class SOCKS::Server
- SOCKS::Server
- Reference
- Object
Defined in:
socks/server.crConstructors
Instance Method Summary
- #accept? : Session | Nil
- #associate_udp_timeout
- #associate_udp_timeout=(value : TimeOut)
- #authentication
- #authentication=(value : Frames::AuthenticationFlag)
- #client_timeout
- #client_timeout=(value : TimeOut)
- #dnsResolver : DNS::Resolver | Nil
- #establish!(session : Session, start_immediately : Bool = true, sync_create_outbound_socket : Bool = true) : Tuple(Frames::Establish, Frames::CommandFlag, Address | Socket::IPAddress)
- #establish!(session : Session, from_establish : Frames::Establish, sync_create_outbound_socket : Bool = true) : Bool
- #handshake!(session : Session) : Bool
- #io : Socket::Server
- #local_address : Socket::Address | Nil
- #on_auth : String?, String? -> SOCKS::Frames::PermissionFlag?
- #on_auth=(value : Proc(String | Nil, String | Nil, Frames::PermissionFlag))
- #on_wrapper_auth : String?, String? -> SOCKS::Frames::PermissionFlag?
- #on_wrapper_auth=(value : Proc(String | Nil, String | Nil, Frames::PermissionFlag))
- #options : Options
- #remote_address : Socket::Address | Nil
- #send_establish_frame(session : Session, status_flag : Frames::StatusFlag, destination_ip_address : Nil) : Bool
- #tcp_binding_timeout
- #tcp_binding_timeout=(value : TimeOut)
- #tcp_outbound_timeout
- #tcp_outbound_timeout=(value : TimeOut)
- #udp_outbound_timeout
- #udp_outbound_timeout=(value : TimeOut)
- #version
- #version=(value : Frames::VersionFlag)
- #wrapper_authorization : SOCKS::Frames::WebSocketAuthorizationFlag?
- #wrapper_authorization=(value : Frames::WebSocketAuthorizationFlag)
Constructor Detail
def self.new(io : Socket::Server, dnsResolver : DNS::Resolver | Nil, options : Options = Options.new)
#
Instance Method Detail
def establish!(session : Session, start_immediately : Bool = true, sync_create_outbound_socket : Bool = true) : Tuple(Frames::Establish, Frames::CommandFlag, Address | Socket::IPAddress)
#
def establish!(session : Session, from_establish : Frames::Establish, sync_create_outbound_socket : Bool = true) : Bool
#
def on_wrapper_auth=(value : Proc(String | Nil, String | Nil, Frames::PermissionFlag))
#
def send_establish_frame(session : Session, status_flag : Frames::StatusFlag, destination_ip_address : Nil) : Bool
#