AmneziaVPN

На днях выбирал себе VPN сервис , и нашел вот такую прогу. Появилась совсем недавно судя по новостям активно развивается, пожелания пользователей автор учитывает. Как пример добавление настройки Oracle Free Tier VPS. ,буквально в неделю назад 11.03.2021 прозвучало пожелание а уже есть изменения.

AmneziaVPN — это бесплатное приложение с открытым исходным кодом для создания вашего собственного VPN на вашем собственном сервер.

Для тех кто не любит читать довольно не плохое видео ка это работает.

Что он уже умеет:

  • Клиент подключается к вашему серверу по SSH, устанавливает Docker, если он ещё не установлен, и запускает серверные контейнеры Amnezia. Пока поддерживается только Ubuntu/Debian (нужен apt install docker-io).
  • Контейнеры запускаются (для каждого протокола отдельный контейнер), генерируют ключи, и корневой сертификат. Из клиента также можно в один клик переустановить контейнеры, таким образом переинициализировав PKI. Или вообще замести следы и удалить все контейнеры с сервера.
  • Контейнеры не имеют смонтированных папок с хоста, не предоставляют никакой API для управления (пользователями, например), не пишут логи внутри себя, и, вообще, не делают ничего, кроме своей прямой задачи — обеспечивать подключение соответствующего VPN протокола.
  • При каждом подключении клиент сам себе генерирует новый ключ и сертификат, и забрасывает его на сервер. Подключение OpenVPN — по сертификату.
  • В текущем релизе есть поддержка OpenVPN и OpenVPN over ShadowSocks, сейчас в релизе используется второй вариант.
  • В клиенте есть два режима работы — гнать весь трафик через VPN, или заворачивать трафик только для определенных хостов, которые юзер может добавить самостоятельно.
  • Можно расшарить параметры подключения к серверу одной ссылкой (шаринг для семьи так сказать — в строке расшариваются реквизиты SSH).
  • Доступны билды для Windows начиная с версии 7, и MacOS с версии 10.13.

Как это работает с точки зрения пользователя:

  • Устанавливаете клиент Amnezia.
  • Покупаете любой VPS сервер в той локации, которая кажется оптимальной для вас.
  • Вводите в клиент IP, login, password от сервера.
  • Ждете несколько минут пока всё установится на сервере.
  • Подключаетесь.
  • Для более тонкой настройки — вбиваете адреса серверов, для которых необходимо использовать VPN.
  • Если нужно подключить ещё один девайс — достаточно просто из клиента скопировать строку подключения, и ввести её в другом клиенте.

image

AmneziaVPN не является VPN сервисом, и не предоставляет возможности подключения к каким-либо преднастроенным серверам. В отличие от VPN сервисов, мы публикуем в свободный доступ не только исходные коды клиентской части, но и исходные коды серверной части. Для подключения вам необходимо приобрести любой VPS сервер любого провайдера самостоятельно.

А вот что планируется дальше, в порядке приоритетов:

  • Добавить маскировку трафика под TLS (прикрутить плагин к ShadowSocks + настроить фейковый веб сервер).
  • Добавить возможность безопасного расшаривания параметров подключения.
  • Добавить возможность запуска сервера со списком разрешенных серверов для подключения через VPN.
  • Может быть добавить какие другие протоколы (если будет востребовано) или поддержку других ОС на сервере (по сути только команду установки докера нужно пофиксить).
  • Начать разработку мобильных клиентов.

Если у вас есть какие-то возражения, комментарии по функционалу, сценарию развития, или какие-либо другие идеи — пожалуйста, не стесняйтесь, и пишите в комментариях. Этот проект — это ваш проект, делается для вас.

→ Сайт со ссылкой на инсталляторы: amnezia.org
→ Исходники на GitHub
→ Telegram

Статья, написана

Прокомментируйте, пожалуйста, под своим реальным именем.

Добавить комментарий

*

code