mac osx 下面shadowsocks 转换成http代理

本身mac下面的客户端默认是没有共享局域网的功能。需要自己动手搭建了。
很多用户不知道到底怎么来共享和进行转换

打开终端
安装privoxy来实现
这里我是通过brew来进行的安装

brew install privoxy

看到这行已经安装成功

==> Caveats
To have launchd start privoxy at login:
    ln -sfv /usr/local/opt/privoxy/*.plist ~/Library/LaunchAgents
Then to load privoxy now:
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.privoxy.plist
Or, if you don't want/need launchctl, you can just run:
    privoxy /usr/local/etc/privoxy/config
==> Summary

编辑配置文件

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

Ps说明:
8118是要监听的http端口
1082 是我自己本地的shadowsocks监听端口。你可以修改为你自己的

下面启用

/usr/local/Cellar/privoxy/3.0.23/sbin/privoxy /usr/local/etc/privoxy/config

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

ps aux  | grep privoxy
Kim              8898   0.0  0.0  2432772    664 s000  S+    3:49下午   0:00.00 grep privoxy
Kim              8892   0.0  0.0  2463696   1332   ??  Ss    3:49下午   0:00.03 /usr/local/Cellar/privoxy/3.0.23/sbin/privoxy /usr/local/etc/privoxy/config

证明已经启动

netstat -an | grep 8118

看到这个

netstat -an | grep 8118
tcp4       0      0  *.8118                 *.*                    LISTEN

证明已经监听
使用 ifconfig 来查看自己的本地IP地址,我自己本地是192.168.1.240
然后在其他支持http代理当中填写
192.168.1.240:8118 就可以了、

已有 11 条评论
  1. Li

    并不可以。
    10.10.5

    Li 回复
  2. Daopr

    成功, 那个android sdk 非要 http 代理, 照着博主设置成功

    Daopr 回复
  3. 普吉岛在哪里

    mac,还没用

    普吉岛在哪里 回复
  4. 养鹅的利润

    学习了

    养鹅的利润 回复
  5. 苗木

    好方法 学习了

    苗木 回复
  6. 木木

    那能不能配合使用proxy.pac,我使用手动代理是成功的,而我使用proxy.pac的方法不行

    木木 回复
  7. 大米网

    支持 可以试试

    大米网 回复
  8. 雪鹰领主

    技术帝就是厉害

    雪鹰领主 回复
  9. 羊奶粉排行榜10强

    羊奶是最接近母乳的一种奶,比牛奶有更高的营养价值,研究资料表明,羊奶的脂肪球颗粒小且均匀,溶解快,对肾病、便秘等人有保健功效。

    羊奶粉排行榜10强 回复
  10. lll

    http://www.xieliling.com/130.html

    lll 回复
发表新评论