mac 配置 Shadowsocks 做局域网共享

Posted on Posted in mac, proxy
Tips: 本文创建于2015年11月8日,已超过 2 年,内容或图片可能已经失效!

windows 下用 shadowsocks 做局域网很简单,只要勾选就行了。下面介绍 mac 上的配置。

shadowsocks 的 mac 安装,自己下包安装就好了。

shaodowsocks 的 mac 配置需要 privoxy
安装

  1. brew install privoxy  

安装完成后会提示加入到开机启动里

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

我用的 LaunchRocket,所以没加
下面修改 privoxy 的配置

  1. vim /usr/local/etc/privoxy/config  
  2. #修改下面的  
  3. listen-address  0.0.0.0:8118    #8118是 privoxy 的监听端口  
  4.         forward-socks5t   /               127.0.0.1:1080 .    #1080是 shadowsocks 的监听端口  

重启 privoxy,看到8118监听端口,即成功

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

测试一下,手机 wifi http 代理下,选择手动,然后填写 mac 的 IP,192.168.2.177:8118,访问下谷歌,OK!

下面配置 pac 自动代理
下载 shadowsocks 的 pac 文件proxy.pac(在 mac 的代理配置上有地址,直接下载即可)

Snip20151108_3.png

修改 proxy.pac

  1. #把var proxy = "SOCKS5 127.0.0.1:1080; SOCKS 127.0.0.1:1080; DIRECT;"; 修改  
  2. var proxy = "PROXY 192.168.2.177:8118; DIRECT;";  

然后把 proxy.pac 放到 nginx(我 mac 装了 nginx)目录下,让其能外部访问

在手机wifi http 代理上选择自动代理,填写 proxy.pac 的访问地址,比如

  1. http://192.168.2.177:8080/privoxy/proxy.pac  

OK啦!这时移动设备就能自动代理访问了!
gfw.png

» 转载请注明来源:呢喃 » mac 配置 Shadowsocks 做局域网共享

3 thoughts on “mac 配置 Shadowsocks 做局域网共享

Leave a Reply

Your email address will not be published. Required fields are marked *

17 − 6 =