Настройка VPN сервера Amnezia

Принцип работы Amnezia

Что такое Amnezia?

Приложение Amnezia представляет собой набор инструментов с открытым исходным кодом, который можно установить на своем сервере или виртуальном сервере (VDS/VPS). В отличие от готовых сторонних решений, где данные хранятся на серверах поставщика, с Amnezia вы получаете полное управление и контроль над своими данными, приложениями и сервисами, которые находятся под вашим контролем.

Как Amnezia создает VPN на базе VDS/VPS?

При первом подключении приложение автоматически создаёт новую пару ключей для протокола и формирует запрос на сертификат (Certificate Signing Request, CSR). Этот запрос, содержащий открытый ключ, затем отправляется на сервер для подписи и выдачи соответствующего X.509-сертификата, который обеспечивает аутентификацию и безопасность соединения.

Каким образом Amnezia подключается к созданному VPN?

После ввода пользователем IP-адреса, логина и пароля от виртуального сервера, приложение устанавливает соединение с сервером по протоколу SSH. Далее оно устанавливает Docker и запускает контейнеры Amnezia на сервере. Для каждого подключения создается отдельный контейнер, в котором генерируются ключи и корневой сертификат. После завершения настройки сервера пользователь может подключаться к нему через VPN.

Поддерживаемые платформы, протоколы и сервисы

OpenVPN, Wireguard, AmnesiaWG, OpenVPN over Cloak, OpenVPN over ShadowSocks, ShadowSocks, Xray (Reality), Xray (VLESS), Xray (VMESS), SFTP, Website in TOR, Own DNS.

Минимальные требования 

Операционная система: Linux, подходит Ubuntu 20.04 и выше или Debian 11 и выше

Поддерживаемая архитектура процессора: x86-64

Виртуализация: KVM

Адрес сервера с интернет-протоколом IPv4

Оперативная память (RAM): рекомендуемая 2 Гб, но не меньше 1 Гб

Предустановленное ПО и панель управления не требуются.

Настройка Amnezia VPN

Установка Amnezia

Первым делом скачиваем установщик. Для этого заходим на страницу релизов в github и выбираем актуальную версию для вашей платформы.

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

Настройка Amnezia

На первом экране приложение спросит, как установить соединение, в нашем случае мы выбираем self-hosted VPN:

Далее приложение предложит добавить ваш сервер:

IP-адес сервера — прописываем адрес сервера

Имя пользователя — root.

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

Следующим шагом нужно выбрать степень защищенности протокола, рекомендуется выбрать «Высокий». 

Теперь дождитесь, пока Amnezia настроит ваш VPN.

Нажмите Подключиться:

Теперь у вас есть возможность делиться подключением с другими пользователями, добавлять и удалять протоколы, устанавливать собственный DNS и многое другое. 

На этом всё!