Versions in this module Expand all Collapse all v0 v0.5.3 Apr 1, 2021 v0.5.2 Apr 1, 2021 v0.5.1 Apr 1, 2021 v0.4.2 Apr 1, 2021 Changes in this version + const OPT_BAD + const OPT_FILTER + const OPT_HTTPS + const OPT_IPOPT + const OPT_MD5 + const OPT_MODE2 + const OPT_MSS + const OPT_NOFLAG + const OPT_NONE + const OPT_QUIC + const OPT_SEQ + const OPT_SSEG + const OPT_SYN + const OPT_TFO + const OPT_TTL + const OPT_WACK + const OPT_WCSUM + const OPT_WMD5 + const OPT_WTFO + const OPT_WULEN + const TCP_ACK + const TCP_CWR + const TCP_ECE + const TCP_FIN + const TCP_PSH + const TCP_RST + const TCP_SYN + const TCP_URG + var BadIPMap map[string]bool + var CookiesMap map[string][]byte + var DNS string = "" + var DNS64 string = "" + var DetectEnable = false + var DomainMap map[string]Config + var Forward bool = false + var IPBlock = false + var IPMap map[string]IPConfig + var IPMode = false + var LogLevel = 0 + var Logger *log.Logger + var MethodMap = map[string]uint32 + var PortList4 [65536]*ConnInfo + var PortList6 [65536]*ConnInfo + var ProxyList4 [65536]*ProxyInfo + var ProxyList6 [65536]*ProxyInfo + var RSTFilterEnable = false + var ScanTimeout uint = 0 + var ScanURL string = "" + var SubdomainDepth = 2 + var SynOption []byte + var TFOEnable = false + func AddECS(request []byte, ecs net.IP) []byte + func CheckServer(URL string, ip net.IP, timeout uint) + func DNSDaemon() + func DNSRecvDaemon() + func LoadConfig() error + func LoadHosts(name string) error + func NAT64(ipv4 net.IP, ipv6 net.IP, forward bool) + func ProxyRedirect(forward bool) + func Scan(ipRange string, speed int) + func SendFakePacket(winDivert *godivert.WinDivertHandle, info *ConnInfo, packet *godivert.Packet, ...) (int, error) + func SocksProxyAddr(conn net.Conn, ip net.IP, port int, proxy *net.TCPAddr, header []byte) + func SocksProxyHost(conn net.Conn, host string, port int, proxy *net.TCPAddr, header []byte) + func TCPDaemon(address string, forward bool) + func TCPDetection(winDivert *godivert.WinDivertHandle, winDivertAddr godivert.WinDivertAddress, ...) []string + func TCPRecv(srcPort int, forward bool) + func TCPlookup(request []byte, address string) ([]byte, error) + func TCPlookupDNS64(request []byte, address string, offset int, prefix []byte) ([]byte, error) + func UDPDaemon(dstPort int, forward bool) + func Wait() + type Config struct + ANCount4 int16 + ANCount6 int16 + Answers4 []byte + Answers6 []byte + MAXTTL byte + MSS uint16 + Option uint32 + TTL byte + type ConnInfo struct + MAXTTL byte + Option uint32 + SeqNum uint32 + TTL byte + type IPConfig struct + MAXTTL byte + MSS uint16 + Option uint32 + TTL byte + func IPBlockLookup(addr string) (IPConfig, bool) + func IPLookup(addr string) (IPConfig, bool) + type ProxyInfo struct + DstIP net.IP + Port uint16 + SrcIP net.IP