通过配置文件/etc/dnsmasq.conf实现
DNS反劫持:
bogus-nxdomain=x.x.x.x
x.x.x.x是劫持域名的服务器地址,可以通过ping一个不存在的域名得到。如ping fanjiechixxxxxx.com。
DNS反污染:
将会被污染的域名发送到不会污染的域名服务器
server=/talk.google.com/8.8.4.4
番羽蔷:
将被蔷的域名本地解析
address=/google.cn/103.1.139.227
如果蔷的是ip就没办法了
去广告:
把广告域名解析为空:

address=/yx.guanggao.com/0.0.0.0

openwrt的dnsmasq启动方式为:/usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf -k

更改了配置文件位置,需要研究一下其dnsmasq和相关的DNS、DHCP实现方式。

/var/etc/dnsmasq.conf内容如下:

# auto-generated config file from /etc/config/dhcp
conf-file=/etc/dnsmasq.conf
dhcp-authoritative
domain-needed   
localise-queries
read-ethers
bogus-priv  
expand-hosts
domain=lan                     
server=/lan/                     
dhcp-leasefile=/tmp/dhcp.leases  
resolv-file=/tmp/resolv.conf.auto
addn-hosts=/tmp/hosts  
conf-dir=/tmp/dnsmasq.d
stop-dns-rebind                   
rebind-localhost-ok               
dhcp-broadcast=tag:needs-broadcast

dhcp-range=lan,192.168.0.100,192.168.0.249,255.255.255.0,12h
no-dhcp-interface=eth0.2

该文件由/etc/init.d/dnsmasq根据/etc/config/dhcp生成,包含了/etc/dnsmasq.conf,所以可以通过修改该文件添加相关配置。

经测试bogus-nxdomain=202.102.110.204有效,但是address=/google.com/103.1.139.227无效,继续研究。
address无效可能是网站设置问题,有的网站特别是虚拟主机可能是几个域名用一个ip,这个时候就有问题了,比如显示pageok,或是直接显示无法找到“103.1.139.227”。

dnsmasq中的masq应是masquerade之意。

dnsmasq反DNS劫持、DNS污染、去广告相关推荐

  1. dns劫持 tplink_tplinkwifi怎么去广告_wifi怎么设置可以去广告 | tplogin.cn

    对于每一个爱上网的朋友,几乎每一个登录网站会遇到各种各样的广告轰炸,即使你输入了错误的地址,DNS拦截运营商将被迫推送广告.虽然我们可以屏蔽广告通过浏览器拦截广告,但广告入侵电脑类当拦截不是一些补救手 ...

  2. DNS劫持 DNS污染 介绍 与 公共DNS 推荐

    我们知道,某些网络运营商为了某些目的,对 DNS 进行了某些操作,导致使用 ISP 的正常上网设置无法通过域名取得正确的 IP 地址.常用的手段有:DNS劫持 和 DNS污染.DNS劫持 和 DNS污 ...

  3. 详解DNS服务、DNS解析、DNS劫持和污染

    简介 DNS(全称:Domain Name System,中文:域名系统)是互联网的一项服务.它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网.1 前言 要想弄清楚 D ...

  4. 国内DNS劫持与污染状况分析

    在G+上碰到了出现DNS相关问题的网友,于是今天又测试了一下DNS的现状.整个过程很简单,只需一个命令即可:nslookup 在Windows的命令提示符下测试,基本的格式为: 1 nslookup ...

  5. 修改主机Host配置(可用于屏蔽网站/广告、防止DNS劫持和污染)

    hosts是系统文件(没有扩展名),主要用于解析域名到指定IP. 作用过程 有,获取配置的IP 无 浏览器 输入网址 Hosts配置有否 网址对应的域名 向服务器 IP发起请求 获取DNS服务器 的域 ...

  6. 什么是DNS劫持和DNS污染?

    说明 我们知道,某些网络运营商为了某些目的,对 DNS 进行了某些操作,导致使用 ISP 的正常上网设置无法通过域名取得正确的 IP 地址.常用的手段有:DNS劫持 和 DNS污染.DNS劫持 和 D ...

  7. 云漫圈 | 什么是DNS?什么是DNS污染?什么又是DNS劫持?

    戳蓝字"CSDN云计算"关注我们哦! 文章转载自公众号:漫画编程 2019年1月23日下午,我正在公司疯狂的撸着代码,沉浸在我的代码世界中,正在欣赏着自己刚刚写下的一行lambda ...

  8. DNS相关专题---DNS劫持和DNS污染

    1.DNS劫持 DNS 污染 是指流量分析劫持设备在分析到需要的DNS查询请求后(一般为udp53号端口,要抓取的dns的ip地址设置白名单),抢先伪装一个DNS回复请求给用户,为什么会抢先呢,因为用 ...

  9. DNS,DNS污染劫持,DNS加密

    1. DNS(Domain Name System) DNS(Domain Name System), 也叫网域名称系统,是互联网的一项服务.它实质上是一个 域名 和 IP 相互映射的分布式数据库. ...

  10. DNS 劫持 和 DNS 污染

    1,用户需要访问www.liusuping.com这个网站,向DNS服务器提出解析请求. 2,DNS服务器通过检查发现www.liusuping.com域名的IP地址是127.0.0.1,将结果返回给 ...

最新文章

  1. 你能排第几?2016互联网行业薪酬数据分析
  2. mysql 5.7 centos 7_CentOS 7 下 MySQL 5.7 的安装与配置
  3. 对象中multipartfile 空报错_Python 为什么会有个奇怪的“...”对象?
  4. log加时间 securecrt_SecureCRT配置自动记录日志
  5. thread_ThreadPoolExecutor
  6. Cocos2d-x 3.x:如何进行合理的内存分配(使用AutoreleasePool 来合理的管理内存)
  7. JavaScript控制类名(className属性)
  8. 使用 T4 文本模板生成设计时代码
  9. linux系统密码自动丢失,Linux系统密码丢失后的5种解决方法
  10. pyqt显示圆形图片
  11. java必备基础5(集合list、set、map)
  12. 如何利用等比频宽公式将信号分解成部分重叠的子频段
  13. MongoDB学习笔记~对集合属性的操作
  14. Linux系统下Jsp验证码显示不出来, nginx 返回500 解决方法
  15. jy-12-SPRINGMYBATIS02——云笔记05-刘苍松
  16. 【实习之路】在广州欢聚时代入职的第一天
  17. 在qt实现手机通讯录系统_通讯录管理系统的设计与实现(QT,SQlite)
  18. MVVM 和 VUE三要素:响应式、模板引擎、渲染
  19. 互联网乱世之下,那些人才流动中的心酸和无奈
  20. OFD转PDF ~java实现

热门文章

  1. SpringBoot 文件上传 通过Content-Type和文件头判断文件类型
  2. Zookeeper报错:Unable to read additional data from server sessionid 0x
  3. 关于ABB软件的使用和干涉区设定
  4. 智慧城市视频监控平台组成
  5. 资深测试专家陈永康谈物联网下的测试挑战
  6. 阅读《工业革命》有感——福(氟)到了
  7. 重定向java_JAVA 中 重定向
  8. 用python编写nao机器人舞蹈_python实现nao机器人身体躯干和腿部动作操作
  9. 代码规范 详细解释 husky、prettier、eslint、lint-staged 的作用和使用
  10. FairyGUI摇杆