当我从笔记本电脑浏览网页时,我想在远程计算机上运行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?
答案 0 :(得分:2)
这是我的建议。
在remotemachine上,按照你的描述在127.0.0.1:8118上运行privoxy listen。
在localmachine上,运行如下命令。通常可以通过密码或通过ssh密钥进行身份验证。 (如果在某些时候您决定在没有人为干预的情况下进行此操作,则可能需要使用无密码密钥,可能需要在为此目的创建的用户下使用。)(请注意,下面的localhost指的是来自remotemachine的localhost& #39; s观点!)
ssh -vnNf -L 1080:localhost:8118 remotemachine
在localmachine上配置浏览器,使用localhost:1080作为socks代理。
PROFIT
我很确定这会解决问题,但如果我错过了某些内容,请告诉我,我会尝试解决/修复它。