tribler.core.socks5.conversion
Attributes
Exceptions
An address could not be packed or unpacked. |
|
An attempt was made to unpack an IPv6 address. |
Classes
A request for supported methods. |
|
A response for supported methods. |
|
A request for commands to be executed. |
|
A reply to share the result of (an attempt at) executing a command. |
|
A general wrapper for UDP packets. |
|
A socks5 address data packer. |
Module Contents
- tribler.core.socks5.conversion.SOCKS_VERSION = 5
- tribler.core.socks5.conversion.SOCKS_AUTH_ANON = 0
- tribler.core.socks5.conversion.SOCKS_AUTH_PWD = 1
- tribler.core.socks5.conversion.ADDRESS_TYPE_IPV4 = 1
- tribler.core.socks5.conversion.ADDRESS_TYPE_DOMAIN_NAME = 3
- tribler.core.socks5.conversion.ADDRESS_TYPE_IPV6 = 4
- tribler.core.socks5.conversion.REQ_CMD_CONNECT = 1
- tribler.core.socks5.conversion.REQ_CMD_BIND = 2
- tribler.core.socks5.conversion.REQ_CMD_UDP_ASSOCIATE = 3
- tribler.core.socks5.conversion.REP_SUCCEEDED = 0
- tribler.core.socks5.conversion.REP_GENERAL_SOCKS_SERVER_FAIL = 1
- tribler.core.socks5.conversion.REP_CONNECTION_NOT_ALLOWED_BY_RULE_SET = 2
- tribler.core.socks5.conversion.REP_NETWORK_UNREACHABLE = 3
- tribler.core.socks5.conversion.REP_HOST_UNREACHABLE = 4
- tribler.core.socks5.conversion.REP_CONNECTION_REFUSED = 5
- tribler.core.socks5.conversion.REP_TTL_EXPIRED = 6
- tribler.core.socks5.conversion.REP_COMMAND_NOT_SUPPORTED = 7
- tribler.core.socks5.conversion.REP_ADDRESS_TYPE_NOT_SUPPORTED = 8
- tribler.core.socks5.conversion.logger
- class tribler.core.socks5.conversion.MethodsRequest
Bases:
ipv8.messaging.lazy_payload.VariablePayloadA request for supported methods.
- names = ['version', 'methods']
- format_list = ['B', 'list_of_chars']
- class tribler.core.socks5.conversion.MethodsResponse
Bases:
ipv8.messaging.lazy_payload.VariablePayloadA response for supported methods.
- names = ['version', 'method']
- format_list = ['B', 'B']
- class tribler.core.socks5.conversion.CommandRequest
Bases:
ipv8.messaging.lazy_payload.VariablePayloadA request for commands to be executed.
- names = ['version', 'cmd', 'rsv', 'destination']
- format_list = ['B', 'B', 'B', 'socks5_address']
- destination: ipv8.messaging.interfaces.udp.endpoint.DomainAddress | ipv8.messaging.interfaces.udp.endpoint.UDPv4Address
- class tribler.core.socks5.conversion.CommandResponse
Bases:
ipv8.messaging.lazy_payload.VariablePayloadA reply to share the result of (an attempt at) executing a command.
- names = ['version', 'reply', 'rsv', 'bind']
- format_list = ['B', 'B', 'B', 'socks5_address']
- bind: ipv8.messaging.interfaces.udp.endpoint.DomainAddress | ipv8.messaging.interfaces.udp.endpoint.UDPv4Address
- class tribler.core.socks5.conversion.UdpPacket
Bases:
ipv8.messaging.lazy_payload.VariablePayloadA general wrapper for UDP packets.
- names = ['rsv', 'frag', 'destination', 'data']
- format_list = ['H', 'B', 'socks5_address', 'raw']
- destination: ipv8.messaging.interfaces.udp.endpoint.DomainAddress | ipv8.messaging.interfaces.udp.endpoint.UDPv4Address
- class tribler.core.socks5.conversion.Socks5Address
Bases:
ipv8.messaging.serialization.Packer[ipv8.messaging.interfaces.udp.endpoint.DomainAddress | tuple,Any]A socks5 address data packer.
- pack(data: ipv8.messaging.interfaces.udp.endpoint.DomainAddress | tuple) bytes
Pack the given data.
- Raises:
InvalidAddressException – if the data could not be packed.
- exception tribler.core.socks5.conversion.InvalidAddressException
Bases:
ExceptionAn address could not be packed or unpacked.
- exception tribler.core.socks5.conversion.IPv6AddressError
Bases:
NotImplementedErrorAn attempt was made to unpack an IPv6 address.
- tribler.core.socks5.conversion.socks5_serializer