Versions in this module Expand all Collapse all v1 v1.0.1 Nov 13, 2018 v1.0.0 Nov 13, 2018 Changes in this version + const IP_RECVORIGDSTADDR + const IP_TRANSPARENT + const SOL_IP + const ShadowSocksAtypDomainName + const ShadowSocksAtypIPv4 + const ShadowSocksAtypIPv6 + func CheckIPFamily(addr string) (ret bool, err error) + func ConvertShadowSocksAddr(addr string, isUDP bool) ([]byte, error) + func DialTransparentUDP(addr *net.UDPAddr) (ln *net.UDPConn, err error) + func ExtractOrigDstFromUDP(oobLen int, oobBuffer []byte) (dst *net.UDPAddr, err error) + func ListenTransparentTCP(addr string, isIPv6 bool) (ln net.Listener, err error) + func ListenTransparentUDP(addr string, isIPv6 bool) (ln *net.UDPConn, err error) + func ParseAddr(addr string, isIpV6 bool) (ip net.IP, port int, err error) + func ParseIPv4(addr string) (socketAddr syscall.SockaddrInet4, err error) + func ParseIPv6(addr string) (socketAddr syscall.SockaddrInet6, err error) + type InterfaceEntry struct + Addr []string + Name string + func GetInterface() (entries []InterfaceEntry, err error)