"""I2P tunnel applications — HTTP proxy, SOCKS proxy, server tunnels. Provides client-side proxies (HTTP, SOCKS5) that route traffic through I2P, and server tunnels that expose local services as I2P destinations. Ported from net.i2p.i2ptunnel. """ from i2p_apps.i2ptunnel.http_proxy import HTTPProxy, HTTPRequest, parse_http_request, extract_i2p_destination from i2p_apps.i2ptunnel.socks_proxy import SOCKSProxy, parse_socks_greeting, parse_socks_request, build_socks_reply from i2p_apps.i2ptunnel.server_tunnel import ServerTunnel from i2p_apps.i2ptunnel.tunnel_manager import I2PTunnelManager from i2p_apps.i2ptunnel.config import TunnelConfigParser, TunnelDefinition, TunnelType from i2p_apps.i2ptunnel.controller import TunnelController, TunnelState from i2p_apps.i2ptunnel.group import TunnelControllerGroup from i2p_apps.i2ptunnel.forwarder import forward, bridge from i2p_apps.i2ptunnel.client_task import GenericClientTask from i2p_apps.i2ptunnel.server_task import GenericServerTask from i2p_apps.i2ptunnel.http_client import HTTPClientTask from i2p_apps.i2ptunnel.connect_client import ConnectClientTask from i2p_apps.i2ptunnel.http_server import HTTPServerTask from i2p_apps.i2ptunnel.socks_task import SOCKSClientTask from i2p_apps.i2ptunnel.throttler import ConnThrottler from i2p_apps.i2ptunnel.irc_filter import filter_inbound, filter_outbound from i2p_apps.i2ptunnel.irc_client import IRCClientTask from i2p_apps.i2ptunnel.irc_server import IRCServerTask from i2p_apps.i2ptunnel.access_filter import AccessFilter from i2p_apps.i2ptunnel.http_bidir import HTTPBidirServerTask from i2p_apps.i2ptunnel.dcc import DCCHelper, DCCTransfer from i2p_apps.i2ptunnel.udp_tunnel import StreamrClientTask, StreamrServerTask, Subscriber from i2p_apps.i2ptunnel.ping import PingResult, i2p_ping, i2p_ping_multi from i2p_apps.i2ptunnel.local_http_server import LocalHTTPHandler __all__ = [ "HTTPProxy", "HTTPRequest", "parse_http_request", "extract_i2p_destination", "SOCKSProxy", "parse_socks_greeting", "parse_socks_request", "build_socks_reply", "ServerTunnel", "I2PTunnelManager", "TunnelConfigParser", "TunnelDefinition", "TunnelType", "TunnelController", "TunnelState", "TunnelControllerGroup", "forward", "bridge", "GenericClientTask", "GenericServerTask", "HTTPClientTask", "ConnectClientTask", "HTTPServerTask", "SOCKSClientTask", "ConnThrottler", "filter_inbound", "filter_outbound", "IRCClientTask", "IRCServerTask", "AccessFilter", "HTTPBidirServerTask", "DCCHelper", "DCCTransfer", "StreamrClientTask", "StreamrServerTask", "Subscriber", "PingResult", "i2p_ping", "i2p_ping_multi", "LocalHTTPHandler", ]