在单独的浏览器中通过 javascript 运行 代理网络流量
Proxy web traffic through javascript running in a separate browser
我想让一台机器上的浏览器 运行 通过另一台机器上的不同浏览器代理其流量。
以下是我认为它可能起作用的方式:
user
|
+--------------+
| user browser |
+--------------+
|
\/
+--------------+
| proxy server |
+--------------+
| websocket traffic
\/
+----------------+
| second browser | special "proxy page" javascript
+----------------+
|
\/
+------------+
| web server | web site A
+------------+
更详细:
用户的浏览器像往常一样设置为使用代理服务器,因此所有传出网络流量都通过代理服务器。
然后代理服务器通过 websockets 将所有这些流量发送到第二个浏览器,该浏览器已经在一个特殊页面上打开。
特殊页面上的 javascript 然后将传入流量直接转发到网站 A。就所有意图和目的而言,它看起来就像用户正在使用第二个网站浏览器。
我想为代理服务器和第二个浏览器上的特殊页面 运行 内的匹配 javascript 以及可能出现的任何陷阱提供一些技术建议。
这是不可能的,因为 same-origin policy restrictions 由第二个浏览器应用。您需要在那台计算机上使用不同的应用程序 运行。
我想让一台机器上的浏览器 运行 通过另一台机器上的不同浏览器代理其流量。
以下是我认为它可能起作用的方式:
user
|
+--------------+
| user browser |
+--------------+
|
\/
+--------------+
| proxy server |
+--------------+
| websocket traffic
\/
+----------------+
| second browser | special "proxy page" javascript
+----------------+
|
\/
+------------+
| web server | web site A
+------------+
更详细:
用户的浏览器像往常一样设置为使用代理服务器,因此所有传出网络流量都通过代理服务器。
然后代理服务器通过 websockets 将所有这些流量发送到第二个浏览器,该浏览器已经在一个特殊页面上打开。
特殊页面上的 javascript 然后将传入流量直接转发到网站 A。就所有意图和目的而言,它看起来就像用户正在使用第二个网站浏览器。
我想为代理服务器和第二个浏览器上的特殊页面 运行 内的匹配 javascript 以及可能出现的任何陷阱提供一些技术建议。
这是不可能的,因为 same-origin policy restrictions 由第二个浏览器应用。您需要在那台计算机上使用不同的应用程序 运行。