Je, DNS ya VPN yako inatumika kweli? Kamata mlango 53 na uone
Chaguo la DNS lililosukumwa si njia ya hoja. Angalia kile kiolesura kinachoshikilia, tazama hoja ikitoka, na acha kutumaini ukurasa wa jaribio la kuvuja kama uthibitisho.
Waambie watu wengi kuwa mteja wa VPN hufanya nini na DNS na watasema huweka kitatuzi, kwa hiyo hoja husafiri ndani ya handaki. Msukumo ni wa kweli; dhana kwamba unakuwa hoja si kweli. Kati ya chaguo lililosukumwa na pakiti kwenye waya kuna hatua tatu, na kila moja hushindwa kwa kujitegemea kwa njia ambazo zote zinaonekana kama seva ya DNS iliyovunjika. Ndiyo sababu ukurasa wa jaribio la kuvuja na kivinjari kinachofanya kazi wanaweza kutokubaliana kuhusu mashine moja wakati mmoja.
Chaguo lililosukumwa si hoja
Hatua ya kwanza ni seva kutoa mipangilio, kwa mfano chaguo la DNS lililosukumwa linalotaja kitatuzi ndani ya handaki. Hatua ya pili ni mteja kutumia mipangilio hiyo kwenye kiolesura. Hatua ya tatu ni programu kutuma hoja kwa anwani hiyo kwa kweli. Kushindwa katika hatua ya pili huacha chaguo likionekana kwenye kumbukumbu ya muunganisho huku orodha ya vitatuzi ikibaki bila kubadilika, na kushindwa katika hatua ya tatu huacha orodha sahihi kabisa ya vitatuzi bila kutumika.
Utatuzi mwingi wa matatizo huunganisha hizo tatu kuwa moja na kulaumu seva ya VPN, ambayo kwa kawaida ni upande pekee unaoweza kuthibitisha kuwa ulifanya sehemu yake. Soma badala yake hali halisi ya kitatuzi cha mteja, kisha tazama hoja moja ikitoka. Maangalizi hayo mawili hutenganisha usanidi na uelekezaji na sera, na huchukua kama dakika tano. Hifadhi nakala za kukamata, kwa sababu mhandisi anayefuata anataka kabla na baada badala ya maelezo yake.
Angalia kile kiolesura kinachoshikilia kwa kweli
Kwenye Linux kitatuzi cha mfumo kinaweza kuwa faili ya kawaida, NetworkManager au systemd-resolved, na ni kipi kati yao kinachomiliki kinataja seva iliyosukumwa itatua wapi. Mchakato wa OpenVPN wa mstari wa amri hauwi kisasa kitatuzi cha mfumo chenyewe, kwa hiyo muunganisho ulioandikwa ni script ya up/down au msimamizi wa muunganisho ambaye tayari anajua jinsi ya kutumia mipangilio. Kuendesha zote mbili ni njia bora ya kuunda mbio.
resolvectl status
cat /etc/resolv.conf
Kwenye Windows orodha ni kwa kila adapta, kwa hiyo adapta ya handaki inaweza kushikilia seva za ndani huku adapta ya kimwili ikibakiza zile za ndani na kushinda kwa baadhi ya majina. Linganisha adapta zote mbili badala ya ile unayodhani inafanya kazi.
Fuatilia hoja moja nje ya mashine
Kamata violesura vyote viwili kwa wakati mmoja, kisha tatua jina moja ambalo linapaswa kutumia kitatuzi cha ndani. Jozi hilo la nakala hujibu kile ambacho hakuna matokeo ya usanidi yanayoweza kujibu.
sudo tcpdump -ni tun0 port 53
sudo tcpdump -ni any port 53
Hoja inayoonekana kwenye kiolesura cha kimwili na kamwe haionekani kwenye handaki inamaanisha mteja alichagua kitatuzi kibaya. Hoja isiyoonekana kwenye vyote viwili inamaanisha programu ilijibu kutoka akiba, iliuliza stub inayosikiliza kwenye loopback, au ilitumia kitatuzi kilichosimbwa ambacho trafiki yake haionekani kamwe kama mlango 53. Kamata pia majibu, si hoja tu, kwa sababu hoja inayotoka kupitia handaki ikiwa na jibu kutoka anwani ya umma ni hitilafu tofauti na jibu lisilofika kabisa.
Ukuta wa moto unaokubali DNS yake pekee
Wateja wa kibiashara wakati mwingine huweka minyororo yao ya kuchuja. Mfumo mmoja ulioandikwa huruhusu DNS kwa kitatuzi cha mteja mwenyewe na hutupa trafiki yote iliyobaki ya UDP kwenye mlango 53 inayojaribu kuondoka kwenye kiolesura kisicho loopback, ikiwa ni pamoja na trafiki ambayo mtumiaji aliielekeza kwa makusudi mahali pengine. Hoja za daemon hupotea bila athari, jambo ambalo husomwa kama hitilafu ya kitatuzi na si kichujio.
sudo iptables -S OUTPUT
sudo iptables -S | grep -i -E 'dns|53'
Ikiwa sheria ya kutupa inatathminiwa kabla ya msamaha wako, sheria iliyoongezwa haifikiki kamwe, kwa hiyo iingize katika nafasi ya kwanza na uweke kikomo cha mwisho kwa kitatuzi unachokusudia kwa kweli.
sudo iptables -I OUTPUT 1 -p udp --dport 53 -d 172.20.8.1 -j ACCEPT
Msamaha huo ni wa uchunguzi na si sera. Ikiwa sheria ya muuzaji ni ya kukusudia, ukarabati unaotumika ni kusanidi mteja kuruhusu kitatuzi hicho na kurekodi uamuzi, kwa sababu sheria iliyoingizwa haitadumu hadi sasisho la mteja linalofuata.
Kwa nini ukurasa wa kuvuja huthibitisha kidogo kuliko unavyoonekana
Kile ukurasa wa jaribio la kuvuja unaonyesha ni kitatuzi kilichozungumza na mwendeshaji wa jaribio, si kile ambacho mashine yako iliuliza. Kipitishaji cha ndani kinachorudia nje huweka anwani yake ya kutoka kwenye ukurasa huo, na hoja zilizosimbwa zinaweza kuacha ukurasa ukiwa mtupu kabisa. Matokeo yote mawili husomwa vibaya, moja kama uvujaji na lingine kama dhamana, na hakuna usomaji wowote unaotokana na maangalizi.
Uthibitisho unaoweza kutetewa ni nakala ya kukamata: kiolesura, anwani ya mwisho, jibu na muhuri wa muda. Chukua moja kabla handaki halijainuka na moja baadaye, na ulinganishe wakati jina linashindwa mara inayofuata. Jozi hilo pia humwambia mtu anayefuata kama hitilafu ilikuwa katika utatuzi, uelekezaji au sera ya ufikiaji ya kitatuzi chenyewe.