# Package net.i2p.i2ptunnel.socks

SOCKS protocol tunnel implementation for I2P, supporting SOCKS 4, 4a, and 5.

See: Description

- Class Summary
  Class | Description
  --- | ---
  I2PSOCKSIRCTunnel | SOCKS tunnel specialized for IRC traffic with I2P filtering and security.
  I2PSOCKSTunnel | SOCKS proxy server that routes TCP connections through I2P network.
  MultiSink<S extends Sink> | Sends to one of many Sinks based on toPort
  SocketWrapper | Wrapper around the Socket obtained from the Outproxy, which is a wrapper around the Orchid Stream.
  SOCKS4aServer | SOCKS4a server implementation for handling SOCKS version 4/4a connections.
  SOCKS5Server | SOCKS5 server implementation with comprehensive protocol support and authentication.
  SOCKSHeader | Save the SOCKS header from a datagram Ref: RFC 1928
  SOCKSServer | Abstract base class used by all SOCKS servers.
  SOCKSServerFactory | Factory class for creating SOCKS forwarders through I2P
  SOCKSUDPPort | Implements a UDP port and Socks encapsulation / decapsulation.
  SOCKSUDPTunnel | A Datagram Tunnel that can have multiple bidirectional ports on the UDP side.
  SOCKSUDPUnwrapper | Strip a SOCKS header off a datagram, convert it to a Destination and port Ref: RFC 1928
  SOCKSUDPWrapper | Put a SOCKS header on a datagram Ref: RFC 1928

## Package net.i2p.i2ptunnel.socks Description

SOCKS protocol tunnel implementation for I2P, supporting SOCKS 4, 4a, and 5. Allows applications using SOCKS proxies to communicate through the I2P network.

This package provides:

- SOCKS 4 proxy server implementation
- SOCKS 4a proxy with DNS resolution support
- SOCKS 5 proxy with authentication support
- Connection routing through I2P tunnels
- Protocol-compliant SOCKS handling