Настройка сервера
- Сервер имеет общедоступный IP-адрес.
- На нем запущено несколько контейнеров веб-приложений, некоторые общедоступные, некоторые частные.
- Эти веб-приложения доступны через доменные имена, которые разрешаются в общедоступный IP-адрес сервера.
- Приложения настроены на внесение в белый список только подключений от локальная подсеть Docker (например, 172.18.0.0/16).
Конфигурация клиента
На стороне клиента конфигурация WireGuard использует:Код: Выделить всё
AllowedIPs = 172.18.0.0/16, /32
- Только трафик в подсеть Docker ()
Код: Выделить всё
172.18.0.0/16 - И трафик на общедоступный IP-адрес сервера
Это отлично работает на:
- macOS
- iOS
Когда я использую точно такую же конфигурацию WireGuard на клиенте Ubuntu Linux (используя wg-quick):
- Это не работает.
- Как правило, ничего не доступно, сеть кажется мертвой.
- Единственный способ заставить ее работать — маршрутизировать весь трафик через VPN:
Код: Выделить всё
AllowedIPs = 0.0.0.0/0
Подробнее здесь: https://stackoverflow.com/questions/798 ... -on-ubuntu
Мобильная версия