anoNet es una red descentralizada de amigo a amigo construida con VPN y enrutadores BGP por software . anoNet funciona dificultando el descubrimiento de la identidad de otros usuarios, lo que les permite alojar servicios IPv4 e IPv6 de forma anónima . Uno de los objetivos principales de anoNet es proteger la libertad de expresión de sus participantes.
Motivación
Implementar una red anónima servicio por servicio tiene sus inconvenientes, y es discutible si dicho trabajo debería realizarse a nivel de aplicación . Un enfoque más sencillo podría ser diseñar una red IPv4 / IPv6 donde sus participantes disfruten de un alto nivel de anonimato. Esto permitiría el uso de cualquier cantidad de aplicaciones y servicios ya desarrollados y disponibles en internet.
Las redes IPv4 no excluyen el anonimato por diseño; solo es necesario separar la identidad del propietario de una dirección IP de la dirección misma. La conectividad comercial a internet y su necesidad de registros de facturación hacen esto imposible, pero las redes IPv4 privadas no comparten ese requisito. Suponiendo que un administrador de enrutador en una metared de este tipo solo conoce información sobre los enrutadores adyacentes, los protocolos de enrutamiento estándar pueden encargarse de encontrar la ruta adecuada para que un paquete llegue a su destino. Para la mayoría de los modelos de amenazas, todos los destinos que se encuentran a más de un salto pueden considerarse anónimos. Esto se debe a que solo sus pares inmediatos conocen su IP. Cualquiera que no esté conectado directamente a usted solo lo conoce por una IP en el rango 21.0.0.0/8, y esa IP no está necesariamente vinculada a ninguna información identificable.
anoNet es un seudónimo
Cualquiera puede crear un perfil de una dirección IP de anoNet: qué tipo de documentos publica o solicita, en qué idioma, sobre qué países o ciudades, etc. Si esta IP publica un documento que pueda revelar la identidad de su propietario, entonces todos los demás documentos publicados o solicitados pueden vincularse a dicha identidad. A diferencia de otros programas de intercambio de correo electrónico entre amigos (F2F), en anoNet no existe un reenvío automático que oculte la IP de un nodo a todos los nodos que no estén conectados directamente a él.
Sin embargo, todos los programas F2F existentes se pueden usar dentro de anoNet, lo que dificulta detectar que alguien usa uno de estos programas F2F (solo se puede ver una conexión VPN desde el exterior, pero el análisis del tráfico sigue siendo posible).
Arquitectura
Dado que tender fibra óptica a hosts remotos resulta prohibitivo para una red de este tipo basada en el voluntariado, se utiliza software VPN comercial tanto para la comunicación entre routers como entre routers y usuarios. Esto ofrece otras ventajas, como la invulnerabilidad a la interceptación externa y la ausencia de necesidad de software especializado que pudiera revelar la identidad de los participantes.
Para evitar conflictos con la propia internet, anoNet inicialmente utilizó el rango de IP 1.0.0.0/8. Esto se hizo para evitar conflictos con redes internas como 10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16, así como con rangos de internet asignados. En enero de 2010, IANA asignó 1.0.0.0/8 a APNIC . [ 1 ] En marzo de 2017, anoNet cambió la red para utilizar la subred 21.0.0.0/8, que está asignada al Departamento de Defensa de los Estados Unidos pero que actualmente no está en uso en internet.
La red en sí no está organizada según ningún patrón regular y repetitivo de enrutadores, aunque se buscan enlaces redundantes (>1). Esto contribuye a una mayor descentralización, reduce los cuellos de botella y el uso de BGP permite la redundancia.
Existen diversas opciones de VPN adecuadas, aunque no numerosas. Cualquier paquete IPsec robusto es aceptable, como FreeS/WAN o Greenbow . También existen soluciones que no utilizan IPsec, como OpenVPN y la tunelización SSH . No es necesario que la red sea homogénea; de hecho, cada enlace podría usar un demonio VPN diferente.
Cómo funciona
En Internet es imposible comunicarse con otro host sin conocer su dirección IP . Por lo tanto, la red anoNet reconoce que usted será conocido por su interlocutor, junto con la máscara de subred utilizada para comunicarse con él. Un protocolo de enrutamiento, BGP , permite que cualquier nodo anuncie las rutas que desee, y este método aparentemente caótico es lo que proporciona anonimato a los usuarios . Una vez que un nodo anuncia una nueva ruta, es difícil para cualquier otro determinar si se trata de una ruta a otra máquina en otro país a través de una VPN, o simplemente una interfaz ficticia en la máquina de ese usuario.
Es posible utilizar ciertos análisis para determinar si la subred era remota (es decir, ubicada en otro país) o local (como en el caso de una interfaz ficticia o una máquina conectada por Ethernet). Estos análisis incluyen marcas de tiempo TCP, tiempos de ping, identificación del sistema operativo, agentes de usuario y análisis de tráfico. La mayoría de estos problemas pueden mitigarse mediante acciones por parte de los usuarios.
Escalada
En BGP v4 hay 65536 ASN disponibles . Mucho antes de que anoNet alcance esa cantidad de enrutadores, la red tendrá que dividirse en nubes OSPF , o cambiarse a un protocolo de enrutamiento completamente diferente, o modificar el protocolo BGP para usar un entero de 32 bits para los ASN, como hará el resto de Internet, ya que los números de sistema autónomo de 32 bits ahora están estandarizados.
Además, solo existen 65536 subredes /24 en la subred 21.0.0.0/8. Esto se solucionaría más fácilmente añadiendo una nueva subred /8 sin usar, si la hubiera.
Preocupaciones de seguridad
Dado que no existe información identificable vinculada a un usuario de anoNet, cabría suponer que la red se sumiría en el caos. A diferencia de otras redes anónimas, en anoNet, si un enrutador o usuario en particular causa problemas, es fácil bloquearlo con un cortafuegos. En caso de que afecte a toda la red, sus pares interrumpirían el túnel.
Debido a la naturaleza caótica del direccionamiento aleatorio, no es necesario ocultar las direcciones IP de los enlaces, ya que son conocidas. Sin embargo, si un usuario desea ejecutar servicios o participar en debates de forma anónima, puede anunciar una nueva ruta y vincular sus servicios o clientes a las nuevas direcciones IP.
Véase también
Referencias
Consideración de las preferencias del usuario en redes superpuestas basadas en Internet, T Gu, JB Yoo, CY Park - ..., Redes y computación paralela/distribuida, 2008 ..., 2008 - ieeexplore.ieee.org
- ↑ "Registro del espacio de direcciones IPv4 de IANA" . iana.org .
Enlaces externos
- wiki de anoNet
- Otra página informativa (que incluye información sobre cómo conectarse)
- Redes de anonimato