搭建DOH服务器&性能测试
摘要
DOH(DNS-over-HTTPs)是采用https加密传输DNS,本次实验的主要目的是搭建一台支持DOH的服务器并测试其性能。相比上次实验,本次实验使用本地bind替代了dnscrypt,且使用tsung测试了DOH服务器的性能。报告主要包含四个方面的内容,分别为DOH的原理、DOH服务器的搭建方法、DOH连通性测试、DOH时延测试,下面是报告的具体章节:
目录
1 实验目的
2 搭建环境
3 DOH 的原理
4 DOH 服务器搭建过程
4.1 安装bind9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.2 安装DNS-over-HTTPs 服务器. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.3 安装并配置Nginx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.3.1 安装Nginx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.3.2 配置反向代理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.3.3 配置Stapling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.4 证书的申请. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.4.1 安装Certbot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.4.2 申请证书. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.4.3 SSL default 配置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.4.4 结束. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 DOH 服务器连接性测试
5.1 was2019.club 的工作流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2 curl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.1 使用方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2.2 对比. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.3 浏览器器使用DOH(firefox) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.3.1 使用方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.3.2 对比. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6 实验环境搭建
6.1 安装erlang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.2 安装tsung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7 时延测试
7.1 北京测试端. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.2 湖北测试端. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.3 对比. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8 参考资料
9 后续事宜
【全文获取】请联系:wujiating@iie.ac.cn