mac 配置 Shadowsocks 做局域网共享
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 的代理配置上有地址,直接下载即可)
修改 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啦!这时移动设备就能自动代理访问了!
话说那个背景太花了,文字都看不清楚了。。
呃,背景看清就行了
Thanks sharing.