Сеть

Прокси-сервер настроен на пропуск только трафика из определенной 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 быть установлен на серверном ПК или маршрутизаторе.

1 ответ1

0

Насколько мне известно, когда я отправляю запрос на открытие веб-сайта на моем сервере Apache2, OpenVPN шифрует выходящий пакет и использует свой собственный IP для отправки этих пакетов (скрывая исходный IP).

Я чувствую большое недоразумение здесь. OpenVPN не перехватывает трафик или что-либо еще. Появляется на вашем компьютере как обычный сетевой интерфейс с IP-адресом и все. Только трафик, который проходит через этот виртуальный сетевой интерфейс, отправляется через зашифрованное VPN-соединение.

Итак, как трафик направляется через интерфейс VPN? С обычной маршрутизацией. В Windows вы можете использовать route print для проверки таблицы маршрутизации. Если вы не настроите что-либо (например, с помощью опции redirect-gateway OpenVPN), только VPN- трафик до 10.8.0.4/30 (вероятно, из-за влияния topology net30) будет использовать VPN-соединение.

Если OpenVPN настроен с помощью redirect-gateway def1 , у вас все еще есть более конкретный маршрут, идущий к хосту Squid. Обращение к чему-либо в 192.168.100.0/24 просто не будет использовать VPN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .