Прокси-сервер настроен на пропуск только трафика из определенной IP-сети (192.168.100.0/24 от DHCP-сервера) и разрешает доступ только к определенным веб-сайтам на сервере Apache, которые находятся в белом списке.
У меня есть сервер OpenVPN на другой машине (серверный ПК) рядом с прокси-сервером (маршрутизатор ПК), который выдает свой собственный IP-адрес DHCP (10.8.0.4/30) подключенным клиентам. Таким образом, мой клиентский компьютер имеет 2 интерфейса и 2 IP-адреса, один из которых подключен к маршрутизатору и имеет IP-адрес от DHCP-сервера (192.168.100.0/24), а также интерфейс TAP с IP-адресом OpenVPN (10.8.0.6/30).
Насколько мне известно, когда я отправляю запрос на открытие веб-сайта на моем сервере Apache2, OpenVPN шифрует выходящий пакет и использует свой собственный IP для отправки этих пакетов (скрывая исходный IP).
Мой вопрос заключается в том, как запрос проходит через Squid, несмотря на отсутствие разрешенного IP-адреса (он использует IP-адрес VPN 10.8.0.4/30 вместо 192.168.100.0/24) в настройке прокси, но прокси все еще работает и блокирует сайт без белого списка?
PS Это выпускной экзамен в моей школе словаря по сетевым технологиям и компьютерным технологиям, и не упоминается, должен ли OpenVPN быть установлен на серверном ПК или маршрутизаторе.