远程主机上的 Privoxy + socks5 隧道
Privoxy + socks5 tunnel on remote host
我想 运行 远程机器上的 privoxy 删除当我从笔记本电脑浏览网页时添加的内容。我的计划是从我的本地机器使用 socks5 隧道,指向托管在 Google Cloud 中的一个实例。
ssh -D 1080 -fCNq me@server.com
我已经成功配置macOS使用127.0.0.1:1080作为socks代理,可以上网了。到目前为止,一切都很好。我还在服务器上安装了 privoxy 并在 127.0.0.1:8118 上启动了它。
sudo yum install privoxy -y
sudo service privoxy start
但是,我不知道如何将我的隧道流量连接到 privoxy。服务器上的 socks 连接后如何通过 privoxy 获取所有新连接?
这是我的建议。
在 remotemachine 上,运行 privoxy 监听 127.0.0.1:8118,就像你描述的那样。
在本地计算机上,运行 如下命令。像往常一样通过密码或 ssh 密钥进行身份验证。 (如果在某个时候您决定要在没有人为干预的情况下执行此操作,则可能需要使用无密码密钥,也许是在为此目的创建的用户下。)(请注意,下面的本地主机是指来自远程机器的本地主机观点!)
ssh -vnNf -L 1080:localhost:8118 remotemachine
在本地计算机上配置您的浏览器以使用 localhost:1080 作为 socks 代理。
利润
我很确定这会成功,但如果我遗漏了什么,请告诉我,我会尽力解决 out/fix。
我想 运行 远程机器上的 privoxy 删除当我从笔记本电脑浏览网页时添加的内容。我的计划是从我的本地机器使用 socks5 隧道,指向托管在 Google Cloud 中的一个实例。
ssh -D 1080 -fCNq me@server.com
我已经成功配置macOS使用127.0.0.1:1080作为socks代理,可以上网了。到目前为止,一切都很好。我还在服务器上安装了 privoxy 并在 127.0.0.1:8118 上启动了它。
sudo yum install privoxy -y
sudo service privoxy start
但是,我不知道如何将我的隧道流量连接到 privoxy。服务器上的 socks 连接后如何通过 privoxy 获取所有新连接?
这是我的建议。
在 remotemachine 上,运行 privoxy 监听 127.0.0.1:8118,就像你描述的那样。
在本地计算机上,运行 如下命令。像往常一样通过密码或 ssh 密钥进行身份验证。 (如果在某个时候您决定要在没有人为干预的情况下执行此操作,则可能需要使用无密码密钥,也许是在为此目的创建的用户下。)(请注意,下面的本地主机是指来自远程机器的本地主机观点!)
ssh -vnNf -L 1080:localhost:8118 remotemachine
在本地计算机上配置您的浏览器以使用 localhost:1080 作为 socks 代理。
利润
我很确定这会成功,但如果我遗漏了什么,请告诉我,我会尽力解决 out/fix。