West Chamber
外觀
安裝[編輯 | 編輯原始碼]
安裝 west-chamberAUR[損壞的鏈接:Template:Aur-mirror]。
導入默認的 ipset[編輯 | 編輯原始碼]
使用這些命令導入默認的 ipset:
# ipset -R < CHINA # ipset -R < GOOGLE # ipset -R < NOCLIP # ipset -R < YOUTUBE
設定過濾規則[編輯 | 編輯原始碼]
使用這些命令設定過濾規則:
# 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 -m comment --comment "client-side connection obfuscation" # iptables -A INPUT -p tcp --dport 80 --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j CUI -m set --match-set CHINA src -m comment --comment "server-side connection obfuscation" # iptables -A INPUT -p tcp --sport 80 -m state --state ESTABLISHED -m gfw -j DROP --log-level info --log-prefix "gfw: " -m comment --comment "log gfw tcp resets" # iptables -A INPUT -p udp --sport 53 -m state --state ESTABLISHED -m gfw -j DROP -m comment --comment "drop gfw dns hijacks"
修改 DNS[編輯 | 編輯原始碼]
編輯 /etc/resolv.conf.head
,加入以下內容或其他的 DNS:
/etc/resolv.conf.head
# openDNS (有可能使用後解析相當慢) 208.67.222.222 208.67.220.220
建議使用 namebench 選擇最佳的 DNS。安裝 namebenchAUR。
重啟網絡[編輯 | 編輯原始碼]
使用這些命令:
# ip link set dev eth0 down # ip link set dev eth0 up
自動化[編輯 | 編輯原始碼]
導出規則[編輯 | 編輯原始碼]
使用這些命令導出規則:
# ipset -S > ipset.rules # iptables-save > iptables.rules # mv ipset.rules iptables.rules /etc
bash 腳本[編輯 | 編輯原始碼]
使用如下腳本:
#!/bin/bash ifconfig eth0 down ipset -R < /etc/ipset.rules iptables-restore < /etc/iptables.rules ifconfig eth0 up