GFW
Climbing over the Great Firewall is my life.
Airport
No account
With account
- SSLM
- https://tianlinzhao.com/clientarea.php
- Catchflying
- Blinkload 用户中心
- SudaCloud, 按量付费
- STC-SPADES, 按量付费
- ByWave - 全球网络加速
- TAGInternet - @mes_kwahwai, 按量付费
Free
- ssr 分享站
- Nodes-anys.ga
- 免费上网账号
- Free SS
- http://ss.pythonic.life
- http://104.192.83.53/intro.html
- https://www.youneed.win/free-ss
Clients
Clash
- GitHub - Dreamacro/clash: A rule-based tunnel in Go.
- Windows 上有什么好点的开源的代理软件吗? - V2EX
- Linux安装Clash - 知乎
GUI
Dashboard
For Windows
Change listening ports
注意: 在版本
v0.11.6
上修改不能删除mixed-port
, 否则程序会自动删除已有的port
,socks-port
配置项, 再添加上mixed-port
节, 这样修改就会失效. 我们直接增加port
或socks-port
配置即可, 不要删除mixed-port
.
TUN mode
- TUN 模式 | Clash for Windows
- 可以用来实现透明代理
Netch
Links
- 用 ACL 代替 Pac 进行更底层的智能分流
- 透明代理 | 新 V2Ray 白话文指南
- 个人翻墙事宜的一些总结与经验分享
- surge-networks/snell: An encrypted proxy service program
- 国内主流网络运营商国际连接线路简谈 - 知乎
- GitHub - StreisandEffect/streisand: Streisand sets up a new server running yo…
- 几种VPN常见组网方法介绍 - 每日头条
- GRE tunnel
Principle
From 科学上网的原理 - 不挑食的程序员 - SegmentFault 思否:
GFW 最近弄的是先检测首部特征判断 SSL 和 SSH,然后统计包长度和方向,用实现训练 好的模型去判断承载的流量是否为 HTTP。
Protocol
Shadowsocks
- GitHub - shadowsocks/shadowsocks-rust: A Rust port of shadowsocks
- GitHub - shadowsocks/shadowsocks-libev: libev port of shadowsocks
- 加速 Shadowsocks | 下一站 - Ihcblog!
- 这篇文章将简要总结一下目前科学上网的加速方式, 并详细介绍我基于 Shadowsocks 做的一个加速工作。
ss-libev
ss-local -s c27s2.jamjams.net -p 63968 -m aes-256-gcm -k GARtpLWnrL -l 2345
Issues
移动 4G 无法联网
- 移动 4G 无法连接 SSR 解决方案汇总–以 SAMSUNG S7edge 为例 - 知乎
- shadowsocks/shadowsocks-android#2143 移动 4G cmnet 连不上
- 用户“用户 4720816”对问题“为什么在 vultr 上搭建 SS,手机使用 4G 信号时无法连接?”的回答 - 问答 - 云+社区 - 腾讯云
手动设置 APN, APN 协议及 APN 漫游协议都从"ipv4/ipv6"改成"ipv4"
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
V2RayU
- GitHub - yanue/V2rayU: V2rayU,基于v2ray核心的mac版客户端…
- [2022-06-05 Sun]: 仓库已清空
brew cask install v2rayu
- Kitsunebi
- Qv2ray
Leaf
- GitHub - eycorsican/leaf: A versatile and efficient proxy framework with nice…
- [2022-06-05 Sun]: 配置 tun 模式并转发到本地的 Clash 端口上, 但是有问题, 终端会显示
tcp full
, 同样的 URL 会发多次请求 (应该是请求失败了), 所以放弃了.
Wireguard
- Wireguard:简约之美 - 陈天的文章 - 知乎
- Wireguard over Vmess/Vless - 安全隐蔽且容易配置的VPN三层隧道 | 木不子的窒息小茶室
- WireGuard/2.用 wg-quick 调用 wg0.conf 管理 WireGuard.md at master · wgredlong/Wire…
- wireguard 组建非对称路由
- GitHub - netbirdio/netbird: Connect your devices into a single secure private…
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
- 技术|tespeed-测试网速的 Python 工具
- GitHub - mobier/shadowsocksr-speed: SSR 批量测试节点有效带宽
- speedtest-cli 网络测速 - 运维之路
看了这么多, 程序不好实现, 暂且不谈 SS 的测速, 光是正常的带宽的测试, 现有的方 案就是利用 speedtest.net 的服务器进行测试, 先做其他简单的, 有思路的小项目吧.
Tools
COW
- (Climb Over the Wall)
- cyfdecyf/cow: HTTP proxy written in Go.
- 已经停更了, 最近一次提交是在 2016 年了
proxychains
brew install proxychains-ng