目录

GFW

Climbing over the Great Firewall is my life.

Airport

No account

  1. Fir3Beast
  2. N.C.Back
  3. AAEX
  4. SS-Link
  5. THE.SSR
  6. FCloud
  7. GeekCloud
  8. V2Club

With account

  1. SSLM
  2. https://tianlinzhao.com/clientarea.php
  3. Catchflying
  4. Blinkload 用户中心
  5. SudaCloud, 按量付费
  6. STC-SPADES, 按量付费
  7. ByWave - 全球网络加速
  8. TAGInternet - @mes_kwahwai, 按量付费

Free

Clients

Clash

GUI

Netch

Principle

From 科学上网的原理 - 不挑食的程序员 - SegmentFault 思否:

GFW 最近弄的是先检测首部特征判断 SSL 和 SSH,然后统计包长度和方向,用实现训练 好的模型去判断承载的流量是否为 HTTP。

Protocol

Shadowsocks

ss-libev

ss-local -s c27s2.jamjams.net -p 63968 -m aes-256-gcm -k GARtpLWnrL -l 2345

Issues

Tor

Logs

[2019-10-31 Thu]: 试了一下, 直接 yay -S tor, 然后 systemctl start tor 即 可. 不过浏览器设置 socks5://127.0.0.1:9050 无法访问. 看了网上的文章后发现国 内需要配置代理才能访问. 本来是想测试 Tor 翻墙的可能性, 不能翻的话就算了, 有空 再配置来看看暗网是什么样的.

V2ray

Install

当 yum 或 apt-get 可用的情况下:

bash <(curl -L -s https://install.direct/go.sh)

Arch: pacman -S v2ray

使用上面的脚本方法安装后(Debian 9 机器), 会自动产生 /etc/v2ray/config.json 文件, 我们可以直接 systemctl start v2ray 来运行 V2Ray server(似乎也不需要配置下 iptables).

然后上 Play Store 随意下载一个客户端(v2rayNG, BitrostV), 测试一下.

Speedup

  • BBR

Clients

  • Kitsunebi
  • Qv2ray

Wireguard

Demo

sudo ip link add dev wg0 type wireguard

# Check
ip a

wg genkey | tee client.key
wg pubkey < client.key > client.pub


docker run -d \
       --name=wireguard \
       --cap-add=NET_ADMIN \
       --cap-add=SYS_MODULE \
       -e PUID=1000 \
       -e PGID=1000 \
       -e TZ=Europe/London \
       -p 51820:51820/udp \
       -v config:/config \
       -v /lib/modules:/lib/modules \
       --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
       --restart unless-stopped \
       linuxserver/wireguard

Speed test

看了这么多, 程序不好实现, 暂且不谈 SS 的测速, 光是正常的带宽的测试, 现有的方 案就是利用 speedtest.net 的服务器进行测试, 先做其他简单的, 有思路的小项目吧.

Tools

COW

proxychains

brew install proxychains-ng