1. 首先你需要购买一个域名;
2. 证书的获取:
Linux 下可以用 Certbot 等工具来从 Let’s Encrypt 获取证书;
Windows 下推荐用 Caddy 来获取证书,推荐把域名服务器临时设为 Cloudflare 的,然后通过 API 让 Caddy 自动获取证书,API 设置为环境变量,Caddyfile…
源码: 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…
好吧,全站 HTTPS 测试中。。。
样本是 China Domain List,平台是 ASUS RT-AC68P ARM + Tomato,DNS 解析程序都是静态编译。支持排除/指定解析列表的,都加载了样本域名。没什么太大实际意义,蛋疼而已。
Unbound:Statistics:
Queries sent: 26919 Queries completed: 26832 (99.68%) Queries lost: 87 (0.32%)
Windows 7 豪华中文版,在线安装英文语言包失败,用 Vistalizator 安装也失败。
查看出错代码 0x80070052。
原来是我把系统临时目录设到了内存盘,而这个内存盘为了性能我使用的是 FAT32 格式~ 安装语言包时它会解压 N 多个小文件/文件夹到临时目录,可能就是这出了问题。重新格式化内存盘为 NTFS 格式,安装成功!
FAT32 标称为65534,实际到2万+时已不稳定。NTFS…
一个是做 DNSSEC 的auto-trust-anchor-file: “/opt/etc/unbound/root.key”一个是use-caps-for-id: yes 开启这两个参数任意一个,如果转发的 DNS (若干)上游服务器稍有“不遵循规范”的就会返回空值:
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:
想利用 DD-WRT 支持 Buffalo WZR-1750DHP 全部 512M 内存的固件来做编译机,安装了 Tomatoware。
编译一些无需通过 automake/autoconf 生成 Makefile 的源程序都没啥问题,但是一旦编译通过 autogen.sh (应该调用 automake 等程序)生成的 Makefile 就会直接出错,信息类似:
就是记录一下,别期望太高,暂时推荐使用的是 DNSPod,PandaDNS 和 AliDNS。
OpenNIC 151.236.20.236,106.186.17.181;PandaDNS 182.254.158.191,120.27.30.176dnspod 119.29.29.29oneDNS 112.124.47.27,114.215.126.16HelloDNS 123.56.46.123,121.40.144.82114 114.114.114.114,114.114.115.115AliDNS…
一. 预备工作:
首先请建立一个足够大的 SWAP 分区/文件,建议 512M 以上。通过源码编译 Go 的时候路由器的 256M 内存很快就会被耗尽。如下是建立一个 1G 的 swapfile 并且挂载为交换区:
dd if=/dev/zero of=/mnt/swap/swapfile bs=1024 count=1048576mkswap /mnt/swap/swapfileswapon /mnt/swap/swapfile