远程主机上的 Privoxy + socks5 隧道

Posted

技术标签:

【中文标题】远程主机上的 Privoxy + socks5 隧道【英文标题】:Privoxy + socks5 tunnel on remote host 【发布时间】:2017-04-03 07:07:02 【问题描述】:

我想在远程机器上运行 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】:

这是我的建议。

    在远程机器上,在 127.0.0.1:8118 上运行 privoxy 侦听,正如您所描述的那样。

    在本地机器上,运行如下命令。像往常一样通过密码或 ssh 密钥进行身份验证。 (如果在某些时候您决定要在没有人工干预的情况下执行此操作,您可能需要使用无密码密钥,可能在为此目的创建的用户下。)(请注意,下面的 localhost 指的是远程机器的 localhost观点!)

    ssh -vnNf -L 1080:localhost:8118 remotemachine

    在本地机器上配置浏览器以使用 localhost:1080 作为 socks 代理。

    利润

我很确定这会解决问题,但如果我遗漏了什么,请告诉我,我会尽力解决/修复它。

【讨论】:

以上是关于远程主机上的 Privoxy + socks5 隧道的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 配置 Socks5 代理

mac系统配置socks5转http代理

Linux 客户端代理配置

Linux 客户端代理配置

使用ssh隧道+privoxy实现Linux全局代理

mac 上有啥可以把 socks 代理转换为全局代理的程序吗