自建dns服务器可以满足很多需求。 比如可以自定义 a.com指向自己的服务等。

安装Bind9

在Ubuntu中,使用apt install bind9即可

配置自定义域名

  1. 修改/etc/bind/named.conf.local 文件,添加如下内容:

    zone "a.com"{
        type master;
        file "db.a.com";
    };
    
  2. 复制一个新的域名数据文件sudo cp /etc/bind/db.local /var/cache/bind/db.a.com 名字第一步配置的一致

  3. 编辑该文件,添加对应的解析,例如
    @       IN      A       1.1.1.1
    @       IN      AAAA    101:::af
    

    记得移除默认的127.0.0.1和::0解析

添加上游递归DNS

自建的DNS需要follow一个DNS,编辑文件/etc/bind/named.conf.options 添加如下内容:

forwarders {
    101.6.6.6;
    119.29.29.29;
};

允许DNS被任意人访问

和上一步一样的文件,添加以下内容: allow-query {any;};

其中any可以替换为IPv4的掩码模式,V6的掩码模式,多个IP段。

重启服务

使用命令service bind9 restart进行重启,通过命令service bind9 status 查看服务是否正常运行。


自动化检查网络出口和入口的端口封禁情况

2017-12-22(Fri) by chenjia.me

最近ISP封禁端口已经越来越普遍了,一般封禁理由都是为了所谓的安全。可惜我们在选择服务器或者自己的网络运营商很少会告知哪些端口被封禁,所以这个就需要我们自己动手测试。

原理 …

read more

Transform360 编译指南

2017-08-12(Sat) by chenjia.me

该指南指导编译基于Transform360的FFmpeg,并介绍Transform Filter的使用方法。基于这个你可以获取到将等圆柱映射的全景视频转换为正方体映射的全景视频。

什么是Transform360 …

read more

实验室域名HTTPS配置完成笔记

2017-06-17(Sat) by chenjia.me

为什么需要HTTPS

Chrome 5x的某个版本开始,不上https的网站前面会给你的感叹号,如果网页中有带有Passwoerd的form表单 …

read more

无缝迁移CM代码到LineageOS

2017-01-05(Thu) by chenjia.me

从CM迁移代码到Lineage OS

CM 由于总所周知的问题,现在社区变为Lineage …

read more

Polipo代理权限控制

2017-01-05(Thu) by chenjia.me

Polipo代理添加验证

Polipo可以开放HTTP代理到公网上,但是目前爬虫太多,基本几个小时后就会被爬虫发现,因此为了方便自己使用 …

read more

Digitalocean VPS开启TCP BBR

2016-12-29(Thu) by chenjia.me

随着TCP BBR 被加入到Linux Kernel 4 …

read more

Build LineageOS/CM/AOSP on Ubuntu

2016-12-01(Thu) by chenjia.me

最新更新

由于CM改为Lineage OS,所有指向CM的连接请自动替换为Lineage的连接 Lineage …

read more

Ubuntu 配置手册

2016-10-20(Thu) by chenjia.me

Ubuntu 配置手册

为了方便每次做Linux系统时候配置电脑,故记录操作步骤。

Ubuntn …

read more

Hyper.sh docker使用

2016-08-23(Tue) by chenjia.me

注册+初始化

邀请链接:https://console …

read more