Package | Description |
---|---|
net.i2p.i2ptunnel |
Implementation of preconfigured tunnels, both for clients and servers,
and a UI for adding more and editing the configuration.
|
net.i2p.i2ptunnel.irc |
Filters for the IRC client tunnel, and DCC handlers.
|
net.i2p.i2ptunnel.socks |
SOCKS 4, 4a, and 5 client tunnels.
|
net.i2p.i2ptunnel.streamr |
Special-purpose client and server tunnels for streaming UDP clients and servers,
generally for audio and video streaming.
|
net.i2p.i2ptunnel.udpTunnel |
Modifier and Type | Class | Description |
---|---|---|
class |
I2Ping |
Warning - not necessarily a stable API.
|
class |
I2PTunnelClient |
|
class |
I2PTunnelClientBase |
|
class |
I2PTunnelConnectClient |
Supports the following:
|
class |
I2PTunnelHTTPBidirProxy |
Reuse HTTP server's I2PSocketManager for a proxy with no outproxy capability.
|
class |
I2PTunnelHTTPBidirServer |
|
class |
I2PTunnelHTTPClient |
Act as a mini HTTP proxy, handling various different types of requests,
forwarding them through I2P appropriately, and displaying the reply.
|
class |
I2PTunnelHTTPClientBase |
Common things for HTTPClient and ConnectClient
Retrofit over them in 0.8.2
|
class |
I2PTunnelHTTPServer |
Simple extension to the I2PTunnelServer that filters the HTTP
headers sent from the client to the server, replacing the Host
header with whatever this instance has been configured with, and
if the browser set Accept-Encoding: x-i2p-gzip, gzip the http
message body and set Content-Encoding: x-i2p-gzip.
|
class |
I2PTunnelIRCClient |
Todo: Can we extend I2PTunnelClient instead and remove some duplicated code?
|
class |
I2PTunnelIRCServer |
Simple extension to the I2PTunnelServer that filters the registration
sequence to pass the destination hash of the client through as the hostname,
so an IRC Server may track users across nick changes.
|
class |
I2PTunnelServer |
Modifier and Type | Field | Description |
---|---|---|
protected I2PTunnelTask |
I2PTunnelServer.task |
Modifier and Type | Class | Description |
---|---|---|
class |
I2PTunnelDCCClient |
A standard client, using an existing socket manager.
|
class |
I2PTunnelDCCServer |
A standard server that only answers for registered ports,
and each port can only be used once.
|
Modifier and Type | Class | Description |
---|---|---|
class |
I2PSOCKSIRCTunnel |
|
class |
I2PSOCKSTunnel |
|
class |
SOCKSUDPTunnel |
A Datagram Tunnel that can have multiple bidirectional ports on the UDP side.
|
Modifier and Type | Class | Description |
---|---|---|
class |
StreamrConsumer |
Compared to a standard I2PTunnel,
this acts like a client on the I2P side (no privkey file)
but a server on the UDP side (sends to a configured host/port)
|
class |
StreamrProducer |
Compared to a standard I2PTunnel,
this acts like a server on the I2P side (persistent privkey file)
but a client on the UDP side (receives on a configured port)
|
Modifier and Type | Class | Description |
---|---|---|
class |
I2PTunnelUDPClientBase |
Base client class that sets up an I2P Datagram client destination.
|
class |
I2PTunnelUDPServerBase |
Base client class that sets up an I2P Datagram server destination.
|