通过在单独浏览器中运行的javascript代理web流量



我想让一台机器上运行的浏览器通过另一台机器上的不同浏览器代理其流量。

我认为它可能是这样的:

user
|
+--------------+
| user browser |
+--------------+
|
/
+--------------+
| proxy server |
+--------------+
| websocket traffic
/
+----------------+   
| second browser |  special "proxy page" javascript   
+----------------+   
|
/
+------------+
| web server | web site A
+------------+

详细说明:

  1. 用户的浏览器被设置为使用代理服务器,所以所有的网络流量都要经过代理服务器。

  2. 代理服务器然后通过websockets将所有这些流量发送到已经在一个特殊页面打开的第二个浏览器。

  3. 特殊页面上的javascript然后将传入的流量直接转发到网站a。从所有意图和目的来看,它看起来像用户正在使用第二个浏览器。

我想为代理服务器和在第二个浏览器上运行的特殊页面内匹配的javascript提供一些技术建议,以及可能出现的任何问题。

由于第二个浏览器应用的同源策略限制,这是不可能的。你需要在那台电脑上运行一个不同的应用程序。

最新更新