自建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

BrupSuit证书导入Android7.0以上手机

2017-10-29(Sun) by chenjia.me

Android安全策略提升

Android7.0 对SSL证书提升了大量限制。 例如应用不信任用户证书 …

read more

评论系统迁移至Github Issue

2017-07-29(Sat) by chenjia.me

评论系统迁移

多说网易云跟帖相继阵亡,苦了我们静态博客的博主。没有备案没法使用搜狐畅言,有言用了估计不知道哪天就挂了 …

read more

基于Google VR SDK 的Ambisonic 音频播放Demo实现及相关文档

2017-07-11(Tue) by chenjia.me

支持播放的Ambisonic文件格式

该SDK支持两种类型的音频文件播放:

  1. 双声道的wav文件(也就是普通wav音频文件作为虚拟音频素材)
  2. 四声道的AmbiX格式的wav文件 …
read more

Mac sed 命令差异

2017-06-30(Fri) by chenjia.me

在MAC系统中,sed命令在使用-i指令时候和Linux的命令不一样 …

read more

微博批量点赞脚本

2017-06-22(Thu) by chenjia.me

原理

利用js直接点击点赞按钮,简单快捷

第一版本

新浪微博没有jQuery …

read more

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

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

为什么需要HTTPS

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

read more

从源码编译smaliidea插件

2017-03-09(Thu) by chenjia.me

编译smaliidea插件

Smaliidel用途想必大家都知道了。Github上release版本落后于代码好几个月,所以就尝试自己编译。

git …
read more

解决MAC下IDEAL中Gradle缺失JAVA_HOME变量

2017-03-06(Mon) by chenjia.me

解决MAC下IDEAL中Gradle缺失JAVA_HOME变量

  1. 保证安装了JDK
  2. 终端输入/usr/libexec …
read more