VpnHood!

Добавление сервера

Добавьте сервер в VpnHood! MANAGER, и он установит VpnHood! SERVER за вас либо предоставит готовую команду для установки. После этого сервер подключится к MANAGER для управления ключами доступа.

Перед началом

  • Сервер с публичным IP-адресом на базе Linux (x64 или arm64) и root-доступом. Команды выполняются через sudo, поэтому утилита должна быть установлена, даже если вы входите под root.
  • Открытый TCP-порт 443 — как во встроенном файрволе, так и в панели вашего хостинг-провайдера.
  • Для автоматической установки через SSH: открытый порт SSH для подключений от MANAGER (по умолчанию 22).
  • Для развертывания в Docker: установленный Docker с плагином compose. Скрипт установки может настроить его автоматически на Ubuntu, Debian и совместимых дистрибутивах.

Добавьте сервер

Перейдите в Servers, нажмите Add, задайте имя сервера и выберите Create. MANAGER предложит доступные варианты установки:

Способы установки нового сервера в VpnHood! MANAGER
  • Install on Linux by UserName & Password или Install on Linux by UserName & SSH Key: укажите IP-адрес машины и учетную запись с root-доступом — MANAGER подключится по SSH и выполнит установку сам. Для входа по ключу загрузите файл с помощью Upload SSH key.
  • Install on Linux manually by running a command: выполните на сервере команду, сгенерированную в MANAGER. Это автономный установщик, уже настроенный на связь с вашим MANAGER. Не передавайте эту команду посторонним: она содержит секретные ключи доступа.
  • Install on Windows manually by running a command: запустите предложенную команду в PowerShell на Windows. Однако рекомендуется использовать Linux: встроенный NAT в Windows работает только с IPv4, поэтому полноценная поддержка IPv6 доступна только на Linux.
  • Install Manually by configuring appsettings: для уже работающего сервера. Сохраните параметры конфигурации из MANAGER в файл /opt/VpnHoodServer/storage/appsettings.json и перезапустите сервер командой sudo systemctl restart VpnHoodServer.

Установка через Docker

Выберите Install on Linux manually by running a command. В предложенной команде замените VpnHoodServer-linux.sh на VpnHoodServer.docker.sh и выполните ее на сервере. Контейнер установится с нужными параметрами для связи с MANAGER, задав те же вопросы, что и при автономной установке с Docker.

Если контейнер уже создан, выберите Install Manually by configuring appsettings. Сохраните параметры из MANAGER в файл /opt/VpnHoodServer/storage/appsettings.json на хосте и перезапустите контейнер командой sudo docker restart VpnHoodServer.

Проверка подключения

Сервер подключается к MANAGER по HTTPS через access.vpnhood.com. После подключения его статус меняется с NotInstalled на Idle, а при активных подключениях — на Active. Чтобы снова увидеть параметры установки, откройте сервер и выберите Install (или Reinstall, если он уже установлен).

Создайте ключи доступа

Создайте ключи доступа для ваших устройств в разделе Access Tokens. Затем установите VpnHood! CLIENT на каждое устройство, добавьте ключ и подключайтесь.

Повседневное использование

Управляемый сервер — это тот же VpnHood! SERVER, поэтому он работает, обновляется и ведет логи точно так же: см. Запуск и остановка сервера или Запуск, остановка и проверка сервера в Docker.

Что дальше