Самый простой способ создать VPN с графическим интерфейсом. Wireguard

Недавно нашел бесплатный проект с открытым исходным кодом - wg-easy. Это панель управления wireguard клиентами. Запускается через docker.
1. Установка
Подключаемся к SSH и обновляем сервер:
apt update
apt upgrade -y
Далее устанавливаем docker-compose:
apt install docker-compose -y
При установке вводим Y и нажимаем Enter:
Далее создаем папку:
mkdir ~/.wg-easy
Переходим в папку:
cd ~/.wg-easy
Скачиваем файл конфига в папку:
wget https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml
Подключается по FTP и заходим в папку, далее открываем данный файл:
И настраиваем конфиг:
- Версию нужно указать 3.3 (будет 3.8). Иначе VPN не запустится. Будет ругаться на несовместимую версию;
- В поле "WG-HOST=" напишите внешний IP-адрес сервера, который выдал хостинг-провайдер;
- Поле "PASSWORD" редактировать необязательно, но желательно. Нужно удалить решетку, лишний пробел и после знака равно ввести пароль.
На скриншоте адрес указан для примера!
Получится так:
Теперь можно сохранять изменения и загружать файл обратно.
2. Запуск
Если вы случайно вышли из ssh соединения, то зайдите снова и зайдите в папку:
cd ~/.wg-easy
Если не отключались, то сразу можно запускать файл:
docker-compose up
Начнется загрузка файлов:
После окончания загрузки VPN будет запущен. Если нужна русификация, то мы её уже сделали. Об этом создан отдельный пост на сайте.
3. Небольшой обзор
Как только все установится, можно подключаться. В браузере введите IP-адрес сервера и порт 51821. Пример:
192.168.0.1:51821
Если указывали пароль, то вводим пароль и нажимаем кнопку Sign In.
Вот мы и зашли. Нажимаем кнопку "New client", вводим имя и нажимаем "Create":
Появится пользователь и около него кнопки:
Ползунок - включить/отключить пользователя;
QR код - открыть QR код, чтобы отсканировать его с телефона;
Стрелочка - скачать конфиг для пк;
Корзина - удалить пользователя.
На этом установка закончена. Страницу для удобства можно добавить в закладки.