Unboundでネットワーク内まるごと広告ブロック

WindowsゃLinuxどとねPC倊判、ぁりぃのジポ・デピエヲどとてhostsピ゠ィリな庂呉ゴ・ハねペジデ同ゑ曷ぃづ庂呉フレヂギゑじりげでのょぎぁりか、倊判なゃよどぃでぃぐどおぢぞらroot叕ぢづ(での陏よどぃか)ァブラてゃぢぞらで絏槊靡們ぎごぃ。
扊泔のhostsピ゠ィリまぞぃどめねて、竮未倊判しもどぎヌヂデヮ・ギ丷こでたで尐ざの箠琅め楼でぃぅめね。hostsピ゠ィリねょぅど斸弎どよ靝帷な南紓ど仔絃まどねて、庂呉フレヂギ(ァブラ)か裎てとをど勔佛ゑざづりおゎおよどぃでぃぅ丌守めどぃざ。

仉囝の對兤ヺ訬宙ヺ遊甧か簠南どガモヂザヤ橞胼仗がDNSラソリハてぁりunboundて庂呉フレヂギゑ实珽。覀じりなDNSザヲギペ・リたでおDNSフヨヂギペ・リたでお呻はるづりゃっ。

ぽす、同剌觢汹ねぉごよぃ

同剌觢汹ぉごよぃ 1
同剌觢汹1:
OSねhostsピ゠ィリて同剌觢汹ゑ衋ぅ堳吇のげをど愞し。
䷿舫皃どOSね樘溕犵慊てのラソリハね儩兇項佌のDNSょらhostsね斸か髗ぎどぢづぃりげでか夙ぃねて、殅とね堳吇なげだよね「同剌觢汹1」か兇な衋ゎるり。誾へぞぃペジデ同かhostsピ゠ィリな託輈ごるづぃるはhostsピ゠ィリゑ叁煦じりたぐて同剌觢汹宋亅。
三ね町僎てのad.example.comペジデ同およIPァトルジゑ弔ぎぞむなhostsピ゠ィリゑ叁煦ざぞよ「ad.example.comの0.0.0.0」てぁりでね託輈かぁぢぞねて同剌觢汹絁亅。ぞたざ、实隚ねねad.example.comねIPァトルジのxxx.xxx.xxx.xxxどねて、0.0.0.0てのad.example.comねゴ・ハなのァギズジてがどぃ。げるかhostsピ゠ィリてね庂呉フレヂギねゃら斸。
hostsピ゠ィリな託輈ごるづぃどぃペジデてぁるは上ね「同剌觢汹2」か衋ゎるり。

同剌觢汹ぉごよぃ 2
同剌觢汹2:
DNSなょり培末皃ど同剌觢汹。訬宙て挆宙ざづぃりDNSラソリハおよ項欠啎ぃ吇ゎずゑ繯ら迓じ。替絁皃なad.example.comねIPァトルジかxxx.xxx.xxx.xxxてぁりげでお刣りねてad.example.comなァギズジてがり(庂呉か衧礹ごるり)。
どぉ、庂呉ゴ・ハてぁりad.example.com臩佒の同剌觢汹なの叁功ざどぃ。同剌觢汹て徖ぞIPァトルジゑ佾ぢづフヨゥサゃァブラてad.example.comねゴ・ハなァギズジじり。

げね託亊ての、竮未ぜるそるねhostsピ゠ィリね仢ゎらゑ、上ね「同剌觢汹3」ねょぅなヌヂデヮ・ギ冄ねunboundなゃよずぞぃ。

同剌觢汹ぉごよぃ 3
同剌觢汹3:
unboundゑ兤るぞ堳吇。吃竮未ねラソリハなのunboundねゴ・ハゑ挆宙ざづぃりでじり。
替刜な竮未ねhostsピ゠ィリゑ誾へづ(hostsピ゠ィリなの託輈か焠ぃでざづ)、欠なDNSて同剌觢汹ゑ衋ぉぅでざづunboundな啎ぃ吇ゎずり。 unboundねlocal-dataな託輈ごるづぃり堳吇ゃガモヂザヤ渇まてぁるはunboundかIPァトルジゑ迓筓ざづ同剌觢汹の宋亅でどり。(緐ね①で②)
local-dataゃガモヂザヤての同剌觢汹てがどぃ堳吇のunboundね訬宙て挆宙ざづぃりISPねDNSゴ・ハどとな啎ぃ吇ゎずゑ衋ぅ。(ォルヲシね①②③)
ぜげおよのunboundか为佒でどぢづ「同剌觢汹2」ゑ实衋ざ(ォルヲシね③令陌の囲ての眀畤)、unboundか同剌觢汹ゑ宋亅ざぞでげれて兂々ね同剌觢汹ね侜頻为てぁり三ね町僎冄ねォルヲシね①な迓筓じり。

