| Package | Description |
|---|---|
| net.i2p.i2ptunnel | Implementation of preconfigured tunnels for both clients and servers, with a comprehensive UI for tunnel management and configuration. |
| net.i2p.i2ptunnel.irc | IRC-specific tunnel enhancements including protocol filters and DCC (Direct
Client-to-Client) connection handlers for IRC client tunnels. |
| net.i2p.i2ptunnel.socks | SOCKS protocol tunnel implementation for I2P, supporting SOCKS 4, 4a, and 5. |
| net.i2p.i2ptunnel.streamr | Special-purpose tunnels for streaming UDP clients and servers, optimized
for audio and video streaming applications. |
| net.i2p.i2ptunnel.udpTunnel | UDP tunnel implementation for I2PTunnel. |
| Modifier and Type | Class and Description |
|---|---|
class | I2PingI2P ping utility for CLI use. |
class | I2PTunnelClientStandard I2P client tunnel that forwards local TCP connections to I2P destinations. |
class | I2PTunnelClientBaseAbstract base class for I2P client tunnels with common functionality. |
class | I2PTunnelConnectClientSSL tunnel through HTTP proxy using CONNECT method. |
class | I2PTunnelHTTPBidirProxyHTTP proxy reusing server's I2PSocketManager without outproxy capability. |
class | I2PTunnelHTTPBidirServerBidirectional HTTP server tunnel combining server and client functionality. |
class | I2PTunnelHTTPClientHTTP proxy that tunnels requests through I2P. |
class | I2PTunnelHTTPClientBaseCommon things for HTTPClient and ConnectClient
Retrofit over them in 0.8.2 |
class | I2PTunnelHTTPServerHTTP server tunnel that filters headers and provides compression. |
class | I2PTunnelIRCClientIRC client tunnel with DCC support and filtering. |
class | I2PTunnelIRCServerIRC server tunnel that filters registration to pass client destination hash as hostname. |
class | I2PTunnelServerBase I2P tunnel server for handling incoming connections. |
| Modifier and Type | Field and Description |
|---|---|
protected I2PTunnelTask | I2PTunnelServer.taskHTTP bidirectional server task, null for standard tunnel server. |
| Modifier and Type | Method and Description |
|---|---|
List<I2PTunnelTask> | I2PTunnel.getTasks()Returns a copy of the task list |
| Modifier and Type | Class and Description |
|---|---|
class | I2PTunnelDCCClientA standard client, using an existing socket manager. |
class | I2PTunnelDCCServerA standard server that only answers for registered ports,
and each port can only be used once. |
| Modifier and Type | Class and Description |
|---|---|
class | I2PSOCKSIRCTunnelSOCKS tunnel specialized for IRC traffic with I2P filtering and security. |
class | I2PSOCKSTunnelSOCKS proxy server that routes TCP connections through I2P network. |
class | SOCKSUDPTunnelA Datagram Tunnel that can have multiple bidirectional ports on the UDP side. |
| Modifier and Type | Class and Description |
|---|---|
class | StreamrConsumerStreamr consumer that acts as an I2P client and UDP server,
receiving data from I2P destinations and forwarding it to a configured UDP host/port |
class | StreamrProducerStreamr producer that acts as an I2P server and UDP client,
receiving UDP data on a configured port and forwarding it through I2P |
| Modifier and Type | Class and Description |
|---|---|
class | I2PTunnelUDPClientBaseBase client class that sets up an I2P Datagram client destination. |
class | I2PTunnelUDPServerBaseBase client class that sets up an I2P Datagram server destination. |