|
首先要感谢作者scholorzhang和klzgrad的工作和创意。
主页http://code.google.com/p/scholarzhang/
简介说明:
http://code.google.com/p/scholarzhang/wiki/README
附件为我写的ebuild,修改了xtables_addons而来,
下载下来放到你的overlay里,差不多是这样
cd /usr/local/portage && tar jxvf /whereis/your/westchamber.tar.bz2
然后emerge之前,要在/etc/make.conf里加入两行
XTABLES_ADDONS="cui gfw zhang ipset"
USE_EXPAND="${USE_EXPAND} XTABLES_ADDONS"
再检查下你的kernel设置里要开启iptables的相关选项,
NF_CONNTRACK
NF_CONNTRACK_MARK
NETFILTER_XT_MATCH_STATE
IP_NF_FILTER
grep下看看.config里有没有相关的内容,ebuild里有强制检查的,如果安装不通过,一般就是kernel没配置好。
然后就可以安装了
sudo emerge west-chamber -av,
可能会引出sandbox的bug,如果是,暂时禁用掉sandbox
用 sudo FEATURES="-sandbox" emerge west-chamber -av安装
再来就是按照wiki上usage的来做就好了http://code.google.com/p/scholarzhang/wiki/USAGE
在本机上,你可能要
# cd /usr/share/doc/west-chamber-0.0.1/
# bzcat YOUTUBE.bz2 | ipset -R
# bzcat GOOGLE.bz2 | ipset -R
# bzcat NOCLIP.bz2 | ipset -R
# iptables -A INPUT -p tcp --sport 80 --tcp-flags FIN,SYN,RST,ACK SYN,ACK -m state --state ESTABLISHED -m set --match-set NOCLIP src -j ZHANG
# iptables -A INPUT -p tcp --sport 80 -m state --state ESTABLISHED -m gfw -j LOG --log-level info --log-prefix "gfw: "
# iptables -A INPUT -p udp --sport 53 -m state --state ESTABLISHED -m gfw -j DROP
# echo nameserver 8.8.8.8 > /etc/resolv.conf
然后你就可以打开浏览器测试去了,我这儿还算正常了。
ps1. ipset是可选的,跟portage里的ipset是一样的,如果你喜欢分开,可以把ipset去掉。
ps2. funtoo amd64 stable下测试通过,为了我自己的方便改成amd64了,不喜欢可以自己改
ps3.我一般喜欢直接drop掉,懒得log 了 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|