Динамический прокси с использованием HTTP CONNECT

Мой университет предоставляет доступ в Интернет через HTTP-прокси, который блокирует POP, SMTP и IMAP. Чтобы обойти это, ИТ-отдел "Руководство по настройке Интернета" предлагает использовать socat:

socat TCP-L:6660,fork,reuseaddr PROXY:proxy-address:pop.googlemail.com:995

Это хорошо работает, но мне нужно иметь одну такую ​​команду на сервер, к которому я хочу подключиться. Это не звучит идеально.

Есть ли способ создать локальный прокси-сервер, который проверяет трафик и открывает TCP-соединения, используя CONNECT каждый раз, когда он видит соединение, которое прокси-сервер не пропустит?

Просто чтобы дать вам представление, Tor разрешен и хорошо работает в университетской сети; Я хотел бы найти прокси, который предлагает тот же опыт, но без Tor.

Это вообще возможно? Я не сетевой гуру, поэтому, пожалуйста, потерпите меня, если идея ошибочна.

Спасибо!

1 ответ

Я бы справился с такой ситуацией, настроив VPN ( OpenVPN великолепен, у меня есть сервер с ним дома, а затем я использую клиент на своем ноутбуке, если вы типа "сделай сам" / "сеть"); Вы упоминаете иное, чтобы платное решение могло сработать для вас), а затем добавляете статические маршруты для каждого из серверов, которые вы хотите использовать для работы через VPN.

socat Метод сообщает системе, как прокси-порт для определенного порта в определенном месте, и поэтому вы должны установить один для каждого целевого местоположения. VPN, с другой стороны, может маршрутизировать любой пакет в любое место назначения. Он предлагает гораздо более гибкое решение, в котором вы можете указать своей системе использовать основное соединение для всего трафика, а затем добавить конкретные исключения для IP-адресов, которые должны маршрутизироваться через VPN. Это требует немного больше работы, например, отслеживание всех IP-адресов, которые необходимо проксировать (например, у Google есть несколько почтовых серверов. MX записи для gmail.com или googlemail.com или pop.googlemail.com)

Большинство платных VPN-провайдеров, вероятно, будут пытаться перенаправить весь ваш трафик через VPN при первоначальной настройке, поэтому может потребоваться настройка, чтобы весь трафик проходил так, как вы хотите. Может быть, хорошее время, чтобы узнать о том, как работает сеть?

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