Веб-интерфейс WireGuard на Ubuntu в 2026 году
Веб-интерфейс WireGuard на Ubuntu в 2026 году: готовые панели wg-easy и WireGuard-UI для управления туннелем через браузер. Инструкция по установке, настройке и подключению устройств с личным VPS SANSARA.
Если вы хотите управлять WireGuard через браузер вместо командной строки, вам подойдут веб-панели: wg-easy или WireGuard-UI. Они работают на Ubuntu и позволяют добавлять устройства, скачивать конфиги и следить за подключениями в несколько кликов. С личным VPS SANSARA вы получаете готовый сервер с Ubuntu и данными для подключения в кабинете — остаётся только развернуть панель и импортировать конфиг в клиент на телефоне или компьютере.
Коротко:
- Веб-панель заменяет ручное редактирование конфигов WireGuard.
- wg-easy запускается в Docker и открывается на порту 51821.
- WireGuard-UI — это бинарный сервис на Go, доступный на порту 5000.
- Обе панели автоматически генерируют ключи и QR-коды для мобильных клиентов.
- С личным VPS SANSARA вы начинаете с готового Ubuntu-сервера в одной из 9+ стран.
Что это и кому подходит
Веб-интерфейс для WireGuard — это веб-приложение, которое работает на вашем сервере и отображает список устройств, их IP-адреса, трафик и статус подключения. Вы можете добавлять новые устройства через браузер, скачивать конфигурацию или QR-код, не заходя в терминал.
Это подходит:
- Если вы не хотите каждый раз править файлы вручную.
- Если нужно быстро добавлять и удалять устройства (телефоны, ноутбуки).
- Если вы используете личный VPS SANSARA и хотите управлять туннелем через кабинет браузера.
wg-easy и WireGuard-UI — две популярные реализации с похожим функционалом, но разными способами установки.
| Подход | Установка | Особенности |
|---|---|---|
| wg-easy | Docker Compose | Лёгкая настройка, автоматическое обновление через образы, веб-интерфейс на порту 51821 |
| WireGuard-UI | Бинарный файл + systemd | Не требует Docker, работает как обычный сервис, веб-интерфейс на порту 5000 |
Как настроить по шагам (с личным VPS SANSARA)
Вы получили личный VPS SANSARA с Ubuntu. В кабинете уже есть IP-адрес сервера, логин и пароль для SSH. Дальше выбирайте один из двух вариантов.
Вариант 1: wg-easy на Ubuntu
wg-easy работает в Docker и управляет WireGuard через веб-интерфейс.
- 01Подключитесь к серверу по SSH.
- 02Убедитесь, что ядро поддерживает WireGuard (обычно уже есть на Ubuntu 22.04+):
`bash lsmod | grep wireguard Если модуль отсутствует, установите: bash sudo apt update && sudo apt install wireguard -y `
- 01Установите Docker:
`bash curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER ` Выйдите и зайдите в SSH снова, чтобы права вступили в силу.
- 01Создайте папку для конфигурации:
`bash mkdir ~/wg-easy && cd ~/wg-easy `
- 01Создайте файл docker-compose.yml:
`yaml services: wg-easy: image: ghcr.io/wg-easy/wg-easy:15 container_name: wg-easy environment:
- LANG=ru
- WG_HOST=ВАШ_IP_СЕРВЕРА
- PASSWORD=ВАШ_ПАРОЛЬ_ДЛЯ_ВЕБ_ПАНЕЛИ
- PORT=51821
ports:
- "51820:51820/udp"
- "51821:51821/tcp"
volumes:
- ./data:/etc/wireguard
restart: unless-stopped cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
` Замените ВАШ_IP_СЕРВЕРА на публичный IP вашего VPS SANSARA и задайте пароль для входа в панель.
- 01Запустите контейнер:
`bash docker compose up -d `
- 01Откройте в браузере http://ВАШ_IP_СЕРВЕРА:51821. Войдите с паролем, создайте первое устройство, скачайте конфиг или QR-код.
Вариант 2: WireGuard-UI на Ubuntu
WireGuard-UI — это Go-приложение, которое работает как системный сервис.
- 01Установите WireGuard:
`bash sudo apt update && sudo apt install wireguard -y `
- 01Включите форвардинг IP-пакетов:
`bash echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.conf sudo sysctl -p `
- 01Настройте брандмауэр UFW:
`bash sudo ufw allow 22/tcp sudo ufw allow 51820/udp sudo ufw allow 5000/tcp sudo ufw enable Добавьте NAT-правила в /etc/ufw/before.rules`, если нужно маршрутизировать трафик через сервер.
- 01Скачайте и установите WireGuard-UI:
`bash sudo mkdir -p /opt/wireguard-ui cd /opt/wireguard-ui
sudo wget https://github.com/ngoduykhanh/wireguard-ui/releases/download/v0.4.0/wireguard-ui-v0.4.0-linux-amd64.tar.gz sudo tar -xzf wireguard-ui-*.tar.gz `
- 01Создайте systemd-сервис /etc/systemd/system/wireguard-ui.service:
`ini [Unit] Description=WireGuard UI After=network.target
[Service] Type=simple User=root WorkingDirectory=/opt/wireguard-ui ExecStart=/opt/wireguard-ui/wireguard-ui Restart=always
[Install] WantedBy=multi-user.target `
- 01Запустите сервис:
`bash sudo systemctl daemon-reload sudo systemctl enable --now wireguard-ui `
- 01Откройте http://ВАШ_IP_СЕРВЕРА:5000. Логин и пароль по умолчанию — admin/admin. Настройте серверный интерфейс (например, 10.0.0.1/24, порт 51820) и добавьте клиентов.
Устройства: iPhone, Android, Windows, macOS
После настройки панели на сервере подключите устройства:
- iPhone / Android: Установите официальное приложение WireGuard. В веб-панели создайте устройство, отсканируйте QR-код или импортируйте конфиг из файла.
- Windows / macOS: Скачайте клиент WireGuard. В веб-панели скачайте .conf файл для нового устройства и импортируйте его в клиент.
С личным VPS SANSARA вы можете быстро развернуть сервер в нужной стране (Европа или другие узлы) и подключать устройства без ручной настройки WireGuard на сервере.
Частые ошибки и как их избежать
- 01Нет интернета через туннель
Убедитесь, что на сервере включён IP-форвардинг (net.ipv4.ip_forward=1) и настроен NAT, если сервер выступает шлюзом.
- 01Не открывается веб-панель
Проверьте, что порт 51821 (wg-easy) или 5000 (WireGuard-UI) открыт в брандмауэре и проброшен в Docker, если используете контейнер.
- 01Клиент не подключается
Убедитесь, что UDP-порт 51820 открыт на сервере и в правилах облачного провайдера. Проверьте, что в конфиге клиента указан правильный IP сервера и порт.
- 01Интерфейс wg0 не создаётся
Проверьте модуль WireGuard (lsmod | grep wireguard). Если его нет, установите пакет wireguard и перезагрузите сервер.
- 01Пароль или логин не подходят к веб-панели
Для wg-easy проверьте переменные окружения PASSWORD и INIT_USERNAME в docker-compose.yml. Для WireGuard-UI смените пароль после первого входа.
FAQ
Нужно ли знать команды WireGuard, чтобы использовать веб-панель?+
Нет. Веб-интерфейс полностью заменяет ручное редактирование конфигов. Вы управляете устройствами через браузер.
Можно ли использовать обе панели одновременно?+
Нет, они управляют одним и тем же WireGuard-интерфейсом. Выберите одну: wg-easy (Docker) или WireGuard-UI (бинарный сервис).
Как обновить wg-easy или WireGuard-UI?+
Для wg-easy обновите образ Docker и перезапустите контейнер. Для WireGuard-UI скачайте новую версию бинарника и перезапустите systemd-сервис.
Безопасно ли открывать веб-панель на публичном IP?+
Рекомендуется защитить панель паролем и, если возможно, использовать обратный прокси с HTTPS (например, Nginx + Let's Encrypt).
Можно ли перенести существующие конфиги WireGuard в веб-панель?+
Да, но проще создать устройства заново через интерфейс. Панели автоматически генерируют ключи и настройки.
Итог
- Выберите веб-панель: wg-easy (Docker) или WireGuard-UI (бинарный сервис).
- Настройте сервер на личном VPS SANSARA: установите WireGuard, включите IP-форвардинг, откройте порты.
- Запустите панель и войдите через браузер.
- Добавьте устройства, скачайте конфиги или QR-коды.
- Импортируйте конфигурацию в клиенты на iPhone, Android, Windows или macOS.
С личным VPS SANSARA вы получаете готовый Ubuntu-сервер в нужной локации и можете сосредоточиться на настройке веб-интерфейса и подключении устройств, не тратя время на развёртывание инфраструктуры.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.