Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/armon/go-socks5
/ types & classes
Types & classes
18 in github.com/armon/go-socks5
⨍
Functions
47
◇
Types & classes
18
Struct
AddrSpec
AddrSpec is used to return the target AddrSpec which may be specified as IPv4, IPv6, or a FQDN
request.go:45
Interface
AddressRewriter
AddressRewriter is used to rewrite a destination transparently
request.go:39
Struct
AuthContext
A Request encapsulates authentication state provided during negotiation
auth.go:24
Interface
Authenticator
auth.go:33
Struct
Config
Config is used to setup and configure a Server
socks5.go:18
Interface
CredentialStore
CredentialStore is used to support user/pass authentication
credentials.go:4
Struct
DNSResolver
DNSResolver uses the system DNS to resolve host names
resolver.go:15
Struct
MockConn
request_test.go:14
Interface
NameResolver
NameResolver is used to implement custom name resolution
resolver.go:10
Struct
NoAuthAuthenticator
NoAuthAuthenticator is used to handle the "No Authentication" mode
auth.go:39
Struct
PermitCommand
PermitCommand is an implementation of the RuleSet which enables filtering supported commands
ruleset.go:24
Struct
Request
A Request represents request received by a server
request.go:68
Interface
RuleSet
RuleSet is used to provide custom rules to allow or prohibit actions
ruleset.go:8
Struct
Server
Server is reponsible for accepting connections and handling the details of the SOCKS5 protocol
socks5.go:55
TypeAlias
StaticCredentials
StaticCredentials enables using a map directly as a credential store
credentials.go:9
Struct
UserPassAuthenticator
UserPassAuthenticator is used to handle username/password based authentication
auth.go:52
Interface
closeWriter
request.go:352
Interface
conn
request.go:84