Могу ли я направить весь трафик из определенного веб-браузера через конкретную сетевую карту - PullRequest
0 голосов
/ 09 июня 2011

У меня Sony Viao с локальной, беспроводной и мобильной широкополосной связью. Я разработчик программного обеспечения, часто работаю по адресу клиента в своей локальной сети. Можно ли выделить браузер, такой как Chrome, для определенного IP-маршрута, такого как мобильная широкополосная связь.

Это позволило бы мне использовать chrome на сайтах клиентов для просмотра сайтов, заблокированных правилами клиентов. например Почтовые клиенты в Интернете, такие как hotmail.

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

Любые идеи. Это поможет не только мне, но и всем подрядным разработчикам программного обеспечения. Что-то, безусловно, доступно.

Спасибо

Dave

1 Ответ

0 голосов
/ 10 июня 2011

Программно ограничить себя определенным NIC можно, вызвав bind() с IP-адресом NIC после создания сокета, но перед подключением. Если вы пропустите этот шаг, интерфейс sockts будет использовать локальный IP-адрес 0.0.0.0 («любой») и номер локального порта 0 («любой»).

Я не верю, что в Chrome, FireFox или MSIE есть какая-либо опция для поддержки этого. Вы всегда можете взять исходный код, изменить его и скомпилировать самостоятельно. (Не весело, я знаю.)

Или, как говорит г-н Мус, вы можете запустить локальный http-прокси и изменить его код для привязки исходящих подключений к желаемой сетевой карте.

Обновление таблицы маршрутизации, вероятно, проще всего, даже если это не совсем то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...