Установка Amnezia VPN на свой сервер

Селф-хостед (self-hosted)  подразумевает развертывание и использование программного обеспечения на собственном сервере пользователя, а не на серверах поставщика услуг (как в случае с облачными сервисами). Это означает, что все данные, приложения и сервисы находятся под контролем и управлением пользователя.

Для начало вам нужно арендовать(купить) VPS,у одного из хостинг провайдеров.

 

Требования к VPS

  • Операционная система: Ubuntu 22.04.x/24.04.x или Debian 12/13 — поддерживаются официально.
  • Виртуализация: KVM. Контейнерная виртуализация (OpenVZ/LXC) не подойдёт.
  • Публичный IPv4-адрес: для подключения к серверу потребуется IPv4-адрес вида 203.0.113.10. IPv6-адрес не поддерживается. Использование домена допустимо, если он резолвится только как IPv4-адрес.
  • Доступ к серверу по SSH: для подключения потребуется имя пользователя (обычно root) и пароль или закрытый SSH-ключ. Допустимо использовать имя пользователя, который входит в группу sudo и имеет права на выполнение любых команд sudo без запроса пароля.
  • Архитектура процессора (CPU): x86-64 (x64) или amd64. Процессоры x86, arm64 (aarch64) не подойдут.
  • Количество ядер процессора (CPU): 1 ядро или больше (влияет на производительность и число одновременных VPN-подключений).
  • Оперативная память (RAM): 1 ГБ или больше (влияет на число одновременных VPN-подключений и работу протоколов/сервисов).
  • Диск (SSD): 10 ГБ или больше (требуется для работы Docker-контейнеров и сервисов).Настройка и управление сервером осуществляется через AmneziaVPN.

1.Скачайте и установите приложение AmneziaVPN

2.Откройте AmneziaVPN и нажмите на иконку ➕ (плюс) или на кнопку Приступим, если у вас не было других подключений.

3.Выберите вариант подключения Self-hosted VPN.

4.Введите:

  • IP-адрес сервера, а также порт, если он отличается от стандартного 22 (например, 203.0.113.10:2221)
  • имя пользователя (например, root или пользователь с правами sudo, который может выполнять команды от имени администратора)
  • пароль или закрытый SSH-ключ
  •    При аренде сервера данные для подключения к нему приходят на почту после оплаты заказа или хранятся в личном кабинете на сайте хостинг-провайдера.
    1. Выберите тип установки и нажмите Продолжить:
    • Автоматическая — установится только протокол AmneziaWG, другие протоколы можно установить позже.
    • Ручная — установится один выбранный протокол, другие можно установить позже. После выбора протокола нажмите Установить.

    • Если вы пропустили установку случайно и сервер чист, установку можно продолжить:
      1. Нажмите на название любого подключения.
      2. Нажмите на иконку ⚙️ (шестерёнка) справа от подключения к вашему серверу — отобразится список всех протоколов, доступных для установки.
      3. Нажмите на иконку 📥 справа от нужного протокола и нажмите Установить.
    • После завершения процесса установки в приложении AmneziaVPN создастся готовое для использования VPN-подключение.

      В случае с классическими VPN вы подключаетесь к общим серверам VPN-сервиса, используемым всеми пользователями. Вы переключаетесь между ними, когда, например, выбираете страну. В случае с self-hosted VPN вы создаете VPN на собственном арендованном виртуальном сервере. VPN, установленный на собственном сервере, будет работать только с одним IP-адресом — это IP вашего сервера, и никто не сможет к нему подключиться без вашего разрешения.