Как прокси трафик от одного сетевого адаптера к другому?

Существует ли какое-либо базовое программное обеспечение прокси-сервера для Windows, которое позволяет вам настроить прокси-сервер на одном сетевом интерфейсе (NIC/Adapter и т. д.) и направлять трафик на другой сетевой интерфейс, как если бы он отправлялся со второго интерфейса?

Пример: NIC1 пытается отправить трафик на Google.com через программный прокси-сервер на 127.0.0.1:9090. Программный прокси-сервер отправляет трафик на Google.com через NIC2.

РЕДАКТИРОВАТЬ

Я часто хожу в Starbucks, и мне нравится использовать их бесплатный Wi-Fi. Однако я бы предпочел отправлять определенные типы трафика через 3G-соединение моего привязанного телефона, а не через сеть Starbucks.

3 ответа

Вы можете сделать то, что вы пытаетесь сделать с Squid Cache и tcp_outgoing_address параметр конфигурации (который я использовал в Windows и работает нормально), но, как говорит Chopper3, вам, вероятно, лучше объяснить, почему вы пытаетесь это сделать, а не просто спрашивать, что вы хотите сделать.

Редактировать:

Вы можете использовать ACL в Squid, чтобы определить конкретный список сайтов, которые нужно отправить другому tcp_outgoing_address. Это немного тяжеловесное решение для вашей локальной машины, но оно, безусловно, выполнимо.

Это не обязательно вопрос типа "Ошибка сервера", но возможно, что кто-то захочет сделать что-то подобное в корпоративной локальной сети.

У меня есть клиентский сайт, на котором, например, доступ к некоторым веб-сайтам через прокси-сервер должен быть помечен "специальным" IP-адресом источника (посредством tcp_outgoing_address выдает директиву ACL для аутентификации, которая подключается к Active Directory) в зависимости от того, как происходит аутентификация (чтобы позволить довольно "тупому" вышестоящему прокси-серверу знать, что пользователь имеет заданное "классовое" назначение при доступе к этим веб-сайтам),

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

Как предложил Эван, настройте Squid на свой компьютер с Windows, используя tcp_outgoing_address направлять локальный трафик через сетевой интерфейс 3G.

Чтобы контролировать, какие сайты выходят через Squid**, вы можете использовать что-то вроде FoxyProxy, надстройки FireFox, которая позволяет вам настраивать параметры прокси-сервера для каждого домена /URL-адреса, чтобы при необходимости направлять трафик на определенный домен или URL через ваше соединение 3G, вы бы добавили его в список в настройках FoxyProxy.

** может быть метод сопряжения tcp_outgoing_address с директивой белого списка URL в Squid, но я не уверен.

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