Pi-hole ma xannibto xayeysiisyada ka dib marka VPN-ku xirmaan: shan hubin
Xannibidda xayeysiisyada waxay u baahan tahay weydiimo, ma aha waddooyin. Mara qoondaynta, dekedda 53, IPv6, DNS-ka la riixay iyo horgalayaasha tunnel-ka sidii ay isugu xigaan, kuna joogso guuldarrada ugu horreysa.
Xayeysiisyadu weli waxay ka muuqdaan macmiil, Pi-hole waxay sheegtaa inuu caafimaad qabo, tunnel-kuna wuu shaqeynayaa, sidaas darteed dareenka ayaa ah in la maro taraafikada macmiilkaas iyada oo loo marayo Pi. Taasi waa leexashada khaldan. Shaandheynta waxay u baahan tahay su'aalaha, ma aha baakadaha, macmiilka weydiimihiisu u tagaan xalliyaha bixiyaha ayaa aan la shaandheynin meel kasta oo taraafikadiisu socoto. Mara liiskan sidii ay isugu xigaan oo ku joogso tallaabada ugu horreysa ee fashilanta, sababtoo ah tallaabo dambe waxba kuma sheegi karto inta tallaabo hore ay jabantahay.
1. Akhri xalliyaha uu macmiilku dhab ahaan isticmaalayo
Weydii macmiilka, ma aha router-ka. Linux resolvectl status wuxuu daabacaa server-yada DNS xiriir kasta iyo xiriirka guuleysta; /etc/resolv.conf keligiis waa badanaa stub tilmaamaya 127.0.0.53. Windows ipconfig /all wuxuu liisaa server-yada DHCP ay bixiso adapter kasta, macOS-na scutil --dns wuxuu muujiyaa isla waxa baaxad ahaan. Haddii jawaabtu aysan ahayn cinwaanka Pi-hole, waxaad leedahay dhibaato qoondayn oo tallaabada 2 waa halka ay ku taal.
Laba shay ayaa ka adkaada xalliyaha nidaamka xitaa marka si sax ah loo dhigay. Bare-biyoodka leh DNS ammaan u gaar ah (ikhtiyaarka “Use secure DNS” ee Chrome, network.trr.mode ee Firefox) waxay weydiimo ku diraan HTTPS iyagoo u maraya xalliye dadweyne oo weligood ma furaan dekedda 53. Iyo macmiil VPN ku yaal macmiilka laftiisa ayaa laga yaabaa inuu ku rakibo server DNS interface-ka tunnel-kiisa oo leh domain socod ~., taas oo xiriirkaas ka dhigaysa mid awood u leh magac kasta.
Tijaabi waddada ay mareeyaan codsiyada, ma aha waddada ay maraan qalabka debug-ka. resolvectl query example.com wuxuu muujinayaa xiriirka jawaabay, getent hosts example.com wuxuu maraa isla waddada NSS ee codsigu maro; macOS dscacheutil -q host -a name example.com wuxuu akhriyaa xalliyayaasha baaxadda ah ee scutil --dns liisayo. dig ceyriin ma sameeyo tan: wuxuu akhriyaa /etc/resolv.conf oo wuu dhaafaa doorashada xiriirka, sidaas darteed wuxuu ka jawaabi karaa Pi-hole inta codsi kastaa isticmaalayo xalliyaha la riixay, taasina waa saxda ah cilladda liiskani u jirto inuu qabto. Hayso dig @192.168.1.53 si aad u tijaabiso hal server gaar ah.
2. Xaqiiji cidda qaybisa jawaabta
Qoondayntu waxay ka timaaddaa wax kasta oo ka jawaaba DHCP. dnsmasq waa hal sadar, dhcp-option=6,192.168.1.53; interface-ka web ee router-ka waa goobta DNS ee qaybta DHCP ee LAN. Macmiillada waa inay cusboonaysiiyaan ka hor inta aysan arkin. Qalabka maalmo shaqeynaya wuxuu weli hayaa heshiiskii hore, qalabka xalliye gacan lagu qoray-na weligiis wuu hayaa. Cusboonaysii macmiil tijaabo ah halkii aad ka qaadan lahayd faafinta.
IPv6 waa qaybta badhka ah ee la iloobo. Ogeysiisyada router-ka waxay qaadi karaan server DNS u gaar ah (RDNSS), OpenWrt-na waa ikhtiyaarka ra_dns ee odhcpd; macmiilka doorbida IPv6 wuxuu isticmaalaa serverkaas inta ikhtiyaarka DHCPv4 ee aad hadda dhigtay uu isticmaal la'aan yahay. Haddii aadan diyaar u ahayn inaad DNS ku bixiso IPv6, tirtir oo kaliya ogeysiiska DNS: ra_dns ee odhcpd, ama ikhtiyaarka RDNSS ee wax kasta oo ka jawaaba ogeysiisyada router-ka. Daminta ogeysiiska oo dhan waxay sidoo kale ka saartaa cinwaanka IPv6 LAN-ka, taas oo ah isbeddel aad uga weyn kii aad lahayd, halka tirtirka ikhtiyaarka DNS oo kaliya uu cinwaanka si fiican u ilaaliyo oo RDNSS-ka maqan ka dhigayo mid muuqda qabashada baakadaha.
3. Caddayso in weydiintu gaarto Pi-hole
Weydiin ka timaadda Pi waxba kama caddayso waddada shabakadda. Ku socodsii macmiilka oo akhri koodhka jawaabta:
dig @192.168.1.53 example.com
dig @192.168.1.53 doubleclick.net
Waqti dhammaad wuxuu tilmaamayaa shaandheyn ama waddo; REFUSED wuxuu tilmaamayaa xeer gelitaan; SERVFAIL wuxuu tilmaamayaa xalliyaha sare ee ka dambeeya Pi-hole; jawaab sax ah oo aan weligeed ka muuqan diiwaanka weydiimaha waxay ka dhigan tahay in macmiilku wax kale weydiiyay. Hubi UDP iyo TCP 53, sababtoo ah jawaabaha waaweyn iyo xalliyayaasha qaarkood waxay ku noqdaan TCP, oo daabac labadaba marka Pi-hole ku shaqeeyo weel. Khariidad qabata UDP oo kaliya waxay soo saartaa guuldarrooyin goos-goos ah oo u eg luminta baakadaha.
Ka dib habka dhegeysiga Pi-hole ayaa go'aamiya inuu waxba ka jawaabo iyo in kale. Habka gudaha oo kaliya dnsmasq wuu iska indhatiraa weydiimaha ka yimaada ilo aan ku jirin subnet si toos ah ku xiran, macmiilka ka dambeeya router kale ama ka yimaada tunnel-kana sidaas ayuu u eg yahay: macmiilku waqti buu dhamaadaa oo weydiintu weligeed ma gaarto diiwaanka. Weydiinta haddana u muuqata REFUSED waxaa diiday liis gelitaan ama xeer firewall. Fasaxa dhammaan ilaha waa sixidda caadiga ah, oo la socota xeer firewall oo dekedda 53 ku xaddida subnet-yadaada.
4. Hubi in tunnel-ku beddelay ama liqay jawaabta
Kani waa kiiska labada calaamadood ay ku dhuuntaan. Marka router-ka laftiisu yahay macmiil VPN, ikhtiyaar DNS la riixay ayaa laga yaabaa inuu ka sarreeyo dejinta LAN isla marka tunnel-ku kaco: server-yada OpenVPN waxay riixaan dhcp-option DNS, borofaylada WireGuard-na waxay qaadaan gelinta DNS u gaar ah. Akhri xalliyaha wax ku oolka ah ee router-ka iyadoo tunnel-ku shaqeynayo, ma aha ka hor, oo iska indhatir waxa bogga LAN sheegayo.
Cilladda kale waa gaaritaan, ma aha beddelaad. Haddii horgalayaasha la fasaxay ee tunnel-ku ay ku jiraan subnet-kaaga LAN, router-ku wuxuu leeyahay waddo u dirta weydiimaha 192.168.1.53 tunnel-ka gudihiisa, dhinaca kalena ma laha waddo dib ugu noqota: weydiimuhu waqti bay dhamaadaan inkastoo tunnel-ku caafimaad qabo. Lidka ayaa dhaca marka Pi-hole ku yaal subnet aan tunnel-ku qaadin. Isbarbar dhig cinwaanka horgalayaasha la fasaxay ee tunnel-ka iyo shaxda waddooyinka router-ka ka hor inta aanad mar kale taaban DNS.
Dooro hal sixid, ma aha labadaba. Ama tunnel-ka ka fogee DNS — iyadoo pull-filter ignore “dhcp-option DNS” ku jirto OpenVPN iyo horgale LAN la'aan AllowedIPs ee WireGuard —, ama aqbal xalliyaha la riixay oo ka tanaasul shaandheynta gudaha macmiillada ka dambeeya router-kaas. Wax kasta oo aad dooratid, ku qor borofaylka agtiisa, sababtoo ah qofka xiga ee tafatiranaya wuxuu haddii kale si shil ah u rogi doonaa go'aanka.
5. Ku celi tijaabada ka dib dib u xiriir
Weydii macmiil, xaqiiji in macmiilkaas ka muuqdo diiwaanka Pi-hole, ka dib xalli domain ay tahay in la xannibo oo hubi inaad hesho jawaabta xannibaadda halkii ay ka ahaan lahayd tan dhabta ah. Dib u xiriir tunnel-ka oo socodsii labadii weydiin ee la mid ah, sababtoo ah dejinta xalliye ee socota oo kaliya ilaa xiriirka xiga waa natiijada caadiga ah ee sixid lagu dabaqay lakabka khaldan.
Ka tag waddo xalliye labaad oo aan ku tiirsaneyn tunnel-ka, si xannibaadda Pi-hole ay ugu hoos degto baaritaan aan la shaandheynin halkii ay ka noqon lahayd baaritaan la'aan. Hayso qiyamkii hore ee DHCP iyo xalliyaha ilaa tijaabadu laba jeer gudubto; isbeddel ku jebiya internet-ka guriga waqtiga cashada ayaa aad uga adag in la debug-gareeyo mid aad ku soo celin karto hal daqiiqo gudahood.