macOS 下将 Shadowsocks 转换成 HTTP 代理

创建
阅读 498

安装 privoxy

这里我是通过 brew 来进行的安装

brew install privoxy

编辑配置文件

echo 'listen-address 0.0.0.0:8118' >> /usr/local/etc/privoxy/config
echo 'forward-socks5 / localhost:1080 .' >> /usr/local/etc/privoxy/config

说明: 8118 是要监听的 http 端口 1080 是本地的 shadowsocks 监听端口。请修改为你自己的

启用

privoxy /usr/local/etc/privoxy/config
或
brew services restart privoxy

验证

可以使用下面 2 个命令检查是否启动成功和端口是否已经监听

ps aux  | grep privoxy

看到如下进程,证明已经启动

xxx             57930   0.0  0.0  2461168   1496   ??  S    11:19上午   0:00.02 /usr/local/Cellar/privoxy/3.0.26/sbin/privoxy --no-daemon /usr/local/etc/privoxy/config
netstat -an | grep 8118

看到下面内容,证明已经监听。

tcp4       0      0  *.8118                 *.*                    LISTEN

使用

这时本机可以可以通过 127.0.0.1:8118 ,局域网中都可以可以通过 本机ip:8118 使用 http 代理了。

PS: 可以做到在命令行中使用代理的软件还有 proxychains-ng

本文链接 https://www.yidiankuaile.com/post/macos-shadowsocks-http