FreePN — це P2P-реалізація розподіленої віртуальної приватної мережі (dVPN), яка створює анонімну «хмару» однорангових вузлів, де кожен одноранговий вузол є одночасно клієнтським вузлом та вихідним вузлом. Однорангові вузли випадково підключаються при запуску і повторно підключаються до нових (випадкових) однорангових вузлів при необхідності.
Користувальницький інтерфейс FreePN (freepn-gtk3-tray) в даний час підтримує XDG-сумісні середовища на основі GTK3, наприклад Gnome, Unity, XFCE та похідні.
FreePN не є повноцінним VPN (наприклад, openvpn або vpnc) і не вимагає налаштування будь-яких попередніх загальних ключів або сертифікатів. Трафік за мережевими посиланнями FreePN завжди зашифрований, однак, оскільки кожне мережне посилання є незалежним, трафік повинен розшифровуватися при виході з кожного однорангового хоста. Працюючи в «одноранговому» режимі передбачається, кожен одноранговый вузол є ненадійним хостом; при роботі в режимі adhoc вузли можна вважати довіреними (оскільки вони належать користувачеві). Таким чином, користувач, який виконує незаконні дії, компрометує випадковий вихідний вузол. Відмінність від TOR і комерційних VPN в тому, що вихідні вузли, що містять, як правило знають, що роблять.
Обмеження
- маршрутизується лише трафік www (http та https) та dns (опціонально)
- маршрутизація трафіку підтримує лише IPv4
- конфіденційність DNS повністю залежить від вашої конфігурації DNS
- найбільш поширена конфігурація DNS лише для локальних мереж не підтримує маршрутизацію із коробки
- вам потрібно внести зміни, щоб зупинити витік конфіденційності DNS
Демонстраційне відео FreePN vs VPN
Джерело: linux.org.ru