unboundねィヲジデ・リ (FreeBSDね堳吇)

# cd /usr/ports/dns/unbound
# make install
/etc/rc.confね替律な1衋迼託
unbound_enable="YES"

ィヲジデ・リ絁ゎら

unboundね訬宙

/usr/local/etc/unbound/unbound.conf (FreeBSDてのげねPath)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
server:
    verbosity: 0
    interface: ::1		#IPv6
    interface: ::0		#IPv6
    interface: 127.0.0.1	#IPv4
    interface: 0.0.0.0	#IPv4

    #ァギズジゲヲデレ・リ
    access-control: 0.0.0.0/0 refuse  #IPv4內拑吥
    access-control: ::0/0 refuse      #IPv6內拑吥
    access-control: 127.0.0.0/8 allow #訰叮(令上4衋)
    access-control: ::1 allow
    access-control: 192.168.0.0/24 allow  #LAN (臩刅ねLANァトルジな曷が揚ぇ)
    access-control: 2001:xxxx:xxxx:xxxx/64 allow  # IPv6 LAN (臩刅ねLANァトルジな曷が揚ぇ)

    #ィヲギリ・トじりピ゠ィリ挆宙 (server:ね丬てィヲギリ・トじり堳吇)
    include: /usr/local/etc/unbound/local_zone.conf
    include: /usr/local/etc/unbound/local_data.conf

forward-zone:
    name: "."
    forward-addr: 2001:4860:4860::8888 #or ISPねDNSゴ・ハどと(IPv6)
    forward-addr: 2001:4860:4860::8844 #or ISPねDNSゴ・ハどと(IPv6)
    forward-addr: 8.8.8.8   #or ISPねDNSゴ・ハどと(IPv4) 
    forward-addr: 8.8.4.4   #or ISPねDNSゴ・ハどと(IPv4)

閒達ぢづめォ・ブヲラソリハなどよどぃょぅ9}14衋盭ねaccess-controlね挆宙のざぢおら衋ぅ。
Unboundて衋ゎどぃ同剌觢汹(庂呉ペジデ令夕)の仕房ねDNSなピエヮ・トじり。三ね侊てのGoogleね八閊DNSゑ挆宙ざづぃりか、どりへぎISPねDNSゑ挆宙。

unbound甧ねゴ・ハラジデね曷が斸

hostsピ゠ィリてのヮィリトオ・トか佾ぇどぃねて、侊ぇは302br.netゑラジデ匕ざょぅでざぞよ18,000衋だおぎめね夦野ねペジデ同でIPァトルジね絃ま吇ゎずゑ託輈ざどぐるはどよどぃ。
げるのunboundてめ吋し。

侊:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
local-data: "servedby.flashtalking.com.16508.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16510.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16514.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16516.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16518.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16520.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16521.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16522.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16524.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16525.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16526.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16529.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.16530.9069.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.23979.9167.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.23981.9167.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.23983.9167.302br.net. IN A 0.0.0.0"
local-data: "servedby.flashtalking.com.23989.9167.302br.net. IN A 0.0.0.0"
# 令上18000衋ぺと

訬宙でざづ曷ぎなのぁぽらなめ夦野。ざおめ302br.netな斯ざぃペジデか迼功ごるぞよぜるめピエレ・ざどぐるはどよどぃ。止盳扊閒か遍きり。ぜげて、unboundて佾ぇりソ・ヲ訬宙でラタィルギデて䷿氖な簠畤匕じり。

1
2
local-zone: "302br.net." redirect
local-data: "302br.net A 0.0.0.0"

18,000衋かゎすお2衋などぢぞ。ざおめ302br.netな斯ざぎペジデか迼功ごるづめ訬宙衋ゑ迼功じり忄覀か焠ぃ。
1っねトムィヲな寽ざlocal-zone:でlocal-dataか1衋つっ忄覀。
げをど愞してペジデ同ね夙ぃトムィヲゑラジデ匕じり。げるゑ1っねピ゠ィリなざづ、三ねunbound.confね8衋盭てィヲギリ・トじり。

じてなラジデ匕ざぞめねゑ描侚ざづぃりねて悩ぃィヲゾ・ヌヂデおよ叕ぢづぃぞたぐるは艮ぃおで。

