✈️WireGuard VPN Easy c web интерфейсом (статья не актуальна)

Удобный VPN без заморочек

Доброго времени суток, сегодня мы расскажем как установить VPN WireGuard c web интерфейсом для удобного управления. Предупреждаем сразу, что за данное ПО ответственности мы не несем, т.к. оно находится в открытом доступе. Все права на это ПО принадлежат им - https://github.com/wg-easy/wg-easy

Вид web интерфейса

Итак, начнем. Первое что нам потребуется, это купить сервер, как это сделать мы рассказывали в данной статье. Заказывайте услугу без предустановленных скриптов. ОС мы выбрали - Debian 12. Тарифная линейка в данной статье - DE-RZ, тариф - 1.

После активации сервера в панели жмем на три точки, инструкция.

Инструкция к серверу

В инструкции видим данные для подключения к серверу

Информация о сервере

Для того, чтобы подключится к серверу мы будем использовать программу Putty. Запускаем её.

Главное окно Putty

В поле Host Name (or ip address) вводим ip сервера из инструкции, в моем случае 194.28.226.143 и нажимаем кнопку Open. Port и Connection type оставляем без изменений.

Открытие сессии ssh

После открытия сессии мы увидим такое сообщение

Сообщение при первом подключении к серверу

Нажимаем Accept. Больше оно не появится. Далее сервер попросит ввести login.

Авторизация на сервере

Вводим root без точек и пробелов. Нажимаем Enter.

Авторизация на сервере

Теперь сервер просит пароль, будьте внимательны, ведь при попытке что-либо написать - пароля вы не увидите. Это сделано в качестве безопасности, по сути пароль печатается, но мы его не видим. Советую просто скопировать пароль из инструкции в буфер обмена командой ctrl + c, а далее просто нажать правой кнопкой по терминалу нашего сервера где он просит пароль и нажать клавишу Enter. Авторизация пройдет успешно. В данном терминале правая кнопка мыши равна ctrl + v, но при этом использовать данную комбинацию вы не сможете, используйте именно правую кнопку мыши.

Авторизировались!

Мы успешно авторизировались, теперь нужно ввести пару команд. Их можно копировать все сразу, тогда они выполнятся по порядку. Вставить в терминал их так же можно правой кнопкой мыши.

apt update -y && apt upgrade -y
После выполнения команд

Все выполнено, далее приступаем к самой установке VPN WireGuard Easy.

Далее мы не будем ничего объяснять, просто выполните команды, что представлены ниже. Вставьте их все разом.

apt install sudo -y &&
apt install curl -y &&
curl -sSL https://get.docker.com | sh && 
sudo usermod -aG docker $(whoami) &&
exit

Авторизируйтесь снова. Выполните команды заполняя своими данными указанные места:

docker run -d \
  --name=wg-easy \
  -e WG_HOST=🚨YOUR_SERVER_IP \
  -e PASSWORD=🚨YOUR_ADMIN_PASSWORD \
  -e WG_MTU=1368 \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  weejewel/wg-easy

В моем случае вышла такая команда

docker run -d \
  --name=wg-easy \
  -e WG_HOST=194.28.226.143 \
  -e PASSWORD=9wOXOW83mf49 \
  -e WG_MTU=1368 \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  weejewel/wg-easy

После выполнения команды переходим в браузер по адресу ВАШIP:51821

Авторизация в интерфейс

У нас все получилось! Вводим пароль от root сервера и нажимаем Sign in.

Авторизация в интерфейс

Мы видим следующее:

Жмем на + New Client

Создание новой конфигурации

В данном окне напишите название вашей конфигурации VPN. Я напишу test. Жмем Create.

Панель клиентов wireguard

Готово, клиент создан. Его можно отключить, отсканировать QR чтобы установить конфигурацию на телефон, скачать файл с конфигурацией, а так же удалить.

Давайте его протестируем. Скачиваем и добавляем конфигурацию в WireGuard.

Панель клиентов wireguard

Видим, что все работает, а поскольку я продолжаю писать данную статью, это означает, что все замечательно!

Если по какой-то причине соединение нестабильно, или скорость низкая, откройте ваш конфигурационный файл с помощью редактора или в самом wireguard и выставите значение mtu равное 1332

На ПК
На телефоне
В редакторе

На этом всё, успехов вам! Команда NuxtCloud.

Last updated