FreePN è un'implementazione P2P di una rete privata virtuale distribuita (dVPN) che crea una 'nuvola' anonima di nodi peer-to-peer, dove ogni nodo peer è sia un nodo client che un nodo di uscita. I nodi peer si collegano casualmente all'avvio e si riconnettono a nuovi nodi peer (casuali) secondo necessità.
L'interfaccia utente di FreePN (freepn-gtk3-tray) attualmente supporta ambienti compatibili con XDG basati su GTK3, come Gnome, Unity, XFCE e le loro derivate.
FreePN non è un servizio completo VPN (come openvpn o vpnc) e non richiede la configurazione di alcuna chiave pubblica o certificati preventivi. Il traffico sui link di rete di FreePN è sempre crittografato, tuttavia, poiché ogni link di rete è indipendente, il traffico deve essere decrittografato all'uscita da ogni host peer. Operando in modalità 'peer-to-peer', si presume che ogni nodo peer sia un host non affidabile; operando in modalità 'adhoc', i nodi possono essere considerati affidabili (poiché appartengono all'utente). Di conseguenza, un utente che compie azioni illecite compromette un nodo di uscita casuale. La differenza rispetto a TOR e ai VPN commerciali è che i nodi di uscita generalmente sono consapevoli di ciò che stanno facendo.
Limitazioni
- solo il traffico www (http e https) e dns (opzionale) è instradato
- l'instradamento del traffico supporta solo IPv4
- la privacy del DNS dipende completamente dalla tua configurazione DNS
- la configurazione DNS più comune per le reti locali non supporta l'instradamento out-of-the-box
- è necessario apportare modifiche per evitare perdite di privacy del DNS
Video dimostrativo FreePN vs VPN
Fonte: linux.org.ru

