博文

目前显示的是 二月, 2016的博文

网件 3800 刷入OpenWrt 后使用 dnsmasq+pdnsd 防止域名污染呈接上次标题

图片
dnsmasq+pdnsd 域名防污染 内容更新:2016-08-18  该方案 没有 必要折腾(对于只翻墙看网页来说)。原因? 我做测试时翻墙方案是: 本地主机开翻墙客户端使用pac模式翻墙。上级路由拥有dnsmasq+pdnsd域名解析方案防污染。在测试时发现所有在pac列表内的域名在pdnsd内都没有解析记录。所以需要翻墙的域名dns解析根本 不 经过 本地DNS防污染方案 ,因此没必要折腾这个,如果你想缓存DNS结果那就另当别论了。 内容更新:2016-03-09 更新:再次更新pdnsd.conf已在 谷歌云更新 。 注 :下次介绍直接使用pdnsd过滤污染(其实去掉dnsmasq的缓存/转发请求这层还是很简单的,都是在openwrt上设置。为啥要去掉dnsmasq这层?因为dnsmasq会缓存解析结果,这将导致在pdnsd清除缓存后。解析先前解析过的域名时,是不经过清理缓存后的pdnsd。这就导致清除pdnsd缓存时是必须同时清除dnsmasq缓存的尴尬。) 2016-03-04  更新:犯了逻辑上的错误。以前的配置文件中 是 国外 dns server 区排第一,这样会导致 国内 网站在 海外 有cdn时拿到 国外 ip,纠正的方式也很简单。将 国内 dns server 区排第一,就解决了。这样估计也没几个 国外 网站在 国内 有cdn。都是需要翻墙的国外ip所以这样就解决了。 部分域名解析 成功 而访问 缓慢 的问题 。而第三个国内dns server区没有做任何结果筛选。这样就能解决前两组没法解析的域名去第三组dns查找。第三个sever区可多添加几个dns ,dns之间以 逗号“,”分隔,以分号“;”结束。 pdnsd配置文件已在 谷歌云 更新请自行下载(该配置文件只是配置框架,部分内容可自行添加修改) 2016-03-03  更新:更改pdnsd.conf文件配置。另增加一个server区(不对解析结果做任何筛选的区),以解决上面两server(一个是筛选国外ip,一个筛选国内ip)无法解析得到结果。理论上两个足够但实际上也没有解决。所以另增加了一个server区。似乎要好点(不知道是不是心里作用)。 1. 总述 这种方式因该不会比chinaDNS逊色多少。但是没...

网件 3800 刷入OpenWrt 后使用 dnsmasq+chinadns+pdnsd 获得域名防污染 发完后发现其实可以使用dnsmasq+pdnsd获得一样的效果 往后再写过

图片
dnsmasq+chinadns+pdnsd 域名防污染 1. 总述 主要讲如何在openwrt 路由上使用 tcp查询防 域名 污染。 使用平台: 网件 3800_16M 版 刷 明月固件。 2.补充的说明 为了教材思路清晰,我先列出要用到的 命令、牵涉到的进程和进程占用端口。 命令:opkg -主要是安装opwert 软件时用到。           dig --- 追查DNS问题时用到(在这也就是判断是否能正常解析)           wget   文件下载命令            ps       查看路由器进程           pdnsd-ctl empty-cache   #清除  pdnsd 缓存。           pdnsd-ctl dump              #查看   pdnsd 缓存。           /etc/init.d/dnsmasq restart  使 dnsmasq 重启和解析缓存清理(原谅我只找到该方法清理)。 进程:pdnsd           占用端口:1053           chinadns       占用端口 :5053       ...