主要功能:

路由器刷入OpenWrt,在此基础上配置WallProxy本地端,配合pac文件实现PC和iOS设备无痛翻越GFW,墙内网站直连,墙外网站走代理。

所需:

  1. 已刷入OpenWrt的路由器一枚,并且能够联网
  2. WallProxy包 点此下载

步骤:

按照WallProxy官方教程,在Google App Engine上部署服务端。教程点此

路由器安装python、pyopenssl、python-openssl、screen

opkg update
opkg install python pyopenssl python-openssl screen

解压WallProxy,进入local文件夹,编辑proxy.ini,将[listen]段中的监听端口ip改为0.0.0.0,port为8086,取消第六第七行的注释,并设置自己的Web管理用户名和密码; 然后修改[gae]段中的服务端appid,改为你自己在Google App Engine上部署的appid,保存关闭

使用scp工具将上面的local文件夹复制到OpenWrt的/root下

SSH连接路由器,执行screen python /root/local/startup.py这里要留意,一定要等python运行完毕,最后提示 Total:×××××××××××××× 时候,再关闭SSH,因为上面用了screen来保留session,所以关闭SSH后程序依然会正常运行

在浏览器里打开 http://192.168.1.1:8086 会提示你输入刚才设定的Web管理用户名和密码,进入后点击“状态”,查看一下自动代理脚本的地址,填入到你的SwitchySharp里。 SwitchySharp直接选为刚才设定好的配置,不需要“自动切换模式”,因为pac文件已经帮你选择了哪些网站直连,哪些网站走代理:)

打开YouTube测试

Done!