标题写的有点吹牛逼了,其实我原本是想来搭建一个内网用的透明代理的。但是最近时间不多,抽时间折腾了一下最后就弄了个 DNS,回头再说编译安装内网透明代理网关吧。

不过单单是跑一个 DNS 服务,我还是有不少收获的,尤其是关于 Raspberry Pi 的稳定性方面,所以拿出来记录一下,希望对别人有用。

photo_2018-12-19_21-02-15.jpg

目前淘宝上 Raspberry Pi 3 B+ 的版本售价一路走低,我原本是想买 Pine 64 的,但是发现前者有明显的价格优势,同时还有完善的文档支持,最后还是选择了前者。

而且大部分卖这个的店家还会给你一个套餐,包括充电器与外壳,还有散热铜片,虽然我觉得没啥用途,但是聊胜于无吧。

photo_2018-12-19_21-02-08.jpg

对于 Raspberry Pi 3 B+ 的型号来说,默认的操作系统是 Raspbian,也就是一个基于 Debian 的魔改版 Linux,大体上按照 Debian 的套路配置就可以了,下载官方镜像,写入 TF 卡,然后插入启动,就可以开始你的小服务器旅程了。

我在这个树莓派上跑的 DNS 服务是 Overture,一个国人开发的 DNS 分流服务,原理也很简单,根据部分白名单进行分流 DNS 解析,在国内的走 114 啊或者 DNSPod 啊,在国外的就走 Google 或者 OpenDNS 之类的,而且为了避免 DNS 污染,国外的 DNS 解析可以走特定端口。

Overture 的配置文件很简单粗暴,里面默认的写的很清楚,包括国内 IP 与国外 IP 分流