Cómo funciona un enrutador I2P sin una dirección IP dedicada. La magia de la conexión directa de dos suscriptores detrás de NAT

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- . !





SSU .





() IP-. IP- Router Info. I2P- IP- , , , .





, , - . , .





i2pd IP- , , I2P- ( , -).





El puerto de trabajo en la captura de pantalla es 19972
- 19972

iptables



:





iptables -A INPUT -p tcp --dport <i2pd_port> -j DROP
iptables -A INPUT -p udp --dport <i2pd_port> -j DROP
      
      



IPv6-, ip6tables



.





"Firewalled" . , .








All Articles