WireGuard является одним из наиболее популярных и простых в использовании VPN-решений, предоставляющих безопасное сетевое соединение. Если вы ищете быстрый и простой способ развернуть собственный VPN-сервер WireGuard с WEB-интерфейсом, то Docker-контейнер представляет отличное решение. В этой статье мы рассмотрим, как установить и запустить Docker-контейнер WireGuard с WEB-интерфейсом за одну команду, а также как подключиться к нему с различных устройств.
Сервер
Развертывание WireGuard WEB UI сервера через Docker
Предварительные настройки
Для начала необходимо установить Ansible
. Это инструмент автоматизации развертывания приложений на удаленных серверах. Выполните следующую команду для установки Ansible:
sudo apt install ansible
Также чтобы ansible
подключатся к удаленному серверу через пароль установите:
sudo apt install sshpass
Далее создайте файл inventory.yml
, в котором нужно указать данные для подключения к серверу, например:
---
all:
hosts:
ИмяСервера1:
ansible_host: IP_Адрес
ansible_user: Пользователь
# SSH порт
ansible_port: 22
# Для этого устанавливали sshpass
ansible_ssh_pass: Пароль
Замените ИмяСервера
, IP_Адрес
, Пользователь
и Пароль
на соответствующие значения для вашего сервера.
Вот та единственная команда
Теперь можно выполнить команду для развертывания WireGuard WEB UI сервера с помощью Docker-контейнера:
Исходник install_wireguard_server.yml
ansible-playbook -i ./inventory.yml -l ИмяСервера1 ./script/install_wireguard_server.yml -e PasswordServer=990990
Здесь ИмяСервера
- имя вашего сервера, PasswordServer
- пароль для WEB-версии WireGuard. После успешного выполнения команды, WEB-версия WireGuard будет доступна по URL: IP_Адрес:51821
. По умолчанию пароль 990990
Клиент
Телефон
Чтобы подключиться к VPN-серверу WireGuard с вашего телефона, выполните следующие шаги:
Установите приложение WireGuard на свой телефон.
Отсканируйте QR-код, как показано на скриншоте ниже:
Нажмите "Добавить" и сохраните настройки VPN.
Linux
Для подключения к VPN-серверу WireGuard на Linux выполните следующие шаги:
Получите файл конфигурации для подключения к VPN-серверу. Выглядит он примерно так:
Скопируйте файл конфигурации в папку
/etc/wireguard/
с помощью следующей команды:cp ИмяКонфигурации.conf /etc/wireguard/
Подключитесь к VPN-серверу WireGuard с помощью следующей команды:
sudo wg-quick up ИмяКонфигурации
Чтобы отключиться от VPN, выполните следующую команду:
sudo wg-quick down ИмяКонфигурации
Теперь у вас есть свой собственный WireGuard VPN сервер с WEB-интерфейсом, развернутый с помощью Docker-контейнера. Вы можете подключиться к нему с различных устройств, включая телефоны и компьютеры с Linux. WireGuard предоставляет безопасное и эффективное шифрованное соединение, которое защищает вашу приватность и обеспечивает безопасность передачи данных в интернете.