Home - sjtug/kxsw GitHub Wiki

Get Through the Firewall in Scientific Method

English is more proper for such kind of information, so Chinese written before is deprecated. Any supplements would be welcome. :)

With so many methods to cross the wall, here we only discuss some efficient and novel methods.
oagentG was widely used in Mainland China, but it has been severely interfered by wall since June 2014. At the same time, lots of VPNs are interfered and cannot work properly.

You can refer 科学上网的最佳实践 for best practice.

Proxy

shadowsocks(socks5) is recommended. You should buy your own VPS to serve shadowsocks for privacy.

Shadowsocks(socks5)

  • Shadowsocks is an efficient way to cross the wall.
  • shadowsocks-libev takes few CPU and memory, which is the most suitable for low-end system such as Raspberry PI.
  • shadowsocks-go is a go port of shadowsocks, whose protocol is compatible with the original shadowsocks.

v2ray(socks5 + HTTP)

An universal proxy solution supporting multiple protocols including shadowsocks, VMess(Recommended), socks5 and HTTP.

goproxy(socks5 + HTTP)

COW(socks5 + HTTP)

cow, an Swiss Army Knife for simplifying your deployment with proxy. You can use many parent proxies for load balance, which would mitigate the interference by wall. Recommended for university since we should access some scholar database.

VPN - (not recommended for newbie)

VPN combined with customized route tables such as chnroutes - Scripts to generate special routes for china ips would be better.

DNS

Google

Notice: Access Google by modifying hosts is time consuming and inefficient in nowadays.
Access Google via IPV6(hosts) with https do not work now for middle attacks.

toolchain - Cache + Load Balance + HTTP + pure DNS

shadowsocks server(server outside China) <==> haproxy <==> shadowsocks client(server outside China) <==> cow