DNS-ka VPN-gaaga miyaa run ahaan la isticmaalaa? Qabo dekedda 53 oo arag
Xulashada DNS ee la riixay ma aha dariiqa weydiinta. Eeg waxa interface-ku hayo, daawasho weydiinta oo baxaysa, oo jooji ku kalsoonaanta bogga imtixaanka daadinta sidii caddayn.
Weydii inta badan dadka waxa macmiilka VPN uu DNS-ka ku sameeyo oo waxay odhan doonaan wuxuu dejiyaa xalliyaha, sidaas darteed weydiimaha waxay ku socdaan gudaha tunnel-ka. Riixidda waa dhab; mala-awaalka ah in ay weydiin noqoto ma aha. Inta u dhaxaysa xulasho la riixay iyo baakad ku taal fiilka waxaa jira saddex marxaladood, mid kastana si madax-bannaan ayuu u guuldareystaa siyaabo dhammaantood u eg server DNS jaban. Taasi waa sababta bogga imtixaanka daadinta iyo browser shaqeeya ay isku khilaafi karaan isla mishiinka isla daqiiqadda.
Xulashada la riixay ma aha weydiin
Marxaladda koowaad waa server-ku inuu bixiyo dejinta, tusaale ahaan xulasho DNS la riixay oo magacaabaya xalliyaha gudaha tunnel-ka. Marxaladda labaad waa macmiilku inuu ku dabaqo dejintaas interface. Marxaladda saddexaad waa in barnaamij run ahaan u diro weydiin ciwaankaas. Guuldarro marxaladda labaad waxay xulashada uga tagtaa muuqata log-ga xiriirka halka liiska xalliyayaashu aanu isbeddelin, guuldarro marxaladda saddexaadna waxay ka tagtaa liis xalliyayaal si buuxda sax ah oo aan la isticmaalin.
Inta badan xallinta dhibaatooyinka waxay saddexdaas isku darayaan mid oo waxay eedeeyaan server-ka VPN, kaas oo badanaa ah dhinaca kaliya ee caddayn kara inuu qaybtiisa qabtay. Akhri halkii xaaladda dhabta ah ee xalliyaha macmiilka, ka dibna daawasho hal weydiin oo baxaysa. Labadaas indho-indheyn waxay kala soocaan dejinta dariiqa iyo siyaasadda, waxayna qaataan shan daqiiqo. Kaydi qabashooyinka, maxaa yeelay injineerka xiga wuxuu rabaa ka hor iyo ka dib ee ma aha sharraxaad.
Hubi waxa interface-ku run ahaan hayo
Linux-ka xalliyaha nidaamku wuxuu noqon karaa faylka caadiga ah, NetworkManager ama systemd-resolved, oo midka iyaga ka mid ah uu iska leeyahay ayaa go'aamiya halka server la riixay uu ku soo dego. Nidaamka OpenVPN ee khadka amarka isagu ma cusboonaysiiyo xalliyaha nidaamka, sidaas darteed isku-darka la diiwaangeliyey waa script up/down ama maareeyaha xiriirka oo hore u yaqaan sida dejinta loo dabaqo. Labadaba wada shaqayntu waa hab wax ku ool ah oo tartan loo abuuro.
resolvectl status
cat /etc/resolv.conf
Windows-ka liiska waa mid gaar u ah adapter kasta, sidaas darteed adapter-ka tunnel-ku wuxuu hayn karaa server-yada gudaha halka adapter-ka jirka uu hayo kuwa maxalliga ah oo ku guuleysta magacyada qaarkood. Isbarbardhig labada adapter halkii aad ka fikiri lahayd midka firfircoon.
Raac hal weydiin oo ka baxa mishiinka
Qabo labada interface isku mar, ka dibna xalli hal magac oo ay tahay inuu isticmaalo xalliyaha gudaha. Labadaas qabasho ayaa ka jawaabaya wax aan wax soo saar dejineed ka jawaabi karin.
sudo tcpdump -ni tun0 port 53
sudo tcpdump -ni any port 53
Weydiin ka soo muuqata interface-ka jirka oo aan waligeed ka muuqan tunnel-ka waxay ka dhigan tahay macmiilku wuxuu doortay xalliyaha khaldan. Weydiin aan ka muuqan midkoodna waxay ka dhigan tahay barnaamijku wuxuu ka jawaabay kaydka, wuxuu weydiiyay stub dhagaysanaya loopback, ama wuxuu isticmaalay xalliyaha sir ah oo taraafikadiisu waligeed u muuqan sida dekedda 53. Qabo jawaabahana ma aha oo kaliya weydiimaha, maxaa yeelay weydiin tunnel-ka ka baxda oo jawaab ka hesha ciwaan dadweyne waa cilad ka duwan midka aan jawaab arkin.
Derbiga dabka ee aqbala oo kaliya DNS-kiisa
Macmiilada ganacsigu mararka qaarkood waxay rakistaan silsilado shaandhayn oo iyaga u gaar ah. Hal qaab la diiwaangeliyey wuxuu oggol yahay DNS-ka xalliyaha macmiilka u gaar ah wuxuuna tuurayaa dhammaan taraafikada UDP ee dekedda 53 ee hadhay ee isku dayda inuu ka baxo interface aan loopback ahayn, oo ay ku jirto taraafikada isticmaalahu si ula kac ah ugu jiheeyey meel kale. Weydiimaha daemon-ka ayaa lumaya iyada oo aan raad la hayn, taas oo loo akhriyaa guuldarro xalliyaha ee ma aha shaandho.
sudo iptables -S OUTPUT
sudo iptables -S | grep -i -E 'dns|53'
Haddii qaanuunka tuurista lagu qiimeeyo ka hor ka-baxsanaantaada, qaanuunka dambe lagu daray waligiis lama gaaro, sidaas darteed geli booska koowaad oo ku xaddid meesha loo socdo xalliyaha aad run ahaan ula jeedo.
sudo iptables -I OUTPUT 1 -p udp --dport 53 -d 172.20.8.1 -j ACCEPT
Ka-baxsanaantaas waa ogaal-qaadasho ee ma aha siyaasad. Haddii qaanuunka iibiyuhu si ula kac ah yahay, hagaajinta la taageeray waa in macmiilka loo dejiyo inuu oggolaado xalliyahaas oo go'aanka la diiwaangeliyo, maxaa yeelay qaanuun la geliyey ma noolaan doono casriyaynta macmiilka ee xigta.
Sababta bogga daadintu u caddeeyo wax ka yar inta la arko
Waxa bogga imtixaanka daadintu muujiyo waa xalliyaha la hadlay hawlwadeenka imtixaanka, ma aha kan mishiinkaagu la tashaday. Gudbinta maxalliga ah ee dibadda u noqnoqota waxay ciwaanka bixitaankiisa ku dhejiyaa boggaas, weydiimaha sir ahna waxay bogsashada ka tagi karaan si buuxda madhan. Labada natiijo si khaldan ayaa loo akhriyaa, mid daadin ahaan iyo kan kalena dammaanad ahaan, mana jirto akhris midkoodna oo ka yimaadda indho-indheynta.
Caddaynta la difaaci karo waa qabashada: interface, ciwaanka loo socdo, jawaab iyo sumadda waqtiga. Qabo mid ka hor inta tunnel-ku soo bixin iyo mid ka dib, oo isbarbardhig marka xigta ee magac ku guuldareysto. Labadaas waxay sidoo kale u sheegayaan qofka xiga in ciladdu ku jirtay xallin, dariiq ama siyaasadda gelitaanka xalliyaha laftiisa.