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

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

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

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

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

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

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

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

0 ответов

Другие вопросы по тегам