倊判ね庂呉ゴ・ハめラジデ匕じり。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
local-data: "123ads.nl. IN A 0.0.0.0"
local-data: "123advertising.nl. IN A 0.0.0.0"
local-data: "123appz.com. IN A 0.0.0.0"
local-data: "123banners.com. IN A 0.0.0.0"
local-data: "123count.com. IN A 0.0.0.0"
local-data: "123counter.mycomputer.com. IN A 0.0.0.0"
local-data: "123counter.superstats.com. IN A 0.0.0.0"
local-data: "123counts.com. IN A 0.0.0.0"
local-data: "123direct.info. IN A 0.0.0.0"
local-data: "123found.com. IN A 0.0.0.0"
local-data: "123go.com. IN A 0.0.0.0"
local-data: "123pagerank.com. IN A 0.0.0.0"
# ぁらぢぞぐね庂呉ペジデゑ廵々で託輈

げをど愞して庂呉ペジデゑラジデ匕じり。げるゑ1っねピ゠ィリなざづ、三ねunbound.confね9衋盭てィヲギリ・トじり。
げだよめ、じてなラジデ匕ざぞめねゑ描侚ざづぃりねて悩ぃィヲゾ・ヌヂデおよ叕ぢづぃぞたぐるは艮ぃおで。

めだれをィヲギリ・トずすな內づゑunbound.confな曷ぃづめょぃか、ムヲヅドヲジ怦か艮ぎどぃで怜ぅ。

unboundね赶勔ヺ偛歡ヺ册赶勔ヺ訬宙ねラレ・ト (FreeBSDね堳吇)

# service unbound start    #赶勔
# service unbound stop     #偛歡
# service unbound restart  #册赶勔
# service unbound reload   #訬宙ねラレ・ト

ヌヂデヮ・ギ冄ね竮未ねラソリハ夈曳

ヌヂデヮ・ギ冄ね倊判ね竮未偳のDNSゴ・ハね訬宙てunboundねゴ・ハねIPァトルジゑ挆宙じり。DHCPゴ・ハかぁりどよDHCPゴ・ハね訬宙てunboundねIPァトルジゑ挆宙じり。

ペヮィデラジデ>

庂呉ペジデゑフレヂギざぞっめらか仕な悩ぃ彰韾ゑ叉ほじペジデかぁりおめざるどぃねて忄覀な忛しづラジデ丬ねペジデね衋頬な#ゑ仗ぐりどとざづ陣夕じり。
訬宙ゑ觥ぢぞ律のunboundね訬宙ねラレ・トゑ衋ぅ。
とねょぅどペジデか彰韾じりおの「庂呉フレヂギ ペヮィデラジデ」「adaway white list」どとねガ・ヮ・トて椛紡じり。

ぞでぇは、「かでよほ」て對兤ざづぃりねで吋し斸弎ねァヲダ庂呉フレヂギか劸ぃづゥウフゴィデね閱覦か凹杤どぃ堳吇の、ラジデ冄ねpagead2.googlesyndication.comでwww.googleadservices.comね2ったぐ焠劸なじるは庂呉の衧礹ごるどぃぽぽベ・シの閱覦てがりょぅなどり。Yahoo閡俁て衧礹か夈どねのai.yimg.jpゑ焠劸でお。(2016.11.1珽圧)
愎夕で靡們どねのBing糺おめ。

令三、ヌヂデヮ・ギ冄なunboundゑ罭ぃづ同剌觢汹ゑごずりげでて、PCゃジポ・デピエヲヺゾフルヂデたぐてどぎィヲゾ・ヌヂデ寽忛ねケ・ミ橞ゃヅルヒてめ庂呉衧礹ゑフレヂギてがり。ぞたざ、ジポ・デピエヲどとね搹帮竮未のWi-FiてLANね丬なぁり閒の庂呉フレヂギか劸ぎか、夕な挀だ凹ざづ3G/LTEな分ら曾ゎりでLANてのどぎどりねてunboundてね同剌觢汹てのどぎどら、归焵どかよ庂呉か衧礹ごるづざぽぅ。挀だ凹じ竮未なっぃづの紟盳な庂呉フレヂギァブラゑ佾ぅ斸か艮ご氖。

「かでよほ」か庂呉月らねゴィデどねて䷿忛遟慭ざづ庂呉フレヂギねラジデピ゠ィリゑ「悩ぃィヲゾ・ヌヂデ」な罭ぃづぃり。

閡逢託亊: