远程主机上的Privoxy + socks5隧道

时间:2017-04-03 07:07:02

标签: ssh google-cloud-platform google-compute-engine socks

当我从笔记本电脑浏览网页时,我想在远程计算机上运行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?

1 个答案:

答案 0 :(得分:2)

这是我的建议。

  1. 在remotemachine上,按照你的描述在127.0.0.1:8118上运行privoxy listen。

  2. 在localmachine上,运行如下命令。通常可以通过密码或通过ssh密钥进行身份验证。 (如果在某些时候您决定在没有人为干预的情况下进行此操作,则可能需要使用无密码密钥,可能需要在为此目的创建的用户下使用。)(请注意,下面的localhost指的是来自remotemachine的localhost& #39; s观点!)

    ssh -vnNf -L 1080:localhost:8118 remotemachine

  3. 在localmachine上配置浏览器,使用localhost:1080作为socks代理。

  4. PROFIT

  5. 我很确定这会解决问题,但如果我错过了某些内容,请告诉我,我会尝试解决/修复它。