✈️WireGuard VPN Easy c web интерфейсом

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

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

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

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

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

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

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

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

Нажимаем 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.

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

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

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

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

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

Last updated