La mayoría de los usuarios de Internet no tienen una dirección dedicada. Esto se debe al rango limitado de direcciones IP de la versión 4 (IPv4) de 4.200 millones. Teniendo en cuenta que hay el doble de personas en el planeta, e incluso algunas de ellas tienen varios dispositivos, no encontrará suficientes direcciones. El problema se resuelve en el protocolo IPv6, que tiene un alcance inimaginablemente amplio, donde habrá suficientes direcciones para todo el sistema solar, incluso cuando todos los planetas estén habitados. El problema, sin embargo, es que IPv6 se está implementando muy lentamente y de mala gana en la red actual. Por lo tanto, tenemos lo que tenemos: los proveedores de Internet liberan a cientos y miles de personas en la red global bajo una dirección IPv4 (a través de un servidor NAT ).
NAT – -. , - , , , – , IP-, .
I2P , . , : , I2P- .
UDP Hole punch
, UDP. UDP , . UDP – - - , , , NTP – , .
TCP . UDP .
UDP «hole punch» ( ), NAT-, . , , . , - .
, UDP- (hole punch), , , , . , TCP, .
I2P
I2P - TCP UDP – NTCP2 SSU . I2P, . - TCP UDP, -, TCP UDP.
NTCP2 TCP, IP-. , NTCP2 . , SSU UDP . SSU , , .
- , USB-. : . SSU NAT- , , (hole punch). NTCP2 , SSU, UDP-.
, I2P – , .. TCP- SSU.
(Router Info, «RI»), (Router Caps), . , .
, , RI. , IPv4 , IPv6 – . , .
C, , (introducer). i2pd , SSU, I2P- IP- .
()
I2P-, SSU (hole punch), Router Info .
NAT- RI, . , . , , .
, Router Info . , , , . Router Info , . , , RI.
.
(Alice ) (Bob), (Charlie). (RelayIntro) IP- , . UDP-, (hole punch). SSU-.
, : , . I2P- IP- . !
() IP-. IP- Router Info. I2P- IP- , , , .
, , - . , .
i2pd IP- , , I2P- ( , -).
iptables
:
iptables -A INPUT -p tcp --dport <i2pd_port> -j DROP iptables -A INPUT -p udp --dport <i2pd_port> -j DROP
IPv6-, ip6tables
.
"Firewalled" . , .