使用DNSmasq搭建DNS服务器

众所周知,如果使用国内ISP提供的默认DNS服务器,除了有时候服务器高负荷时解析域名比较慢,在网页中强行插入广告更是常有的事。通常解决这个问题我们可以采取更换DNS服务器,但使用公共DNS仍然存在的风险是我们的解析记录可能会被DNS提供商记录用于定向广告或其他商业行为。所以,想要根本的解决这个问题,只能自己搭建一台DNS服务器给自己做域名解析,从此告别域名劫持和隐私泄露。

准备工作

一台可用的VPS(境内境外均可)、Linux环境(本文采用CentOS 7)、XFTP(或其他文件管理软件)、XSHELL(或其他SSH登录软件)、NotePad++(或其他文本修改软件)。

简单介绍DNSmasq

DNSmasq是一款小巧而且方便的用于配置DNS和DHCP的工具,安装时几乎不需要其他软件。它可将VPS配置成为一台域名解析服务器,并且也可以通过服务器本地缓存实现对重复访问的网站的高速解析。我们通过设置上游DNS为无污染的DNS来解决运营商的域名劫持并且保护我们的解析数据。


开始!

安装DNSmasq

yum install dnsmasq

配置DNSmasq

DNSmasq的配置文件是  “/etc/dnsmasq.conf”,通过XFTP找到下载到本地使用NotePad++打开。在配置文件里面对每一条配置都附上了英文说明,如果想深入研究可以仔细阅读。本文以我自己使用的配置进行说明:

#不使用VPS默认DNS进行上游解析(这样配置比较简单)
no-resolv
#我选取的三个上游DNS,分别是谷歌、Cloudflare和OpenDNS
server=8.8.8.8
server=1.1.1.1
server=208.67.220.222
#本地缓存时间(秒),不建议取过长,一小时即可
local-ttl=3600
#本地缓存条目,不建议取过多,适中即可
cache-size=5000
#同时对三个DNS发起解析,谁返回最快就用谁的结果
all-servers
#对国内网站使用国内DNS解析加快访问速度(接下文)
conf-dir=/etc/dnsmasq.d

配置国内网站加速访问

如果国内网站仍然使用国外DNS,造成的结果就是国内网站访问变慢,所以我们需要分开进行解析。

#转到/etc/dnsmasq.d目录
cd /etc/dnsmasq.d
#下载配置文件
wget https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/accelerated-domains.china.conf

开放53端口

DNS解析默认使用53端口,我们需要将VPS的53端口打开。

firewall-cmd --permanent --zone=public --add-port=53/tcp
firewall-cmd --permanent --zone=public --add-port=53/udp
firewall-cmd --reload

启动DNSmasq

配置完成后,我们就可以愉快的启动解析服务了。

systemctl restart dnsmasq

测试DNS解析

在本地电脑上打开cmd,记得将0.0.0.0换成你自己的VPS的地址。如果返回了解析结果就表示DNS已经成功上线了。

nslookup www.baidu.com 0.0.0.0

修改本地DNS地址

这个不多说了,不会的自行Google。


结束语

跟域名劫持说拜拜,网页再也没有牛皮藓,自己的解析记录也不会被运营商记录。

参考文献

自建DNS解决运营商DNS污染

Dnsmasq作为DNS服务器,更快更干净(壹)

使用Dnsmasq搭建本地dns服务器上网


本网站所有文章(另外注明的除外)均在 CC BY-SA 3.0 协议下发布。简单地说,您在转载时必须保留文章原作者的名字,并且转载的文章也必须在相同协议下发布。

查看版权声明

2018年全国人大常委会及国务院立法计划与进展

本文列出了2018年度全国人大常委会以及国务院所公布的立法计划,包含法律以及行政法规,并依照全国人大常委会最新会议以及国务院常务会议最新会议更新立法计划的完成情况。

最近更新:2018年9月1日

年度总结

2018年尚未结束。

全国人大常委会立法计划

法律案由国务院有关部门、全国人大常委会委员长会议或中央军委提请全国人大常委会审议,如付诸表决并获得通过的法律案由国家主席签署主席令予以公布施行。这一部分分为“计划内审议的法律案”和“预备审议的法律案”,其中排序依照立法计划所载。

“已通过”指法律案已经由国家主席签署主席令公布施行;

