FreePN er en P2P-implementering af et distribueret virtuelt privat netværk (dVPN), der skaber en anonym "sky" af peer-to-peer noder, hvor hver peer-node fungerer både som en klientnode og en udgangsnode. Peer-noderne tilsluttes tilfældigt ved opstart og genopretter forbindelsen til nye (tilfældige) peer-noder efter behov.
Brugergrænsefladen FreePN (freepn-gtk3-tray) understøtter i øjeblikket XDG-kompatible miljøer baseret på GTK3, såsom Gnome, Unity, XFCE og afledte versioner.
FreePN er ikke en fuldgyldig VPN (såsom openvpn eller vpnc) og kræver ikke konfiguration af nogen forudgående fælles nøgler eller certificater. Trafikken gennem FreePN's netværkslinks er altid krypteret, men da hver netværkslink er uafhængig, skal trafikken dekrypteres, når den forlader hver peer-vært. I "peer-to-peer"-tilstand antages det, at hver peer-node er en usikker vært; i "adhoc"-tilstand kan noderne anses for at være sikre (da de tilhører brugeren). Derfor vil en bruger, der udfører ulovlige handlinger, kompromittere en tilfældig udgangsnode. Forskellen fra TOR og kommercielle VPN-tjenester er, at de udgangsnoder, der findes, som regel ved, hvad de laver.
Begrænsninger
- kun www-trafik (http og https) og dns (valgfrit) bliver dirigeret
- trafikdirigering understøtter kun IPv4
- DNS-fortrolighed afhænger fuldstændigt af din DNS-konfiguration
- den mest almindelige DNS-konfiguration kun for lokale netværk understøtter ikke rute fra starten
- du skal foretage ændringer for at stoppe DNS-fortrolighedslækage
Demonstrationsvideo FreePN vs VPN
Kilde: linux.org.ru

