class

SOCKS::Server

Inherits Reference < Object

Constructors

new(io : Socket::Server, dnsResolver : DNS::Resolver | Nil, options : Options = Options.new, udpGateway : UdpGateway | Nil = nil)
Source

Instance methods

accept(socket : IO) : Session
Source
authentication
Source
authentication=(value : Frames::AuthenticationFlag)
Source
client_timeout
Source
client_timeout=(value : TimeOut)
Source
dnsResolver
Source
establish!(session : Session, start_immediately : Bool = true, sync_create_outbound_socket : Bool = true) : Tuple(Frames::Establish, Frames::CommandFlag, Address | Socket::IPAddress)
Source
establish!(session : Session, from_establish : Frames::Establish, sync_create_outbound_socket : Bool = true) : Bool
Source
handshake!(session : Session) : Bool
Source
local_address
Source
on_auth
Source
on_auth=(value : Proc(String | Nil, String | Nil, Frames::PermissionFlag))
Source
on_wrapper_auth
Source
on_wrapper_auth=(value : Proc(String | Nil, String | Nil, Frames::PermissionFlag))
Source
options
Source
outbound_timeout
Source
outbound_timeout=(value : TimeOut)
Source
remote_address
Source
send_establish_frame(session : Session, command_flag : Frames::CommandFlag | Nil, status_flag : Frames::StatusFlag, destination_ip_address : Nil, forward_ip_address : Socket::IPAddress | Nil = nil) : Bool
Source
udpGateway
Source
underly_accept?
Source
version
Source
version=(value : Frames::VersionFlag)
Source
wrapper_authorization
Source
wrapper_authorization=(value : Frames::WebSocketAuthorizationFlag)
Source