package net.i2p.i2ptunnel.socks

SOCKS 4, 4a and 5 server implementations exposing I2P client tunnels to SOCKS clients. The SOCKS client protocol code is in net.i2p.socks.

See also: RFC 1928 (SOCKS5) • RFC 1929 (username and password authentication).


  • All Classes and Interfaces
    Class
    Description
    SOCKS tunnel specialized for IRC traffic with I2P filtering and security.
    SOCKS proxy server that routes TCP connections through I2P network.
    MultiSink<S extends Sink>
    Sends to one of many Sinks based on toPort.
    I2PSocket implementation wrapping a standard TCP Socket obtained from an outproxy, which is itself a wrapper around the Orchid stream.
    SOCKS4a server implementation for handling SOCKS version 4/4a connections.
    SOCKS5 server implementation with comprehensive protocol support and authentication.
    Save the SOCKS header from a datagram Ref: RFC 1928.
    Abstract base class used by all SOCKS servers.
    Factory class for creating SOCKS forwarders through I2P.
    Implements a UDP port and Socks encapsulation / decapsulation.
    A Datagram Tunnel that can have multiple bidirectional ports on the UDP side.
    Strip a SOCKS header off a datagram, convert it to a Destination and port Ref: RFC 1928.
    Put a SOCKS header on a datagram Ref: RFC 1928.