ú·ñ  unknown experimental#Vincent Hanquez <vincent@snarc.org> Safe-Infered#  !"#$%&'()*+,  !"#$%&'    "! #'&%$()*+,unknown experimental#Vincent Hanquez <vincent@snarc.org> Safe-Infered-./0123456789:;<=>?@-./0123456789:;<-./0123456789:;<=>?@unknown experimental#Vincent Hanquez <vincent@snarc.org> Safe-InferedABCDEABCDEABCDEunknown experimental#Vincent Hanquez <vincent@snarc.org> Safe-Infered 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. Jcreate a new socket and connect in to a destination through the specified  SOCKS configuration. Usimilar to Network connectTo but use a socks proxy with default socks configuration. SOCKS configuration destination hostname destination port    F      !"#$%&'()*+,-.//0123345677899:;<=>?@ABCD socks-0.4.1Network.Socks5Network.Socks5.TypesNetwork.Socks5.WireNetwork.Socks5.Command SocksConf socksHost socksPort socksVersiondefaultSocksConfsocksConnectAddrsocksConnectNamesocksConnectWithsocksConnectTo SocksErrorSocksVersionNotSupported SocksReplySocksReplyOtherSocksReplyAddrTypeNotSupportedSocksReplyCommandNotSupportedSocksReplyTTLExpiredSocksReplyConnectionRefusedSocksReplyHostUnreachableSocksReplyNetworkUnreachable$SocksReplyConnectionNotAllowedByRuleSocksReplyGeneralServerFailureSocksReplySuccess SocksAddr SocksAddrIPV6SocksAddrDomainName SocksAddrIPV4 SocksMethodSocksMethodNotAcceptableSocksMethodOtherSocksMethodUsernamePasswordSocksMethodGSSAPISocksMethodNone SocksCommandSocksCommandOtherSocksCommandUdpAssociateSocksCommandBindSocksCommandConnect$fEnumSocksReply$fEnumSocksMethod$fEnumSocksCommand#$fExceptionSocksVersionNotSupported$fExceptionSocksError SocksResponse responseReplyresponseBindAddrresponseBindPort SocksRequestrequestCommandrequestDstAddrrequestDstPortSocksHelloResponsegetSocksHelloResponseMethod SocksHellogetSocksHelloMethods$fSerializeSocksResponse$fSerializeSocksRequest$fSerializeSocksHelloResponse$fSerializeSocksHellosocks5Establishsocks5ConnectIPV4socks5ConnectIPV6socks5ConnectDomainName socks5Rpc