Я установил сервер 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. Простите за длинное описание, но я хотел максимально ясно описать свою цель.