之前用的是redsocks2方式。 但對於 tumblr 這樣的網站,就有問題。現在用 cow 完美解決。
在/etc/config/dhcp 中添加如下行
list 'dhcp_option' '252,http://192.168.1.1:7777/pac'
重啓dnsmasq。
考慮cow有 5MB這麼大, 然後我的空間只有460K剩餘空間。然後直接從網絡上下載的
#!/bin/ash mkdir /tmp/cow cd /tmp/cow wget http://aaa.bbb.cc/cow.tar.gz -O cow.tar.gz [ -f cow.tar.gz ] && tar -zxf cow.tar.gz chmod +x cow rm -f cow.tar.gz cp /etc/config/rc . [ -x cow ] && ./cow -rc=./rc &
腳本添加到 rc.local 啓動, 找個快點的服務器, 下載到內存, 這樣省得還要插個U盤
另外可以把 blocked, stat, direct 這幾個文件也放在/etc/config。 這樣更加快。
附:網友已經編譯好的 cow mips 版本
https://github.com/neofung/openwrt-mips-cow
今天自己編譯了一下。很簡單
git config --global https.proxy #可能需要代理 go get github.com/cyfdecyf/cow go get github.com/golang/crypto # mv crypto golang.org/x/ env GOOS=linux GOARCH=mips GOMIPS=r2softfloat go build -ldflags '-s' #加上 -s 可以減少一半的體積 upx -9 cow #建議upx壓縮一下,最後只有1Mb 大小
以上編譯方式在 win10、go 1.9、cygwin中測試OK