Настройка подключения в Linux
Настройка IPSEC
Установка необходимых пакетов
В зависимости от вашей версии Linux установите необходимые пакеты для IPSEC:
Ubuntu
sudo apt-get install strongswan libstrongswan-standard-plugins
Rhel based
dnf install epel-release
dnf install strongswan
Настройка подключения IPSEC
Скопируйте следующие файлы с VPN-сервера на ваш Linux-клиент:
/opt/niflheim/configs/<external_ip>/ipsec/.pki/certs/<user_name>.crt
в /etc/ipsec.d/certs
/opt/niflheim/configs/<external_ip>/ipsec/.pki/private/<user_name>.key
в /etc/ipsec.d/private
/opt/niflheim/configs/<external_ip>/ipsec/manual/cacert.pem
в /etc/ipsec.d/cacerts
Обновите секреты IPSEC, добавьте <user_name>.key в /etc/ipsec.secrets в формате:
<external_ip> : ECDSA <user_name>.key
Добавьте конфигурацию из /opt/niflheim/configs/<external_ip>/ipsec/manual/<user_name>.conf
в /etc/ipsec.conf
Перезапустите IPSEC
sudo ipsec restart
Подключение
sudo ipsec up <tunnel_name>
Отключение
sudo ipsec down <tunnel_name>
Настройка WireGuard Клиента
Установка необходимых пакетов
Установите Wireguard клиент в соответствии с официальной документацией
Получение файла конфигурации
- Подключитесь к виртуальной машине через ssh
- Перейдите в каталог
/opt/niflheim/configs/<external_ip>
- В каталоге расположены все конфигурационные файлы для настройки клиентов, в данном случае нужен файл конфигурации
wireguard/<user_name>.conf
- Скопируйте файл к себе
Настройка
После того как вы скопировали файл конфигурации необходимо настроить клиент.
Копируем Ваш файл конфигурации
cp <user_name>.conf /etc/wireguard/wg0.conf
Далее запускаем
sudo systemctl start wg-quick@wg0
При желании добавьте клиент в загрузку при старте
sudo systemctl enable wg-quick@wg0