txtorcon.socks Module¶
SOCKS5 Errors¶
SocksError¶
GeneralServerFailureError¶
-
class
txtorcon.socks.GeneralServerFailureError(message='', code=None)¶ Bases:
txtorcon.socks.SocksError-
code= 1¶
-
message= 'general SOCKS server failure'¶
-
ConnectionNotAllowedError¶
-
class
txtorcon.socks.ConnectionNotAllowedError(message='', code=None)¶ Bases:
txtorcon.socks.SocksError-
code= 2¶
-
message= 'connection not allowed by ruleset'¶
-
NetworkUnreachableError¶
-
class
txtorcon.socks.NetworkUnreachableError(message='', code=None)¶ Bases:
txtorcon.socks.SocksError-
code= 3¶
-
message= 'Network unreachable'¶
-
HostUnreachableError¶
-
class
txtorcon.socks.HostUnreachableError(message='', code=None)¶ Bases:
txtorcon.socks.SocksError-
code= 4¶
-
message= 'Host unreachable'¶
-
ConnectionRefusedError¶
-
class
txtorcon.socks.ConnectionRefusedError(message='', code=None)¶ Bases:
txtorcon.socks.SocksError-
code= 5¶
-
message= 'Connection refused'¶
-
TtlExpiredError¶
-
class
txtorcon.socks.TtlExpiredError(message='', code=None)¶ Bases:
txtorcon.socks.SocksError-
code= 6¶
-
message= 'TTL expired'¶
-
CommandNotSupportedError¶
-
class
txtorcon.socks.CommandNotSupportedError(message='', code=None)¶ Bases:
txtorcon.socks.SocksError-
code= 7¶
-
message= 'Command not supported'¶
-
AddressTypeNotSupportedError¶
-
class
txtorcon.socks.AddressTypeNotSupportedError(message='', code=None)¶ Bases:
txtorcon.socks.SocksError-
code= 8¶
-
message= 'Address type not supported'¶
-
Note
The following sections present low-level APIs. If you are able
to work with txtorcon.Tor’s corresponding high-level
APIs, you should do so.
resolve¶
-
txtorcon.socks.resolve(tor_endpoint, hostname)¶ This is easier to use via
txtorcon.Tor.dns_resolve()Parameters: - tor_endpoint – the Tor SOCKS endpoint to use.
- hostname – the hostname to look up.
resolve_ptr¶
-
txtorcon.socks.resolve_ptr(tor_endpoint, ip)¶ This is easier to use via
txtorcon.Tor.dns_resolve_ptr()Parameters: - tor_endpoint – the Tor SOCKS endpoint to use.
- ip – the IP address to look up.
TorSocksEndpoint¶
-
class
txtorcon.socks.TorSocksEndpoint(socks_endpoint, host, port, tls=False)¶ Bases:
objectRepresents an endpoint which will talk to a Tor SOCKS port.
These should usually not be instantiated directly, instead use
txtorcon.TorConfig.socks_endpoint().-
connect(factory)¶
-