Outline VPN — це проєкт із відкритим кодом і вільне програмне забезпечення, що дозволяє створити сервер Shadowsocks на сервері постачальника хмарних послуг або на власному обладнанні і запустити віртуальну приватну мережу, а також надавати доступ до неї іншим людям. Outline забезпечує доступ до Інтернету, протидіючи складним формам цензури, таким як блокування з'єднань на основі DNS, вмісту та IP-адрес, оскільки його базовий протокол важко ідентифікувати і, як наслідок, важче заблокувати.
Outline складається з двох пов'язаних програм (диспетчер Outline і клієнт Outline), які працюють разом і забезпечують безцензурний доступ до Інтернету. Сервер Outline підтримує самостійне розміщення і постачальників хмарних послуг, серед яких DigitalOcean, Rackspace, Google Cloud Platform та Amazon EC2. Власники серверів Shadowsocks можуть самостійно керувати конфігураціями серверів, включаючи вибір розташування серверів та дозволів на доступ. У панелі керування Outline можна встановити обмеження трафіку для кожного користувача, який отримує доступ до вашого сервера через клієнтську програму. Встановлення можна виконати за допомогою інтерфейсу командного рядка або графічного інтерфейсу, у випадку встановлення в DigitalOcean або Google Cloud. Пакет програмного забезпечення також включає багатоплатформне клієнтське програмне забезпечення.
Outline був розроблений командою на основі проксі-інструменту з відкритим кодом „Shadowsocks“. Ця команда є технологічним інкубатором, заснованим Google.
Компоненти Outline складається з двох основних компонентів:
Outline Manager (/server_manager) — графічна програма для розгортання серверів Outline та управління доступом. Outline Server пропонує REST API, що дозволяє Outline Manager адмініструвати сервер. Застосунок доступний для Windows, Linux та macOS. Клієнт Outline (/client) — багатоплатформний проксі-клієнт, який дозволяє клієнтам підключатися до Інтернету через Shadowsocks-сервер Outline. Outline Client призначений для використання з сервером, розгорнутим за допомогою Outline Manager, але він також повністю сумісний з будь-яким сервером Shadowsocks. Клієнт доступний для Windows, Linux, ChromeOS, Android, macOS та iOS.
Безпека та конфіденційність Outline використовує протокол Shadowsocks для зв'язку між клієнтом і сервером, шифруючи трафік за допомогою потокового шифру IETF ChaCha20 (256-бітний ключ) і аутентифікуючи за допомогою аутентифікатора IETF Poly1305. Outline також використовує 256-бітний AEAD (Authenticated Encryption with Associated Data) для забезпечення дуже надійного захисту в Інтернеті.
Outline, ліцензований за ліцензією Apache 2.0, пройшов аудит компанією Radically Open Security, яка стверджує що він не реєструє мережевий трафік користувачів. Сервер Outline підтримує автоматичні оновлення.
Починаючи з версії 1.2, на клієнтських інтерфейсах Outline для Windows, macOS, Chrome OS, Android та iOS з'явилася позначка «Beta», яка ефективно ініціює шифрування всього трафіку, що походить з пристрою.
Насправді Outline більше схожий на зашифровану проксі-службу на основі протоколу Shadowsocks, ніж на VPN. Протокол Shadowsocks не схожий на стандартні протоколи VPN. Він насправді важче відстежується і повинен бути набагато надійнішим способом обходу географічних обмежень, забезпечуючи при цьому вищий рівень особистої конфіденційності, ніж традиційні VPN. Outline не є інструментом для анонімності.
Критика У березні 2018 року Макс Едді з PCMag заявив, що попередня версія Outline VPN була «напрочуд простою у використанні» та «усувала проблеми конфіденційності, пов'язані з VPN-компаніями». Однак Едді розкритикував програмне забезпечення за те, що воно не шифрує весь трафік у Windows, і попередив користувачів, що «індивідуальне використання може не надавати певної анонімності порівняно з великими VPN-компаніями».
Починаючи з версії 1.2, клієнт Outline для Windows вийшов з «бета-версії» і почав шифрувати весь трафік від пристрою, нарівні з клієнтами Outline для ChromeOS, Android, macOS та iOS.
Див. також Конфіденційність в Інтернеті
VPN
Виноски
Посилання
Free Keys Outline