阅读更多…" />

MacOS上的ShadowSocks代理共享给其他设备

下载Privoxy 3.0.26 64 bit.pkg软件包

这个方法可以在同一个局域网中让多个设备连接已经代理ShadowSocks的电脑,不用再每个设备上安装ShadowSocks,但是被共享的设备代理方式是全局的。废话不多说,一起来看教程吧!

privoxy

  • 安装Privoxy完成后,打开访达Finder使用Commend+Shift+G快捷键前往文件夹:
/usr/local/etc/privoxy
  • 进入文件夹后找到config配置文件,使用编辑器打开:
    privoxy_config

  • 搜索forward-socks5t找到如图所示的一行代码,去掉#井号注释,将端口改为1080(如果你的 Shadowsocks 端口是其它的,请改为其它)
    forward-socks5t
    forward-socks5t-1080

  • 再搜索listen-address找到如图所示的的一行代码,去掉#井号注释,把127.0.0.1改为0.0.0.0,端口号改成一个未占用的端口(比如11886789
    listen-address
    listen-address-1188

  • 两处配置修改完成后保存退出。然后想把Privoxy添加到开机启动中:

# 添加开机启动:
ln -sfv /usr/local/opt/privoxy/*.plist ~/Library/LaunchAgents
# 开启 Privoxy:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.privoxy.plist
# 如果不需要用 launchctl 就直接运行:
privoxy /usr/local/etc/privoxy/config
  • 手动启动和关闭方式:
# 进入 Privoxy 开启关闭脚本的文件
cd /Applications/Privoxy
# 开启 Privoxy:
sudo ./startPrivoxy.sh
# 关闭 Privoxy:
sudo ./stopPrivoxy.sh
  • 最后就是拿出移动端手机或者平板,进入网络设置界面:
    设置 > 无线局域网 > 链接点击i
    WechatIMG461

  • HTTP代理开启设置为手动,把macOSIP地址和刚才在listen-address配置端口号填到这里:
    打开终端,查看macOSIP

$ ifconfig en0 inet

看到inet 192.168.xxx.xxx就是macOSIP

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.xxx.xxx netmask 0xffffff00 broadcast 192.168.xxx.xxx

WechatIMG462

  • 打开网络新世界!
    WechatIMG463

Thanks♪(・ω・)ノ 感谢你长得那么好看还来看我的博客!see you around ~

MacOS上的ShadowSocks代理共享给其他设备插图(9)
00:00/00:00

分类: 小知识

eson

🌀偶遇故人点头微笑^_^心像透明水滴☝没有喜悲…🍻

发表评论