Перейти к содержанию

WireGuard Bridge - мост для WireGuard и OpenVPN

Этот Docker-контейнер позволяет подключаться к OpenVPN-серверу через WireGuard — вы просто используете WireGuard, а весь трафик автоматически проходит через указанный OpenVPN-конфиг.

Особенности

  • Минимум настроек: Просто подключите свои файлы конфигурации OpenVPN и папку WireGuard — контейнер сам всё настроит за вас.
  • Сохранение ключей: Ключи сервера не потеряются даже после перезапуска контейнера, если правильно подключить папку WireGuard.
  • Автоматический контроль и перезапуск: Контейнер сам следит за работой OpenVPN и WireGuard и перезапустит их, если что-то пойдёт не так.
  • Удобное управление клиентами: Конфигурации для клиентов создаются автоматически. Можно указать, сколько клиентов нужно, или задать имена.
  • Всё на Python: Управление полностью реализовано на Python. Дополнительно можно управлять контейнером через CLI.

Важно знать

Чтобы всё работало, контейнер должен быть запущен с флагом --privileged - это позволит настраивать правила маршрутизации пакетов через sysctl. Но всё не так плохо, даже с этим флагом все процессы внутри контейнера запускаются не от root, а от обычного пользователя с ограниченными правами, так что с безопасностью всё в порядке.

В этой документации вы найдёте простые инструкции по запуску, настройке и решению возможных проблем с WireGuard Bridge.