我可以通过特定 NIC 路由来自特定 Web 浏览器的所有流量吗
我有一台带有 LAN、无线和移动宽带功能的 Sony Viao。我是一名软件开发人员,经常在 LAN 上的客户地址工作。是否可以将像chrome这样的浏览器专用于移动宽带等特定的IP路由。
这将允许我在客户网站上使用 Chrome 来查看被客户规则阻止的网站。例如,基于 Web 的电子邮件客户端,如 hotmail。
请注意,这与使用路由表通过指定网卡添加到特定站点的路由不同。我想指定我的本地应用程序绑定到特定的网卡。
任何想法。这不仅对我有帮助,而且对各地的合同软件开发人员都有帮助。有些东西肯定是可用的。
谢谢
戴夫
I have a Sony Viao with LAN, wireless and mobile broadband. I am a software developer often working at a customers address on their LAN. Is it possible to dedicate a browser like chrome to a specific IP route such as the mobile broadband.
This would allow me to use chrome when on the customers sites to view websites blocked by the customers rules. e.g. Web based email clients like hotmail.
Note that this is different from adding a route to a specific site through a specified nic using a routing table. I want to specify my local application to bind to a specific NIC.
Any ideas. This will help not only me but contract software developers everywhere. Something is surely available.
Thanks
Dave
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以编程方式,在创建套接字之后但在连接之前,通过使用 NIC 的 IP 地址调用
bind()
来将自己限制在特定的 NIC 上。如果省略此步骤,sockts 接口将使用本地 IP 地址 0.0.0.0(“任意”)和本地端口号 0(“任意”)。我不认为 Chrome、FireFox 或 MSIE 中有任何选项可以支持此功能。您始终可以获取源代码、更改它并自行编译。 (我知道这并不有趣。)
或者,正如 Moose 先生所说,您可以运行本地 http 代理并修改其代码以将传出连接绑定到所需的 NIC。
更新路由表可能是最简单的,即使这并不完全是您想要的。
Programmatically, restricting yourself to a specific NIC is done by calling
bind()
with the NIC's IP address after creating the socket but before connecting. If you omit this step, the sockts interface will use a local IP address of 0.0.0.0 ("any") and a local port number of 0 ("any").I don't believe there is any option in Chrome, FireFox, or MSIE to support this. You could always grab the source, change it, and compile it yourself. (Not fun, I know.)
Or, as Mr.Moose says, you can run a local http proxy and modify it's code to bind outgoing connections to the desired NIC.
Updating your routing table is probably easiest even if it's not exactly what you want.