Сети

Как изменить пароль и порт веб-интерфейса AmneziaWG

Подробная инструкция: как изменить пароль и порт для веб-интерфейса AmneziaWG на VPS. Редактирование конфига /etc/amnezia/webui.conf, перезапуск сервиса, устранение ошибок доступа на порту 1111 вместо 8880.

Как изменить пароль и порт для веб-интерфейса AmneziaWG?

Я установил AmneziaWG на свой VPS и некоторое время успешно использовал его. Однако сегодня столкнулся с проблемой доступа к веб-интерфейсу VPN:

  1. Пароль, который использовался при подключении по SSH к серверу, не подходит для веб-интерфейса VPN
  2. При попытке подключения по адресу http://IP_сервера:8880 появляется сообщение об ошибке доступа
  3. Фактически рабочий порт для веб-интерфейса - 1111

Подскажите, пожалуйста, как можно изменить:

  • Пароль для доступа к веб-интерфейсу AmneziaWG
  • Порт подключения к GUI веб-интерфейса

Чтобы изменить пароль и порт для веб-интерфейса AmneziaWG, подключитесь по SSH к VPS, отредактируйте файл конфигурации (обычно /etc/amnezia/webui.conf), где укажите новые значения для port и password, сохраните изменения и перезапустите сервис командой sudo systemctl restart amnezia. По умолчанию веб-интерфейс AmneziaWG работает на порту 1111 (http://IP_сервера:1111), а пароль для него не совпадает с SSH — это отдельная настройка для безопасности. Если после 8880 выдает ошибку доступа, просто используйте правильный порт 1111 и обновите его по инструкции ниже.


Содержание


Что такое веб-интерфейс AmneziaWG и почему порт 1111

AmneziaWG — это усиленная версия WireGuard с защитой от блокировок, и ее веб-интерфейс позволяет управлять серверами VPN прямо из браузера: создавать конфиги, запускать туннели, мониторить трафик. По умолчанию он висит на порту 1111, а не на стандартных 80 или 443, чтобы не конфликтовать с другими сервисами на VPS. Вы пробовали 8880? Это объясняет ошибку — сервер просто слушает другой порт.

Почему именно 1111? Разработчики выбрали его для простоты установки, но вы легко поменяете на любой свободный. А пароль? Он генерируется при установке AmneziaWG и хранится отдельно от SSH-ключа. Нет, SSH-пароль (или ключ) здесь не подойдет — это две разные вещи для безопасности. Согласно подробной инструкции по настройке, веб-интерфейс AmneziaWG запускается через Nginx или встроенный сервер, и все меняется в одном конфиге.

Забавно, но многие путают: думают, что AmneziaWG — это просто клиент, а нет, серверная часть с GUI упрощает жизнь. Готовы нырнуть в терминал?


Подключение по SSH к серверу AmneziaWG

Сначала доберитесь до сервера. Если у вас Ubuntu или Debian (стандарт для VPS под AmneziaWG), используйте PuTTY или терминал:

ssh root@ваш_IP_сервера

Или с ключом: ssh -i your_key.pem ubuntu@IP. Вошли? Проверьте статус сервиса:

sudo systemctl status amnezia

Если AmneziaWG не запущен, стартуйте: sudo systemctl start amnezia. Теперь тест порта — sudo lsof -i :1111. Видите процесс? Отлично, веб-интерфейс жив. Пробуйте http://IP:1111 в браузере. Если пароль забыт — дальше по делу.

Это базовый шаг. Без SSH ничего не изменить. А если VPS от провайдера вроде Hetzner или PQ.Hosting, порты открыты по умолчанию, но проверьте фаервол: sudo ufw allow 1111.


Как изменить порт веб-интерфейса AmneziaWG

Порт 1111 надоедает? Или конфликтует? Меняем за минуту. Основной файл — /etc/amnezia/webui.conf (или похожий, иногда в /opt/amnezia/). Откройте:

sudo nano /etc/amnezia/webui.conf

Ищите строки вроде:

port = 1111
listen 1111;

Замените на желаемый, скажем 8080 или 3000. Сохраните (Ctrl+O, Enter, Ctrl+X). Если Nginx отдельно — проверьте /etc/nginx/sites-enabled/amnezia (listen 1111; → listen 8080;).

Перезапуск:

sudo systemctl restart amnezia
sudo systemctl restart nginx # если используется

Подождите 10 секунд. Тест: http://IP:8080. Работает? Круто. По данным руководства по полной настройке AmneziaWG, после этого открывается новый порт без хлопот.

Но что если не сработало? Порт занят? sudo netstat -tuln | grep 8080. Убейте процесс или выберите другой. Фаервол не забудьте: sudo ufw allow 8080. Простые шаги, но спасут от головной боли.


Как изменить пароль для веб-интерфейса AmneziaWG

Пароль от SSH не катит — это нормально, веб-интерфейс AmneziaWG имеет свой. В том же /etc/amnezia/webui.conf найдите:

password = старый_пароль

Или в формате bcrypt-хэша. Замените на новый: password = MySuperSecurePass123. Хотите хэш? Сгенерируйте htpasswd -nb user newpass и вставьте.

Сохраните, перезапустите:

sudo systemctl restart amnezia-web # или просто amnezia

Теперь логиньтесь с новым паролем на http://IP:новый_порт. Инструкция с Teletype подчеркивает: пароль хранится именно здесь, и после рестарта все ок.

Совет: сделайте пароль длинным, добавьте символы. Basic auth в Nginx усиливает защиту, но для паранойи — Cloudflare Tunnel или fail2ban. Вы же не хотите, чтобы кто-то угадал?

Короткий чеклист:

  • Nano в конфиг.
  • password = новый.
  • Restart.
  • Тест в браузере.

Готово. А если забывчивость — запишите в менеджер паролей.


Проверка изменений и устранение проблем с доступом

Изменения внесли, но http://IP:1111 (или новый) молчит? Разберем по полочкам. Сначала логи:

journalctl -u amnezia -e

Ищите ошибки вроде “port bind failed” или “invalid password”. Нет порта? sudo lsof -i :1111 — пусто? Сервис не стартанул.

Общие косяки:

  • Порт занят: sudo fuser -k 1111/tcp. Освободите.
  • Фаервол: sudo ufw status. Добавьте sudo ufw allow 1111.
  • SELinux/AppArmor: sudo setenforce 0 временно (не для продакшена).
  • Конфиг сломан: sudo amnezia --check-config (если команда есть).
  • Переустановка: Редко, но curl -sSL https://install.amnezia.org | sudo bash (бэкапьте конфиги!).

В блоге разработчика Web UI для AmneziaWG советуют дополнительную защиту, типа IP-ограничений в Nginx. Для вашего случая с 8880 — просто игнорьте, фокусируйтесь на 1111.

Тестируйте с другого IP или incognito. Если VPS в облаке — проверьте security groups (AWS, Google Cloud). Обычно 5 минут — и все летает.

А вы знали? AmneziaWG с веб-GUI круто масштабируется: добавляйте серверы, генерируйте QR для клиентов. Но безопасность на первом месте.


Источники

  1. Полная Настройка Amnezia VPN (AmneziaWG/WireGuard) на Роутерах Keenetic — детальные инструкции по конфигу, портам и паролям.
  2. Web UI для управления сервером AmneziaWG — о гибкости портов и защите интерфейса.
  3. Как настроить AmneziaWG на OpenWRT — общие советы по применению настроек.

Заключение

Изменить порт и пароль веб-интерфейса AmneziaWG проще простого: SSH, правка /etc/amnezia/webui.conf, рестарт — и ваш VPN под контролем на новом адресе вроде http://IP:8080 с надежным паролем. Главное — не путайте с SSH, проверяйте логи и фаервол, чтобы избежать ошибок доступа. Теперь AmneziaWG готов к бою: генерируйте конфиги, обходите блокировки. Если застряли — логи в помощь, и все заработает как часы.

Авторы
Проверено модерацией
Модерация
Как изменить пароль и порт веб-интерфейса AmneziaWG