openwrt 使用cow 科學上網

之前用的是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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章