如何配置多个浏览器实例以通过不同的 VPN 服务器进行连接?
我在 Linux 服务器上工作,我需要每个浏览器实例使用不同的 VPN 服务器。
已编辑
目标是使用 5 个不同的 Selenium 实例同时导航同一网页,而每个实例都应该拥有来自不同国家/地区的 IP。
因此,当每个代理都使用 VPN 时,我认为的解决方案是使用不同的代理。
那有意义吗?
我是这些主题的新手,所以如果 SSH 是一个很好的解决方案,我希望收到有关如何与 SSH 解决方案建立正确连接的更多信息。请帮助我理解在连接上使用每个参数意味着什么以及如何为此配置代理。
小智 3
不太可能有针对每个选项卡的解决方案。但是,您可以使用配置文件功能(或隐身)来允许浏览器的多个实例。然后,每个浏览器窗口都可以管理自己的扩展,从而可以管理自己的代理设置。这是我在 Chrome 中的做法。
我认为如果不使用单独的浏览实例,我就没有可能的解决方法。您提到您正在对一页执行此操作。在这种情况下,您可以通过在本地主机上使用端口重定向来完成此操作。
例如,通过两个不同的服务器设置两个 SSH 端口重定向,可以使用以下命令。
ssh -L 8888:example.com:80 user@1.2.3.4
ssh -L 9999:example.com:80 user@4.5.6.7
Run Code Online (Sandbox Code Playgroud)
让一个浏览器指向127.0.0.1:8888
另一个浏览器127.0.0.1:9999
127.0.0.1:8888
或目标的资源127.0.0.1:9999
才会通过隧道路由。如果网页具有绝对 URL,您将必须手动编辑链接以反映端口。Host:
标头很挑剔。在这种情况下,您可以使用标头编辑扩展来静态设置标头。