此文以CentOS6 64位系統(tǒng)為例搭建過程硬毕,僅供參考呻引。注意:需要使用國內(nèi)非港澳臺vps,海外vps搭建完照樣無卵用的吐咳!另外逻悠,請不要用vpn、ss(r)的思維看DNS韭脊,ParaGoDNS的海外加速依賴是SNI代理童谒,代理一旦失效加速功能就廢了!請酌情搭建沪羔,自用的話強烈不推薦使用此教程饥伊。
DNS主節(jié)點采用Dnsmasq→Bind→Overture三種DNS依次遞歸的形式進行服務(wù),充分利用每種DNS服務(wù)的優(yōu)勢蔫饰。Dnsmasq監(jiān)聽531端口琅豆,負責(zé)廣告過濾等工作;Bind監(jiān)聽530端口篓吁,負責(zé)特殊域名解析和其他高級的操作茫因,Overture監(jiān)聽53端口,負責(zé)常規(guī)域名的智能解析和對外服務(wù)杖剪。
可能需要用到的工具:Putty(ssh終端)冻押、WinSCP(sftp文件管理工具)驰贷。
下載配置文件(內(nèi)含適用于Linux64位的Overture)并解壓。
1翼雀、安裝dnsmasq、Bind
yum install dnsmasq bind -y
2孩擂、設(shè)置dnsmasq狼渊、bind開機自啟(Bind服務(wù)名為“named”)
chkconfig dnsmasq on
chkconfig named on
3、上傳壓縮包etc文件夾中dnsmasq.conf类垦、named.conf文件和dnsmasq.d狈邑、named.d文件夾到/etc目錄
4、重啟dnsmasq和Bind
service dnsmasq restart
service named restart
5蚤认、將壓縮包內(nèi)var文件夾中的dns文件夾上傳到/var目錄
6米苹、進入Overture目錄
cd /var/dns
7、設(shè)置Overture可執(zhí)行權(quán)限
chmod 777 overture
8砰琢、后臺運行Overture
nohup ./overture >/dev/null 2>&1 &
停止DNS服務(wù)命令
killall overture
service named stop
service dnsmasq stop
卸載DNS服務(wù)
yum remove named dnsmasq -y
rm -rf /var/dns/
搭建過程至此結(jié)束蘸嘶,注意:服務(wù)器重啟后需要手動啟動Overture,修改配置文件后只需重啟dnsmasq和Bind即可生效陪汽,不會導(dǎo)致DNS對外服務(wù)中斷训唱。DNS服務(wù)可能會因為某些原因而服務(wù)異常,(其實也幾乎沒有啦)可以編寫監(jiān)控腳本實現(xiàn)服務(wù)異常自動重啟挚冤,如有需要請等待博主接下來的發(fā)文况增;