mac 配置 Shadowsocks 做局域网共享

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

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

shaodowsocks 的 mac 配置需要 privoxy

安装

brew install privoxy 

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

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

我用的 LaunchRocket,所以没加

修改 privoxy 的配置

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

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

netstat -an | grep 8118 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

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

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

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

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

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

gfw.png