IrineSistiana / mosdns

一个 DNS 转发器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Feature request] 保存请求的域名 & 动态追加域名到 `domain_set`

XiaoliChan opened this issue · comments

希望添加的功能:

  • 保存请求的域名
  • 动态追加域名到domain_set

Reason why:

  • 我看了网上很多人提到的分流功能,但是我认为里面存在一个不足的地方,如下图所示
    image

    x.com,不存在CN Domain List 或者 GFW List的时候,此时会进入IP判断,判断域名IP是否国内/外IP,但是此时缺少了一个记录域名的功能,比如说写入到external.txt,当完成一系列操作后,下次范围x.com的时候,如果读取到external.txt里面存在x.com,则就不需要进入IP判断模式,只需要在域名判断模式即可完成,如果缺少该功能的话,则每次访问x.com,都会去重复刚才的操作,域名判断完毕到IP判断,走重复的步骤

    上述功能可能会造成频繁读取文件,所以保存域名这个适用于重启了mosdns之后,读取external.txt,因此,希望能有个功能能够动态追加域名到domain_set,比如说把x.com写入到文件的同时,顺便追加到已经加载好的domain_set 列表

启动时文件已经读入内存了,之后重复查询也就多一次ip对比,占用资源忽略不计的

启动时文件已经读入内存了,之后重复查询也就多一次ip对比,占用资源忽略不计的

我想要的是能够写入到文件,并且实时的与文件内容匹配,但是这样会应该占用大量IO资源