úÎΠ  unknown experimental#Vincent Hanquez <vincent@snarc.org>  !"#$%&'  !"#$%&'    "!  !"#'&%$$%&'unknown experimental#Vincent Hanquez <vincent@snarc.org>()*+,-./01234567()*+,-./01234567()*+,)*+,-./01./012343456767unknown experimental#Vincent Hanquez <vincent@snarc.org>89:;<=89:;<89:;<unknown experimental#Vincent Hanquez <vincent@snarc.org> SOCKS configuration structure. H this structure will be extended in future to support authentification. , use defaultSocksConf to create new record.  SOCKS host.  SOCKS port. 0SOCKS version to use, only 5 supported for now. 2defaultSocksConf create a new record, making sure 5 API remains compatible when the record is extended. Tconnect a new socket to the socks server, and connect the stream on the server side S to the sockaddr specified. the sockaddr need to be SockAddrInet or SockAddrInet6. *a unix sockaddr will raises an exception. E|socket|-----sockServer----->|server|----destAddr----->|destination| Kconnect a new socket to the socks server, and connect the stream to a FQDN  resolved on the server side. 4similar to Network connectTo but use a socks proxy. Blike socksConnectTo but specify the socks configuration directly.    >      !"#$%&'()**+,-../012234456789:;< socks-0.3.0Network.Socks5Network.Socks5.TypesNetwork.Socks5.WireNetwork.Socks5.Command SocksConf socksHost socksPort socksVersiondefaultSocksConfsocksConnectAddrsocksConnectNamesocksConnectTosocksConnectWith SocksErrorSocksVersionNotSupported SocksReplySocksReplyOtherSocksReplyAddrTypeNotSupportedSocksReplyCommandNotSupportedSocksReplyTTLExpiredSocksReplyConnectionRefusedSocksReplyHostUnreachableSocksReplyNetworkUnreachable$SocksReplyConnectionNotAllowedByRuleSocksReplyGeneralServerFailureSocksReplySuccess SocksAddr SocksAddrIPV6SocksAddrDomainName SocksAddrIPV4 SocksMethodSocksMethodNotAcceptableSocksMethodOtherSocksMethodUsernamePasswordSocksMethodGSSAPISocksMethodNone SocksCommandSocksCommandOtherSocksCommandUdpAssociateSocksCommandBindSocksCommandConnect SocksResponse responseReplyresponseBindAddrresponseBindPort SocksRequestrequestCommandrequestDstAddrrequestDstPortSocksHelloResponsegetSocksHelloResponseMethod SocksHellogetSocksHelloMethodssocks5Establishsocks5ConnectIPV4socks5ConnectIPV6socks5ConnectDomainName socks5Rpc runGetDone