简单记录下 Socks5 Over TLS, HTTPS and HTTP2 隧道代理的建立

1. 首先你需要购买一个域名;

2. 证书的获取:

Linux 下可以用 Certbot 等工具来从 Let’s Encrypt 获取证书;

Windows 下推荐用 Caddy 来获取证书,推荐把域名服务器临时设为 Cloudflare 的,然后通过 API 让 Caddy 自动获取证书,API 设置为环境变量,Caddyfile…


Psiphon3 命令行版本编译指南

源码: Psiphon 3 Tunnel Core 项目
编译:
原项目中关于编译说的比较简单笼统,这里详细说下。
首先确认 Go 编译环境已经安装好,可以参考 Tomatoware ARM 下建立 Go 编译环境 一文。
然后要下载一些依赖及源程序:
go get -v github.com/Psiphon-Inc/bolt 
go get -v github.com/Psiphon-Inc/dns 
go get -v github.com/Psiphon-Inc/goptlib 
go get -v github.com/Psiphon-Inc/goregen 
go get…


DNSPerf 测试几款特殊用途 DNS Server 的吞吐量

样本是 China Domain List,平台是 ASUS RT-AC68P ARM + Tomato,DNS 解析程序都是静态编译。支持排除/指定解析列表的,都加载了样本域名。没什么太大实际意义,蛋疼而已。

Unbound:
Statistics:
Queries sent: 26919
 Queries completed: 26832 (99.68%)
 Queries lost: 87 (0.32%)

完整 JDK JRE 便携版制作过程

1. 下载 JDK,用 7-zip 解压出 tools.zip;
2. 解压 tools.zip 文件到目标目录,例如: e:/JavaJDK;
3. 运行:
for /R %f in (.*.pack) do @”D:JavaJDKbinunpack200" -r -v -l “” “%f” “%~pf%~nf.jar”
4. 添加系统环境变量 JAVA_HOME 以及相关 bin 路径;
5. 添加注册表相关值;
x86: