MCPcopy Create free account

hub / github.com/armon/go-socks5 / types & classes

Types & classes18 in github.com/armon/go-socks5

StructAddrSpec
AddrSpec is used to return the target AddrSpec which may be specified as IPv4, IPv6, or a FQDN
request.go:45
InterfaceAddressRewriter
AddressRewriter is used to rewrite a destination transparently
request.go:39
StructAuthContext
A Request encapsulates authentication state provided during negotiation
auth.go:24
InterfaceAuthenticator
auth.go:33
StructConfig
Config is used to setup and configure a Server
socks5.go:18
InterfaceCredentialStore
CredentialStore is used to support user/pass authentication
credentials.go:4
StructDNSResolver
DNSResolver uses the system DNS to resolve host names
resolver.go:15
StructMockConn
request_test.go:14
InterfaceNameResolver
NameResolver is used to implement custom name resolution
resolver.go:10
StructNoAuthAuthenticator
NoAuthAuthenticator is used to handle the "No Authentication" mode
auth.go:39
StructPermitCommand
PermitCommand is an implementation of the RuleSet which enables filtering supported commands
ruleset.go:24
StructRequest
A Request represents request received by a server
request.go:68
InterfaceRuleSet
RuleSet is used to provide custom rules to allow or prohibit actions
ruleset.go:8
StructServer
Server is reponsible for accepting connections and handling the details of the SOCKS5 protocol
socks5.go:55
TypeAliasStaticCredentials
StaticCredentials enables using a map directly as a credential store
credentials.go:9
StructUserPassAuthenticator
UserPassAuthenticator is used to handle username/password based authentication
auth.go:52
InterfacecloseWriter
request.go:352
Interfaceconn
request.go:84