![是否可以使用 Netcat/Socat 建立 Web 浏览器代理隧道?](https://linux22.com/image/510366/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20Netcat%2FSocat%20%E5%BB%BA%E7%AB%8B%20Web%20%E6%B5%8F%E8%A7%88%E5%99%A8%E4%BB%A3%E7%90%86%E9%9A%A7%E9%81%93%EF%BC%9F.png)
关于 Netcat/Socat 实用程序。从手册页来看,似乎可以使用 netcat 创建安全代理,通过该代理我可以将我的 Web 浏览器指向代理服务器,该代理服务器可以通过代理分叉/驱动我的 Web 流量。这可能吗?有什么提示吗?Windows 上的 Socat 是首选,但 Linux 上的 netcat 也可以。
答案1
使用 netcat 或 socat 作为代理仅适用于单个网站。这是因为您的浏览器无法指示 netcat/socat 连接到特定目标 IP。socat 的代理连接功能也仅限于通过现有 HTTP 代理连接到单个 IP。
对于临时 HTTP 代理,请使用 ssh。这将在端口 8080 上打开一个兼容 socks 5 的服务器:
ssh -NCD8080 [email protected]
-N
去壳-C
添加压缩-D
用于 socks 代理。
任何支持 Socks 代理的浏览器现在都可以连接到本地主机端口 8080。