Принцип работы 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 и многое другое.
На этом всё!