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

Как проксировать трафик с одной сетевой карты на другую?

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

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

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

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

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

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

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

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

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

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

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

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

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