WireGuard Bridge - мост для WireGuard и OpenVPN
Этот Docker-контейнер позволяет подключаться к OpenVPN-серверу через WireGuard — вы просто используете WireGuard, а весь трафик автоматически проходит через указанный OpenVPN-конфиг.
Особенности
- Минимум настроек: Просто подключите свои файлы конфигурации OpenVPN и папку WireGuard — контейнер сам всё настроит за вас.
- Сохранение ключей: Ключи сервера не потеряются даже после перезапуска контейнера, если правильно подключить папку WireGuard.
- Автоматический контроль и перезапуск: Контейнер сам следит за работой OpenVPN и WireGuard и перезапустит их, если что-то пойдёт не так.
- Удобное управление клиентами: Конфигурации для клиентов создаются автоматически. Можно указать, сколько клиентов нужно, или задать имена.
- Всё на Python: Управление полностью реализовано на Python. Дополнительно можно управлять контейнером через CLI.
Важно знать
Чтобы всё работало, контейнер должен быть запущен с флагом --privileged
- это позволит настраивать правила маршрутизации пакетов через sysctl
. Но всё не так плохо, даже с этим флагом все процессы внутри контейнера запускаются не от root, а от обычного пользователя с ограниченными правами, так что с безопасностью всё в порядке.
В этой документации вы найдёте простые инструкции по запуску, настройке и решению возможных проблем с WireGuard Bridge.