将Phantomjs绑定到网络接口

将Phantomjs绑定到网络接口,phantomjs,iptables,ghostdriver,network-interface,remotewebdriver,Phantomjs,Iptables,Ghostdriver,Network Interface,Remotewebdriver,我目前有多个网络别名(eth0、eht0:1、eth0:2),每个都有自己的私有ip,而私有ip有自己的公共ip。当将远程web驱动程序与phantomjs(ghostdriver)一起使用时,它总是选择本地主机(请参见BUG)作为客户端参数--webdriver=ip:port,因此我不能依赖phantomjs来选择正确的接口 我目前的印象是,我将不得不使用IPTABLES。我想在连接到phantomjs(ghostdriver)驱动程序时,使用远程web驱动程序将java程序的任何实例路由到

我目前有多个网络别名(eth0、eht0:1、eth0:2),每个都有自己的私有ip,而私有ip有自己的公共ip。当将远程web驱动程序与phantomjs(ghostdriver)一起使用时,它总是选择本地主机(请参见BUG)作为客户端参数--webdriver=ip:port,因此我不能依赖phantomjs来选择正确的接口

我目前的印象是,我将不得不使用IPTABLES。我想在连接到phantomjs(ghostdriver)驱动程序时,使用远程web驱动程序将java程序的任何实例路由到不同的公共ip。目前我只能控制它侦听的端口


如有任何建议,将不胜感激

到目前为止,解决这个问题的最佳方法是使用反向代理。使用phantomjs的代理选项指定代理ip和端口,并配置反向代理以重定向该流量。

这并不是将接口绑定到phantomjs,而是允许phantomjs出站流量使用特定的网络接口。我想我可能需要一个反向代理。