Назад | Перейти на главную страницу

OpenVPN: автоматическое определение прокси после установки соединения

Я установил сервер OpenVPN и прокси-сервер HTTP на одном хосте в облаке. Я также настроил клиент OpenVPN на своем рабочем столе. Я также установил правила перенаправления на облачном хосте, чтобы перенаправить весь трафик портов 80 и 443 на прокси-сервер.

Теперь весь трафик с моего рабочего стола проходит через прокси-сервер. Прокси-сервер отслеживает весь трафик и обрабатывает его в обычном режиме прозрачного прокси.

Я установил в своих браузерах поддельный корневой сертификат ЦС. Прокси-сервер имеет возможности SNI и обрабатывает трафик HTTPS должным образом, а также выполняет все необходимые мне проверки.

Однако некоторые приложения, такие как Skype, не работают через проверку HTTPS. Но они могут использовать прокси-сервер HTTP для выполнения начального запроса CONNECT. На основе хоста, обнаруженного в запросе CONNECT, я могу настроить прокси-сервер для обхода проверки HTTPS. Поэтому, когда я вручную настраиваю IP-адрес прокси-сервера в Internet Explorer, я могу заставить Skype работать. Сейчас я пытаюсь понять, как автоматически настроить конфигурацию прокси-сервера в браузерах после установления соединения OpenVPN.

После небольшого поиска в Google я обнаружил некоторую случайно доступную документацию по автоматической настройке прокси с использованием параметра DHCP 252, WPAD и т. Д. Я также обнаружил, что конфигурация на стороне сервера OpenVPN предоставляет параметры «push dhcp». Но ничего конкретного по этому поводу найти не могу. Большая часть контента предназначена для создания OpenVPN-соединения через прокси-сервер. Очевидно, мне это не нужно. Интересно, может ли кто-нибудь из вас, супер-хакеров, дать мне хорошие советы. Не мог бы кто-нибудь из супер-хаков, любезно дать мне несколько советов?

Заранее спасибо.

P.s. Простите за длинное описание, но я хотел максимально ясно описать свою цель.