Documentation ¶
Index ¶
- Constants
- 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
Constants ¶
View Source
const ( SOL_IP = 0 IP_TRANSPARENT = 0x13 IP_RECVORIGDSTADDR = 0x14 )
View Source
const ( ShadowSocksAtypIPv4 = 1 ShadowSocksAtypDomainName = 3 ShadowSocksAtypIPv6 = 4 )
Variables ¶
This section is empty.
Functions ¶
func CheckIPFamily ¶
func ExtractOrigDstFromUDP ¶
func ListenTransparentTCP ¶
func ListenTransparentUDP ¶
Types ¶
type InterfaceEntry ¶
func GetInterface ¶
func GetInterface() (entries []InterfaceEntry, err error)
Click to show internal directories.
Click to hide internal directories.