Суть задачи такова:
- есть настроенный OpenVPN сервер (развернут в docker контейнере в отдельном compose файле) и клиентский ключ zns.ovpn (подключаемся, всё хорошо, сеть 192.168.100.0/24 внутри докер контейнера)
Сервис openvpn наружу выдает порт 7777 в соответствии со своим внутренним стандартным 1194
ports:
7777:1194 # for openvpn
- есть докер контейнеры с nginx, pg-admin, postgres, redis, redis-webui, graylog и другими сервисами, который имеет отдельный compose файл
Задача: после подключения клиента по протоколу OpenVPN, нужно, чтобы сервисы pgadmin, redis-webui, graylog были доступны только в сети OpenVPN, т.е.:
- интерфейс pgadmin был доступен в браузере по адресу, например,
192.168.100.1:8081 при подключенном openVPN клиенте
- интерфейс redis-webui был доступен в браузере по адресу, например,
192.168.100.1:8082 при подключенном openVPN клиенте
- интерфейс graylog был доступен в браузере по адресу, например,
192.168.100.1:8083 при подключенном openVPN клиенте
Также нужно предоставить список, где что было изменено и с кратким комментарием почему это было изменено.