V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ParaGoDNS
V2EX  ›  DNS

无污染,无劫持, DNS 的搭建

  •  
  •   ParaGoDNS · 2017-05-31 09:58:18 +08:00 · 9053 次点击
    这是一个创建于 2744 天前的主题,其中的信息可能已经有所发展或是发生改变。
    此文以 CentOS6 64 位系统为例搭建过程,仅供参考。注意:需要使用国内非港澳台 vps,海外 vps 搭建完照样无卵用的!另外,请不要用 vpn、ss(r)的思维看 DNS,ParaGoDNS 的海外加速依赖是 SNI 代理,代理一旦失效加速功能就废了!请酌情搭建。
    • DNS 主节点采用 Dnsmasq→Bind→Overture 三种 DNS 依次递归的形式进行服务,充分利用每种 DNS 服务的优势。Dnsmasq 监听 531 端口,负责广告过滤等工作; Bind 监听 530 端口,负责特殊域名解析和其他高级的操作,Overture 监听 53 端口,负责常规域名的智能解析和对外服务。
    可能需要用到的工具:Putty ( ssh 终端)、WinSCP ( sftp 文件管理工具)。
    下载配置文件(内含适用于 Linux64 位的 Overture )并解压。
     
    a、安装 dnsmasq、Bind
    1. yum install dnsmasq bind -y
     
    b、设置 dnsmasq、bind 开机自启( Bind 服务名为“ named ”)
    1. chkconfig dnsmasq on
    2. chkconfig named on
     
    c、上传压缩包 etc 文件夹中 dnsmasq.conf、named.conf 文件和 dnsmasq.d、named.d 文件夹到 /etc 目录
    d、重启 dnsmasq 和 Bind
    1. service dnsmasq restart
    2. service named restart
     
    e、将压缩包内 var 文件夹中的 dns 文件夹上传到 /var 目录 f、进入 Overture 目录
    1. cd /var/dns
     
    g、设置 Overture 可执行权限
    1. chmod 777 overture
     
    h、后台运行 Overture
    1.  nohup ./overture >/dev/null 2>&1 &
     
    停止 DNS 服务命令
     
    1. killall overture
    2. service named stop
    3. service dnsmasq stop
      卸载 DNS 服务
    1. yum remove named dnsmasq -y
    2. rm -rf /var/dns/
     
    搭建过程至此结束,注意:服务器重启后需要手动启动 Overture,修改配置文件后只需重启 dnsmasq 和 Bind 即可生效,不会导致 DNS 对外服务中断。
     

    [email protected]

    第 1 条附言  ·  2017-06-06 21:14:41 +08:00
    配置文件下载地址
    链接: https://eyun.baidu.com/s/3qXCLsny 密码:ParaGoDNS
    第 2 条附言  ·  2017-06-11 21:31:56 +08:00

    China, network regulations, as required, we close ParaGoDNS.

    [email protected]

    13 条回复    2017-08-07 12:10:26 +08:00
    Floraer
        1
    Floraer  
       2017-06-02 11:14:10 +08:00
    有 SNI 代理搭建的教程吗
    ParaGoDNS
        2
    ParaGoDNS  
    OP
       2017-06-02 13:51:40 +08:00 via iPhone
    @Floraer SNI 网上有很多
    showgood163
        3
    showgood163  
       2017-06-02 16:20:16 +08:00
    压缩包在哪??并没有链接。。
    ParaGoDNS
        4
    ParaGoDNS  
    OP
       2017-06-02 18:13:17 +08:00 via iPhone
    @showgood163 点下载配置文件……
    caco3
        5
    caco3  
       2017-06-03 08:08:12 +08:00
    基本就是 puredns 上的原版文字啊
    ParaGoDNS
        6
    ParaGoDNS  
    OP
       2017-06-03 09:41:56 +08:00
    @caco3 <img class="alignnone size-full wp-image-383" src="http://oqkmpj02u.bkt.clouddn.com/Snip20170603_2.png" alt="" width="1026" height="602" />
    showgood163
        7
    showgood163  
       2017-06-03 16:17:05 +08:00
    @ParaGoDNS 不好意思 屏幕对比度太低了 这次看见了。。
    jarodvip
        8
    jarodvip  
       2017-06-06 21:08:16 +08:00
    配置无法下载
    ParaGoDNS
        9
    ParaGoDNS  
    OP
       2017-06-06 21:14:07 +08:00
    @jarodvip 链接: https://eyun.baidu.com/s/3qXCLsny 密码:ParaGoDNS
    tangzho
        10
    tangzho  
       2017-06-15 04:26:42 +08:00 via Android
    @ParaGoDNS 分享已失效
    ParaGoDNS
        11
    ParaGoDNS  
    OP
       2017-06-16 06:49:56 +08:00
    @tangzho China, network regulations, as required, we close ParaGoDNS.
    firefox12
        12
    firefox12  
       2017-06-25 23:30:43 +08:00
    不太懂这个怎么回事, 有人能说一下原理吗? 比如解析 google.comsina.com ,服务器是如何知道 google 是要国外 dns 解析 sina.com 在国内就好? 还是无论什么域名都用 8.8.8.8 带 EDNS Client Subnet ?如果是这样,这个速度是非常慢的。
    ponyxx
        13
    ponyxx  
       2017-08-07 12:10:26 +08:00
    不要 copy 追梦人博客的内容好吗?这样是非常无耻的行为并且你还没有写出处!!!!!!!
    原文地址( http://dream.ren/puredns_build.html )
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   992 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:31 · PVG 05:31 · LAX 13:31 · JFK 16:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.