Kwa nini traceroute hufa upande mmoja kupitia handaki la VPN
Ufuatiliaji unaokamilika upande mmoja na kuchapisha nyota upande mwingine kwa kawaida ni tatizo la utambuzi. Linganisha mbinu za uchunguzi, njia za kurudi na ombi halisi.
Matokeo ya traceroute yanayokamilika upande mmoja na kuchapisha safu za nyota upande mwingine yanaonekana kama uelekezaji usio na usawa, na kwa kawaida hayawi hivyo. Kila hop inayoonyeshwa inahitaji uchunguzi ufike, kipanga njia kiamue kujibu na jibu lirudi na kuoanishwa na uchunguzi. Vunja mojawapo ya viungo hivyo na safu inakuwa nyota wakati handaki linaendelea kubeba data.
Ufuatiliaji ni ushahidi kuhusu utambuzi kabla ya kuwa ushahidi kuhusu usafirishaji. Swali linalofaa kuulizwa ni kiungo kipi kati ya vitatu kilishindwa, na jibu linakuja kutoka kwa pakiti, si kutoka kwa umbo la matokeo.
Nyota ni jibu linalokosekana, si hop inayokosekana
Traceroute husogea nje kwa kutuma uchunguzi ambao TTL yao inaisha kipanga njia kimoja zaidi katika kila raundi. Kipanga njia kinachotupa uchunguzi ulioisha muda kinapaswa kurudisha ujumbe wa ICMP Time Exceeded unaojitaja, na chombo huchapisha jina hilo. Kinachosubiriwa kwa kweli na chombo ni ujumbe huo kufika ndani ya muda uliowekwa. Ikiwa kipanga njia kinajibu kutoka anwani nyingine ya chanzo, kinapunguza mara kinazozalisha makosa au kinatupa uchunguzi bila neno, raundi haitoi kitu cha kuchapishwa.
Hakuna mojawapo ya matokeo hayo inayosema njia ya mbele imevunjika. Nyota ni ripoti kuhusu barua isiyojibiwa, si kuhusu njia tupu.
Mbinu ya uchunguzi huamua kichujio gani utakutana nacho
Mbinu chaguo-msingi kwenye Linux kwa kawaida ni lango lengwa la UDP lenye namba kubwa, tracert ya Windows hutuma mwangwi wa ICMP, na Linux inaweza kuamriwa kutumia ICMP au TCP badala yake. Kila moja inaonekana kama aina tofauti ya trafiki kwa firewall yenye hali au kikundi cha usalama cha wingu. Kulinganisha ufuatiliaji wa UDP kutoka upande mmoja na ufuatiliaji wa ICMP kutoka upande mwingine kunalinganisha majaribio mawili tofauti. Kamilisha mbinu, familia ya anwani, anwani ya chanzo na muda uliowekwa kabla ya kuita matokeo tofauti.
Kwa ulinganisho wa haki, endesha ufuatiliaji kutoka kwa wahudumu wanaobeba trafiki kwa kweli, si kutoka kwa lango linalosambaza kwa niaba yao. Ufuatiliaji uliozalishwa na kipanga njia hutumia anwani yake ya chanzo na sera yake ya kutoka, ambazo zinaweza kuwa kali kuliko kitu chochote anachokiona mteja. Andika amri kamili ili mtu anayefuata aweze kuirudia.
Thamani ya muda uliowekwa ni nusu nyingine ya jaribio, na ni rahisi kuiacha kwenye maelezo. Kusubiri sekunde mbili kwenye njia iliyojaa husababisha nyota mahali ambapo kusubiri sekunde tano husababisha hop. Weka thamani sawa katika mikimbio yote ili ulinganisho ubaki kuhusu mtandao.
Njia ya kurudi ni njia yake yenyewe
Hitilafu ya ICMP ni pakiti ya kawaida yenye chanzo na lengo lake, na inahitaji njia ya kurudi kwa ufuatiliaji. Ikiwa sera ya handaki inabeba viambishi vya LAN lakini si anwani ya kipanga njia iliyozalisha hitilafu, ujumbe hutoka kwa njia isiyoweza kukufikia. Uchujaji wa majibu unaweza kuutupa hata njia ikiwepo, kwa sababu pakiti hufika kutoka anwani isiyotarajiwa kwenye kiolesura kisichotarajiwa. Hii ni kutokubaliana katika tabaka la utambuzi, si kushindwa kwa programu.
Kupanua kila kichaguzi hadi ufuatiliaji ukamilike hufanya picha nzuri na sera mbaya. Rekebisha anwani mahususi ya utambuzi, au kubali nyota na ujaribu programu kwa njia nyingine.
Thibitisha handaki kwa ombi halisi
Kushikana mikono kwa TCP kwenye lango la huduma yenyewe hufanya mazoezi ya uelekezaji, uelekezaji wa kurudi na uchujaji katika mwelekeo unaojalisha. Amri zilizo hapa chini zinaendeshwa pande zote mbili na kulinganisha kila upande unaweza kufungua nini. Badilisha lango la huduma na jina la kiolesura cha handaki kutoka usanidi wako mwenyewe.
traceroute -I -n -w 2 203.0.113.40
traceroute -T -p 443 -n -w 2 203.0.113.40
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' --max-time 5 http://203.0.113.40:8080/health
ss -tan state established
Soma kwanza mikimbio miwili ya traceroute: ikiwa mkimbio wa ICMP unaonyesha hop na wa TCP hauonyeshi, tofauti ni mbinu, si njia. Kisha chukua matokeo ya curl kama jibu la ngazi ya programu, kwa sababu mabadilishano yaliyokamilika na msimbo wa hali unaofaa inamaanisha njia za mbele na za kurudi zote zinafanya kazi kwa trafiki halisi. Orodha ya soketi inaonyesha kama muunganisho umeanzishwa kabisa, jambo ambalo hakuna ufuatiliaji unaoweza kukuambia.
Handaki linalobeba kikao shirikishi pande zote mbili wakati traceroute moja inachapisha nyota ni lenye afya na halina mvuto wa picha tu. Hifadhi matokeo ya amri kutoka kila upande kama rekodi, na chukulia hop zinazokosekana kama swali lililo wazi kuhusu utambuzi, si hukumu kuhusu VPN.