Għaliex traceroute imut f’direzzjoni waħda minn tunell VPN
Traċċa li titlesta f’direzzjoni u tipprintja stilel fl-oħra ġeneralment hija problema tad-dijanjosi. Qabbel il-metodi tal-probe, il-passaġġi tar-ritorn u talba vera.
Il-ħruġ ta’ traceroute li jitlesta f’direzzjoni u jipprintja ringieli ta’ stilel fl-oħra jidher bħal trażmissjoni asimmetrika, u ġeneralment mhuwiex. Kull qabża murija teħtieġ li l-probe tasal, li router jiddeċiedi jwieġeb u li t-tweġiba terġa’ lura u titqabbel mal-probe. Kisser kwalunkwe minn dawn il-ħoloq u r-ringiela ssir stilla filwaqt li t-tunell ikompli jġorr id-dejta.
It-traċċa hija evidenza dwar id-dijanjosi qabel ma tkun evidenza dwar it-trasport. Il-mistoqsija li jiswa li ssir hija liema mit-tliet ħoloq falliet, u t-tweġiba tiġi mill-pakketti, mhux mill-forma tal-ħruġ.
Stilla hija tweġiba nieqsa, mhux qabża nieqsa
Traceroute jimxi ’l barra billi jibgħat probes li t-TTL tagħhom jiskadi router wieħed aktar ’il bogħod f’kull rawnd. Router li jarmi probe skaduta suppost irodd lura messaġġ ICMP Time Exceeded li jsemmi lilu nnifsu, u l-għodda tipprintja dak l-isem. Dak li l-għodda fil-fatt tistenna huwa li dak il-messaġġ jasl f’limitu ta’ żmien. Jekk ir-router iwieġeb minn indirizz sors differenti, jillimita kemm-il darba jiġġenera żbalji jew jarmi l-probe mingħajr kelma, ir-rawnd ma jagħti xejn stampabbli.
L-ebda wieħed minn dawn ir-riżultati ma jgħid li l-passaġġ ’il quddiem huwa miksur. Stilla hija rapport dwar post bla tweġiba, mhux dwar triq vojta.
Il-metodu tal-probe jiddeċiedi liema filtru tiltaqa’ miegħu
Il-metodu awtomatiku fuq Linux ġeneralment huwa port destinazzjoni UDP b’numru għoli, tracert fuq Windows jibgħat eki ICMP, u Linux jista’ jingħadlu juża ICMP jew TCP minflok. Kull wieħed minnhom jidher bħala tip differenti ta’ traffiku għal firewall stateful jew grupp ta’ sigurtà tal-cloud. Li tqabbel traċċa UDP minn naħa ma’ traċċa ICMP mill-oħra jqabbel żewġ esperimenti differenti. Iffissa l-metodu, il-familja tal-indirizzi, l-indirizz sors u l-limitu ta’ żmien qabel ma ssejjaħ ir-riżultati differenza.
Għal paragun ġust, wettaq it-traċċa mill-hosts li fil-fatt iġorru t-traffiku, mhux minn gateway li jgħaddi f’isimhom. Traċċa ġġenerata mir-router tuża l-indirizz sors u l-politika tal-ħruġ tar-router stess, li jistgħu jkunu aktar stretti minn kull ħaġa li jara klijent. Irreġistra l-kmand eżatt sabiex il-persuna li jmiss tkun tista’ tirrepetih.
Il-valur tal-limitu ta’ żmien huwa n-nofs l-ieħor tal-esperiment, u huwa faċli li titħalla barra min-noti. Stennija ta’ żewġ sekondi fuq passaġġ konġestjonat tirrapporta stilel fejn stennija ta’ ħames sekondi tirrapporta qabżiet. Żomm il-valur identiku fil-ħarġiet kollha sabiex il-paragun jibqa’ dwar in-netwerk.
Il-passaġġ tar-ritorn huwa rotta tiegħu stess
Żball ICMP huwa pakkett ordinarju bis-sors u d-destinazzjoni tiegħu, u jeħtieġ rotta lura lejn it-tracer. Jekk il-politika tat-tunell iġġorr il-prefissi tal-LAN imma mhux l-indirizz tar-router li ġġenera l-iżball, il-messaġġ joħroġ fi passaġġ li ma jistax jilħaq lilek. Il-filtrazzjoni tat-tweġibiet tista’ tarmih anki meta r-rotta teżisti, għax il-pakkett jasl minn indirizz mhux mistenni fuq interface mhux mistennija. Dan huwa nuqqas ta’ qbil fil-pjan tad-dijanjosi, mhux falliment tal-applikazzjoni.
It-twessigħ ta’ kull selettur sakemm it-traċċa titlesta jagħmel l-istampa isbaħ u l-politika agħar. Sejjah l-indirizz tad-dijanjosi speċifiku, jew aċċetta l-istilla u ttestja l-applikazzjoni b’mod ieħor.
Ikkonferma t-tunell b’talba vera
Handshake TCP fuq il-port stess tas-servizz jeżerċita l-għoti, ir-routing tar-ritorn u l-filtrazzjoni fid-direzzjoni li timporta. Il-kmandi hawn taħt jaħdmu fuq iż-żewġt itruf u jqabblu x’jista’ jiftaħ kull naħa. Ibdel il-port tas-servizz u l-isem tal-interface tat-tunell minn konfigurazzjoni tiegħek.
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
Aqra l-ewwel iż-żewġ ħarġiet ta’ traceroute: jekk il-ħarġa ICMP turi qabżiet u tal-TCP le, id-differenza hija fil-metodu, mhux fil-passaġġ. Imbagħad ħu r-riżultat ta’ curl bħala t-tweġiba fil-livell tal-applikazzjoni, għax skambju lest b’kodiċi ta’ status sensibbli jfisser li l-passaġġi ’l quddiem u tar-ritorn it-tnejn jaħdmu għat-traffiku veru. Il-lista tas-sokits turi jekk il-konnessjoni hija stabbilita xejn, li ebda traċċa ma tista’ tgħidlek.
Tunell li jġorr sessjoni interattiva fiż-żewġ direzzjonijiet waqt li traceroute wieħed jipprintja stilel huwa b’saħħtu u sempliċement mhux fotogeniku. Żomm il-ħruġ tal-kmandi ta’ kull naħa bħala rekord, u ttratta l-qabżiet neqsin bħala mistoqsija miftuħa dwar id-dijanjosi, mhux verdett dwar il-VPN.