導航:首頁 > 凈水問答 > dnsmasq廣告過濾

dnsmasq廣告過濾

發布時間:2022-05-10 18:59:44

1. 如何在Y1S中屏蔽寬頻運營商的DNS廣告

IE內置了Bing搜索引擎(可以在Add-on中換成其它的:如被河蟹的google),當在地址欄中輸入的域名不能被DNS正常解析時,IE會用這個搜索引擎搜索相關的信息(這是一個比較有用的功能,比如域名記錯了或者是輸入的時候打錯了)。但是寬頻供應商往往會在DNS解析失敗時,植入廣告,讓瀏覽器直接跳到廣告網站,同時IE內置的搜索引擎功能就失效了。

如果想屏蔽寬頻運營商的DNS廣告植入,激活IE瀏覽器的搜索功能,可以在Y1S上進行配置。不過目前還沒有WEB界面,需要自己ssh登錄到後台操作。下面就簡單介紹一下基本步驟。

1、找到運營商的DNS廣告網站的IP地址
這個比較簡單。在cmd終端上隨便查詢幾個不存在的域名,如果都返回相同的ip地址,那麼恭喜你,DNS被寬頻運營商植入了廣告。如顯示的「180.168.41.175」就是運營商的DNS廣告網站的IP地址(不信的話,可以用瀏覽器直接打開這個地址試試)。因此如果在地址欄中輸入了不存在域名,都會被解析成這個IP地址,IE將直接打開了這個網址,而不是激活內置的搜索引擎進行搜索。

2、修改Y1S的配置文件,屏蔽運營商植入的DNS廣告解析
由於目前沒有相應的插件,只能通過ssh登錄後台修改配置文件。鑒於大多數人不熟悉unix下的編輯命令。這里提供一個SSH登錄後的命令行腳本,至於如何SSH登錄Y1S,請自行腦補。

注意:要將下面代碼中的ip地址「180.168.41.175」替換成第一步查詢出來的地址。

sed -i -e 's|#list bogusnxdomain.*$|list bogusnxdomain\t180.168.41.175|' /etc/config/dhcp

/etc/init.d/dnsmasq restart
復制代碼

接下來,再試一下查詢不存在的域名:終於給出「域名不存在」的應答了。然後在IE地址欄中輸入一個不存在的域名,IE就不會跳出煩人的廣告頁面,而是會通過內置的bing搜索引擎查詢相關的信息: 建議Y1S那個啥,能針對目前國內上網情況,在今後的固件中提供自動屏蔽DNS廣告的配置選項。

2. 打開瀏覽器自動跳轉到360wifi

路由器內置了360wifi推廣廣告導致。
路由器使用dnsmasq實現廣告過濾
路由器上廣告過濾可以通過dnsmasq配置實現,dnsmasq是路由器的DNS域名緩存與DHCP伺服器二合一,通過DNS域名重定向把廣告的地址重定向即可實現廣告過濾。dnsmasq的配置文件是/etc/dnsmasq.conf.
/etc/dnsmasq.conf,加入下面一條配置:
#add dnsmasq.ads rule list

重啟dnsmasq服務
/etc/init.d/dnsmasq restart
即可關閉此服務。

3. 如何搭建一個公共DNS伺服器

一、伺服器環境

必須為centos6.x的 環境 centos7.x不能按照本教程 centos5.x未測試

二、安裝並啟動DNSMASQ

yum install -y dnsmasqservice dnsmasq start

三、dnsmasq配置

1、Dnsmasq的配置文件路徑為:/etc/dnsmasq.conf

# ll -d /etc/dnsmasq.conf -rw-r--r-- 1 root root 21237 Feb 23 00:17 /etc/dnsmasq.conf

2、編輯/etc/dnsmasq.conf

resolv-file=/etc/resolv.dnsmasq.conf //dnsmasq 會從這個文件中尋找上游dns伺服器strict-order //去掉前面的#addn-hosts=/etc/dnsmasq.hosts //在這個目裡面添加記錄listen-address=127.0.0.1,192.168.1.123//監聽地址 如果想對所有計算機服務,則為0.0.0.0

3、修改/etc/resolv.conf

echo 'nameserver 127.0.0.1' > /etc/resolv.conf

4、創建resolv.dnsmasq.conf文件並添加上游dns伺服器的地址

touch /etc/resolv.dnsmasq.confecho 'nameserver 119.29.29.29' > /etc/resolv.dnsmasq.conf

5、創建dnsmasq.hosts文件

cp /etc/hosts /etc/dnsmasq.hostsecho 'addn-hosts=/etc/dnsmasq.hosts' >> /etc/dnsmasq.conf

提示:resolv.dnsmasq.conf中設置的是真正的Nameserver,可以用電信、聯通等公共的DNS。

三、DNSmasq啟動

1、設置Dnsmasq開機啟動並啟動Dnsmasq服務:

chkconfig dnsmasq on/etc/init.d/dnsmasq restart

2、netstat -tunlp|grep 53 查看Dnsmasq是否正常啟動:

# netstat -tlunp|grep 53tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 2491/dnsmasq tcp 0 0 :::53 :::* LISTEN 2491/dnsmasq udp 0 0 0.0.0.0:53 0.0.0.0:* 2491/dnsmasq udp 0 0 :::53 :::* 2491/dnsmasq

3、dig smallxu.me,第一次是沒有緩存,所以時間是400多

4、第二次再次測試,因為已經有了緩存,所以查詢時間已經變成了2.

為了防止故意進行DNS劫持,這里不貼出

四、DNSMASQ的配置

1、本地DNS使用

這里我們本地DNS可以使用伺服器中配置的IP,這樣我們本機就使用到自己的DNS,備用DNS可以用一個第三方公用DNS。

2、屏蔽網站/廣告

vi /etc/dnsmasq.conf

如果我們需要屏蔽某個網站或者廣告,可以修改上面的文件

address=/itbulu.com/127.0.0.1address=/smallxu.me/127.0.0.1

比如我希望無法打開這兩個網站,就在配置文件中添加指定的IP或者其他劫持的IP,比如我們打開某個網站被指定到其他的伺服器或者網站中,就這樣被劫持的。同樣的,我們也可以將廣告目錄屏蔽。

添加後 smallxu.me和itbulu.com將會被解析到127.0.0.1

第五、Dnsmasq配置和使用總結

Dnsmasq實際功能不僅僅局限在上面的搭建我們本地需要的DNS伺服器功能,如果真就這么簡單的用法,那我們也沒有必要用一台伺服器配置。使用點第三方公共DNS還是沒有問題的,有點廣告也無妨。

4. 使用hosts在路由端去廣告,首先感謝論壇的很多大神

:「在/jffs/configs下建一名為dnsmasq.conf.add的文件,在裡面寫addn-hosts=/jffs/configs/hosts,再在該文件夾下建名為hosts的文件,裡面填入你需要的hosts,最後用service restart_dnsmasq重啟dnsmasq服務來使hosts生效,重啟後依然存在並且有效。」這是最關鍵的一句話。找了好久才找到。感謝CSI!!!還要感謝ADhosts群里不停更新文件的很多大神!
最後就直接使用就好了,效果不錯,沒有卡網速,沒有雙線無法分流(adbyby以前是雙線只能走一線的)。如果使用中發現有電腦端的網頁,或者手機端的app應用有廣告彈出,可以自己試著抓包然後在hosts添加就好了,抓包很簡單的,找到裡面不順眼的主機名添加就好了,不行就繼續試,反正非常的方便

5. 怎樣使電腦不跳出網頁