“审议中”指法律案已经在本年度进行了至少一次审议;

“暂无”指法律案尚未在本年度进行审议。

计划内审议的法律案名称 状态 最近审议(通过)时间
监察法 已通过 2018-3-20
宪法修正案 已通过 2018-3-11
关于实行宪法宣誓制度的决定(修改) 已通过 2018-2-24
人民陪审员法 已通过 2018-4-27
英雄烈士保护法 已通过 2018-4-27
刑事诉讼法(修改) 审议中 2018-8-27
人民法院组织法(修改) 审议中 2018-6-19
人民检察院组织法(修改) 审议中 2018-6-19
电子商务法 已通过 2018-8-31
专利法(修改) 暂无  
土壤污染防治法 已通过 2018-8-31
国际刑事司法协助法 暂无  
民法典各分编 审议中 2018-8-27
土地管理法(修改) 暂无  
耕地占用税法 审议中 2018-8-27
车辆购置税法 审议中 2018-8-27
农村土地承包法(修改) 暂无  
基本医疗卫生与健康促进法 暂无  
税收征收管理法(修改) 暂无  
社区矫正法 暂无  
海上交通安全法(修改) 暂无  
法官法(修改) 暂无  
检察官法(修改) 暂无  
资源税法 暂无  
固体废物污染环境防治法(修改) 暂无  
外国投资法 暂无  
预备审议的法律案 状态 最近审议(通过)时间
证券法(修改) 暂无  
全国人民代表大会组织法(修改) 暂无  
公务员法(修改) 暂无  
著作权法(修改) 暂无  
职业教育法(修改) 暂无  
森林法(修改) 暂无  
个人所得税法(修改) 已通过 2018-8-31
安全生产法(修改) 暂无  
未成年人保护法(修改) 暂无  
档案法(修改) 暂无  
现役军官法(修改) 暂无  
兵役法(修改) 暂无  
人民武装警察法(修改) 暂无  
治安管理处罚法(修改) 暂无  
原子能法 暂无  
出口管制法 暂无  
密码法 暂无  
期货法 暂无  
消费税法 暂无  
房地产税法 暂无  
印花税法 暂无  
契税法 暂无  
陆地国界法 暂无  

国务院立法计划

国务院行政法规由国务院常务会议讨论并通过,并在国务院总理签署国务院令后公布施行。这一部分分为“计划制定的行政法规案”和“计划修订的行政法规案”两部分,其中排序依照立法计划所载。

“无状态”指行政法规案尚未通过;

“已通过”指行政法规案已经由国务院总理签署国务院令公布施行。

计划制定的行政法规案名称 状态 公布时间
政府投资条例    
基础设施和公共服务领域政府和社会资本合作条例    
私募投资基金管理暂行条例    
非存款类放贷组织条例    
处置非法集资条例    
人力资源市场暂行条例 已通过 2018-6-29
反走私工作条例    
重大行政决策程序暂行条例    
社会组织登记管理条例    
行政区划管理条例    
国家土地督察工作条例    
缔结条约管理办法    
全民阅读促进条例    
未成年人网络保护条例    
住房销售管理条例    
住房租赁条例    
城镇住房保障条例    
消费者权益保护法实施条例    
医疗纠纷预防和处理条例 已通过 2018-7-31
人类遗传资源管理条例    
安全生产法实施条例    
生产安全事故应急条例    
建设工程抗震管理条例    
城市公共交通管理条例    
公共安全视频图像信息系统管理条例    
地下水管理条例    
外商投资国家安全审查条例    
计划修订的行政法规案名称状态公布时间
专利代理条例    
企业所得税法实施条例    
全国经济普查条例 已通过 2018-8-11
中央储备粮管理条例    
政府信息公开条例    
预算法实施条例    
民办教育促进法实施条例    
奥林匹克标志保护条例 已通过 2018-6-28
住房公积金管理条例    
食品安全法实施条例    
失业保险条例    
化妆品监督管理条例    
铁路交通事故应急救援和调查处理条例    
海洋石油勘探开发环境保护管理条例    
报废汽车回收管理办法    


本网站所有文章(另外注明的除外)均在 CC BY-SA 3.0 协议下发布。简单地说,您在转载时必须保留文章原作者的名字,并且转载的文章也必须在相同协议下发布。

查看版权声明