Перейти к содержимому

Установка Wireguard в Docker

Сегодня мы расскажем как установить VPN WireGuard c web интерфейсом для удобного управления. Установка проста и не занимает много времени.

Первым делом нам потребуется сервер с установленным Docker. Как установить Docker мы писали ранее в статье.

Установка Wireguard

  1. Подключаемся к серверу на котором установлен Docker по SSH.
  2. Разворачиваем контейнер введя данную команду:

IP адрес сервера и пароль администратора меняем на свои.

docker run -d \
--name=wg-easy \
-e WG_HOST=IP_ВАШЕГО_СЕРВЕРА \
-e PASSWORD=ПАРОЛЬ_АДМИНИСТРАТОРА \
-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

Спустя пару секунд, наш “WireGuard VPN” уже установился и мы можем перейти в панель и создать профиль для него. Переходим по ссылке http://IP-сервера:51821” и заходим в панель с паролем, который мы указали при создании нашего Docker контейнера.

Для добавления подключаемых устройств нажимаем на кнопку NEW CLIENT. wireguard-install-01.png

Вводим имя подключения и нажимаем Create wireguard-install-02.png

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

Как подключиться к WireGuard с ПК?

Для подключения мы можем использовать:

  1. QR код.
  2. Скачать конфигурационный файл. wireguard-install-03.png

Скачать клиент Wireguard для ПК или смартфона можно с официального сайта https://www.wireguard.com/install/.

Для примера подключим ПК используя конфигурационный файл:

  1. Скачиваем и устанавливаем клиент на ПК.

  2. Открываем клиент Wireguard.

  3. Нажимаем кнопку ** Import tunnel from file**. wireguard-install-04.png

  4. Выбираем наш конфигурационный файл VPN.conf и нажимаем на Открыть. wireguard-install-05.png

В WireGuard теперь можемо увидеть что конфигруационный файл загрузился и мы можем нажать на кнопку Activate, чтобы подключиться на VPN. wireguard-install-06.png

После подключения, вы увидите информацию, что подключение на VPN активно. wireguard-install-07.png

Как подключить телефон к WireGuard?

Чтобы подключились используя телефон на ваш VPN сервер, вы должны сначала скачать приложение WireGuard с Apple Store для iOS или Play Store для Android. 
Сам конфигурационный файл вы можете загрузить на телефон, либо можете сканировать QR код из панели управления.

  1. Нажимаем кнопку ПОКАЗАТЬ QR КОД. wireguard-install-08.png

wireguard-install-09.png

  1. На телефоне нажимаем Добавить туннель.

  2. Выбираем метод добавления конфигурации, в нашем случае Создать из QR-кода. wireguard-install-10.png

  3. Задаем имя подключения.

На этом все!