Tunnel

class baboossh.Tunnel(connection, port=None)[source]

Open SOCKS tunnel to a Host

Each tunnel is opened in distinct thread so that BabooSSH is still usable while the tunnel is open.

connection

the tunnel exit

Type

Connection

port

the tunnel entrance (local) port. Uses a random port if none is provided.

Type

int

__init__(connection, port=None)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(connection[, port])

Initialize self.

close()

Close a previously opened port

close()[source]

Close a previously opened port

class baboossh.SocksProxy(request, client_address, server)[source]
__init__(request, client_address, server)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(request, client_address, server)

Initialize self.

handle()

get_available_methods(n)

generate_failed_reply(address_type, error_number)

exchange_loop(client, remote)