操作系統方面,安裝純凈的操作系統。現在的電腦基本上都是WIN10了,筆記本一類的都是自帶正版系統的,重裝可以在微軟官網下載Media Creation Tool,用優盤製作一個啟動盤來安裝系統。如何安裝,可以訪問微軟官網 https://www.microsoft.com/zh-cn/software-download/windows10。這樣可以保證源頭是干凈,不會被其他渠道製作的系統盤污染。<img src="https://pic2.mg.com/50/v2-_hd.jpg?source=1940ef5c" data-caption="" data-size="normal" data-rawwidth="716" data-rawheight="562" data-default-watermark-src="https://pic1.mg.com/50/v2-_hd.jpg?source=1940ef5c" class="origin_image zh-lightbox-thumb" width="716" data-original="https://pic2.mg.com/v2-_r.jpg?source=1940ef5c"/>2. 裝完系統後,安裝軟體推薦綠軟或者大開發商的軟體,國內軟體安裝的時候注意默認選項,盡量避免安裝不需要的東西。具體軟體不知道你的要求,不便推薦。瀏覽器推薦chrome或者firefox。 安裝類似uBlock Origin的插件來過濾常見網站廣告,也可以自定義過濾。<img src="https://pic4.mg.com/50/v2-_hd.jpg?source=1940ef5c" data-caption="" data-size="normal" data-rawwidth="534" data-rawheight="425" data-default-watermark-src="https://pic1.mg.com/50/v2-_hd.jpg?source=1940ef5c" class="origin_image zh-lightbox-thumb" width="534" data-original="https://pic2.mg.com/v2-_r.jpg?source=1940ef5c"/>擔心彈窗的話,可以安裝火絨,這個軟體帶一個彈窗管理。<img src="https://pic4.mg.com/50/v2-_hd.jpg?source=1940ef5c" data-caption="" data-size="normal" data-rawwidth="800" data-rawheight="515" data-default-watermark-src="https://pic2.mg.com/50/v2-_hd.jpg?source=1940ef5c" class="origin_image zh-lightbox-thumb" width="800" data-original="https://pic4.mg.com/v2-_r.jpg?source=1940ef5c"/>3. DNS方面,可以自己設置一些相對安全的地址,比如114DNS,網路DNS或者阿里DNS。Google的8.8.8.8或者其他外網的DNS因為速度問題就不做推薦了。<img src="https://pic4.mg.com/50/v2-_hd.jpg?source=1940ef5c" data-caption="" data-size="normal" data-rawwidth="1139" data-rawheight="641" data-default-watermark-src="https://pic1.mg.com/50/v2-_hd.jpg?source=1940ef5c" class="origin_image zh-lightbox-thumb" width="1139" data-original="https://pic2.mg.com/v2-_r.jpg?source=1940ef5c"/><img src="https://pic2.mg.com/50/v2-_hd.jpg?source=1940ef5c" data-caption="" data-size="normal" data-rawwidth="968" data-rawheight="818" data-default-watermark-src="https://pic2.mg.com/50/v2-_hd.jpg?source=1940ef5c" class="origin_image zh-lightbox-thumb" width="968" data-original="https://pic4.mg.com/v2-_r.jpg?source=1940ef5c"/>4. 路由器方面,如果後台可以自定義的話,類似DNSMasq。可以指定DNS或者直接過濾掉一些常見廣告地址,比如網路一類的。<img src="https://pic2.mg.com/50/v2-_hd.jpg?source=1940ef5c" data-caption="" data-size="normal" data-rawwidth="553" data-rawheight="139" data-default-watermark-src="https://pic2.mg.com/50/v2-_hd.jpg?source=1940ef5c" class="origin_image zh-lightbox-thumb" width="553" data-original="https://pic1.mg.com/v2-_r.jpg?source=1940ef5c"/>5. 如果你的電腦被網路運營商直推廣告的話,建議去工信部投訴

6. 求一些無污染DNS。

無污染。。
其實樓主你想,在國內網路真的沒法完全做到無污染,因為一些不可描述的原因。。
不過相對純凈好用的DNS還是有的,比如OneDNS就是,除了解析速度快之外,還能攔截惡意網站並過濾網頁廣告,我自己就在用。
首選117.50.11.11
備用117.50.22.22
你可以自己設置後試一下。

7. 哪些路由器能屏蔽優酷的廣告

用ADSAFE,然後用基於IE的瀏覽器,網路和QQ瀏覽器不好用,有時屏蔽不了。用360配合ADSAFE,使用強效過濾,基本屏蔽了。這個簡單,修改host的辦法,現在不太好用。

8. 請教高人一個關於dnsmasq造成DNS轉發慢的問題

不光屏蔽廣告,我的apple tv也需要劫持才能用啊

9. 去廣告路由是什麼

就是用路由器,來屏蔽廣告
設置方法:1、進入 DD-WRT 網頁管理界面,Services(服務) -> Services(服務),DNSMasq 和 Local DNS(本地 DNS) 均設置成 Enable (啟用)。滾到頁面底部保存。
2、進入 DD-WRT 網頁管理界面,Administration -> Commands,貼入如下腳本後,Save Startup:

#!/bin/sh
logger WAN up script executing
if test -s /tmp/dnsmasq.ads
then
rm /tmp/dnsmasq.ads
fi
logger Downloading China Lazy List
wget -O - http://adblock-chinalist.googlecode.com/svn/trunk/adblock-lazy.txt |
grep ^\|\|[^\*]*\^$ |
sed -e 's:||:address\=\/:' -e 's:\^:/127\.0\.0\.1:' > /tmp/dnsmasq.ads
grep conf-file /tmp/dnsmasq.conf ||
echo -e "\nconf-file=/tmp/dnsmasq.ads" >> /tmp/dnsmasq.conf
logger Restarting dnsmasq
killall dnsmasq
dnsmasq --conf-file=/tmp/dnsmasq.conf
3、上面其實是做了一個啟動腳本,在路由器每次啟動時運行。意思是,下載 China List Lazy,轉換生成 dnsmasq 配置文件,再告知 dnsmasq 調用。
4、進入 DD-WRT 網頁管理界面,Administration -> Management, 找到 cron,enable, 然後在下面」Additional Cron Jobs」貼入

* 1 * * * root /tmp/.rc_startup

頁面滾到底,保存,重啟路由器。成功。可清空瀏覽器緩存後訪問幾個大網站看看,雖然效果沒有 Adblock Plus 徹底,但也相當明顯的。何況,可以打開 Adblock Plus 攔截漏網之魚么。

10. 小米路由器hosts去廣告過濾規則

利用路由器hosts劫持域名可以達到去廣告的目的,會自動捕獲網頁地址。
優點是方便快捷無論http、https都能生效。缺點是無法根據URL網址、內容主動識別廣告進行屏蔽,需自行抓包或網路分享收集投放廣告的域名進行預設屏蔽。通常是修改路由器中的/etc/hosts,還可以利用更方便的Dnsmasq進行劫持,基於openwrt系統的路由器都自帶Dnsmasq服務。下面將介紹使用Dnsmasq去廣告的方法。
nsmasq是什麼?Dnsmasq提供DNS緩存和DHCP服務、Tftp服務功能。當接受到一個DNS請求時,Dnsmasq首先會查找/etc/hosts這個文件,然後查找/etc/resolv.conf中定義的外部DNS。登陸SSH路由器輸入【vi /etc/init.d/dnsmasq】命令查看是否安裝Dnsmasq服務,其中可以並找到配置文件【dnsmasq.conf】位置(大部分路由器在/etc/dnsmasq.conf,當然也有例外。在dnsmasq.conf文件中添加【conf-dir=/etc/dnsmasq.d】,然後將廣告過濾規則上傳到/etc/dnsmasq.d文件夾中(沒有dnsmasq.d文件夾則自行建立),最後使用【/etc/init.d/dnsmasq restart】命令重啟dnsmasq 服務即可生效。
dnsmasq域名解析規則(address=/域名/IP):
例如:
address=/www.xxx.com/127.0.0.1
address=/.xxx.com/127.0.0.1
.符號開頭是通配符號,保存文件時建議用【.conf】作為擴展名,防止部分路由不支持其他擴展名。

閱讀全文

與dnsmasq廣告過濾相關的資料

熱點內容
凈水器里的除垢球放在哪裡 瀏覽:297
小學校人均污水量標准 瀏覽:925
含鹽量高的廢水怎麼處理 瀏覽:394
廢水中的氯根對人體有什麼危害 瀏覽:691
硅溶膠去鈉離子 瀏覽:409
山西省人民醫院污水處理站 瀏覽:531
污水rbcod什麼意思 瀏覽:872
甘肅工業廢水氨氮超標怎麼辦 瀏覽:584
汽油過濾器濾芯怎麼換 瀏覽:542
關於半透膜的實驗 瀏覽:480
小霸王飲水機怎麼調時間 瀏覽:565
mvr廢水處理設備原理是什麼 瀏覽:455
尼龍纖維是半透膜嗎 瀏覽:671
過濾晶元型的叫什麼電感 瀏覽:215
樹脂乾燥的壞處 瀏覽:47
荒廢水田能幹什麼 瀏覽:538
雞蛋清能溶於蒸餾水嗎 瀏覽:624
天津濾芯廠在哪裡 瀏覽:563
離子交換器樹脂裝填量 瀏覽:149
飲可凈你選擇凈水器的初衷是什麼 瀏覽:542