FreePN es una implementación P2P de una red privada virtual distribuida (dVPN) que crea una "nube" anónima de nodos punto a punto, donde cada nodo es simultáneamente un nodo cliente y un nodo de salida. Los nodos se conectan aleatoriamente al iniciarse y se reconectan a nuevos nodos (aleatorios) según sea necesario.
La interfaz de usuario de FreePN (freepn-gtk3-tray) actualmente es compatible con entornos compatibles con XDG basados en GTK3, como Gnome, Unity, XFCE y derivados.
FreePN no es un cliente completo VPN (como openvpn o vpnc) y no requiere la configuración de claves o certificados compartidos previos. El tráfico a través de los enlaces de red de FreePN siempre está cifrado; sin embargo, dado que cada enlace de red es independiente, el tráfico debe ser descifrado al salir de cada host punto a punto. En modo "punto a punto", se asume que cada nodo es un host no confiable; en modo "adhoc", los nodos pueden ser considerados confiables (ya que pertenecen al usuario). Así, un usuario que realiza acciones ilegales compromete un nodo de salida aleatorio. La diferencia con TOR y los VPN comerciales es que los nodos de salida generalmente saben lo que están haciendo.
Limitaciones
- solo se enruta el tráfico www (http y https) y dns (opcionalmente)
- la ruta de tráfico solo admite IPv4
- la privacidad del DNS depende completamente de su configuración de DNS
- la configuración de DNS más común solo para redes locales no admite la ruta de tráfico de forma predeterminada
- deberá realizar cambios para detener la filtración de privacidad de DNS
Video de demostración FreePN vs VPN
Fuente: linux.org.ru

