FreePN è un'implementazione P2P di una rete privata virtuale distribuita (dVPN) che crea una "nuvola" anonima di peer, in cui ogni peer è sia un nodo client che un nodo di uscita. I peer si connettono in modo casuale all'avvio e si riconnettono a nuovi peer (casuali) quando necessario.
L'interfaccia utente di FreePN (freepn-gtk3-tray) supporta attualmente ambienti basati su GTK3 compatibili con XDG, come Gnome, Unity, XFCE e derivati.
FreePN non è un servizio completo VPN (come OpenVPN o VPNC) e non richiede la configurazione di chiavi o certificati pre-condivisi. Il traffico sui collegamenti di rete FreePN è sempre crittografato; tuttavia, poiché ogni collegamento di rete è indipendente, il traffico deve essere decrittografato all'uscita da ciascun peer. Quando si opera in modalità "peer-to-peer", si presume che ogni peer sia un host non attendibile; quando si opera in modalità "ad hoc", i peer possono essere considerati attendibili (poiché appartengono all'utente). Pertanto, un utente che esegue azioni illegali compromette un nodo di uscita casuale. Questo differisce da Tor e dalle VPN commerciali in quanto i nodi di uscita generalmente sanno cosa stanno facendo.
Restrizioni
- viene instradato solo il traffico www (http e https) e dns (facoltativo)
- il routing del traffico supporta solo IPv4
- La privacy del DNS dipende interamente dalla configurazione del DNS
- la configurazione DNS LAN-only più comune non supporta il routing out-of-the-box
- è necessario apportare modifiche per impedire la perdita di privacy DNS
Video dimostrativo di FreePN vs VPN
Fonte: linux.org.ru

