WireGuard jibgħat data iżda ma jirċievi xejn lura: liema naħa?
Kontatur tat-trasmissjoni li jogħla huwa direzzjoni, mhux dijangosi. Iddeċiedi jekk it-talba qatt ma ħarġet mit-tunnel jew it-tweġiba qatt ma rritornat qabel ma tbiddel xejn.
Kontaturi tat-trasmissjoni li jogħlew waqt li l-kontatur tar-riċeviment jibqa’ fuq iż-żero jiddeskrivu direzzjoni, mhux dijangosi. L-istess qari jidher meta l-pari qatt ma temm handshake, meta d-destinazzjoni għażlet il-pari żbaljat, meta n-naħa mbiegħda m’għandhiex rotta lura, u meta filter iwaddab it-tweġiba fit-triq lejn id-dar. Kull wieħed minn dawn jiġi msewwi f’post differenti.
It-tqabbil li jqassar ix-xogħol huwa bejn talba li qatt ma ħarġet mit-tunnel u tweġiba li qatt ma rritornat. Qabda waħda fuq l-interface it-tajba tiddeċiedi bejniethom.
Il-kontaturi jiddeskrivu l-volum, mhux id-direzzjoni tal-ħsara
Il-kontaturi ta’ WireGuard jirreġistraw x’għadda l-interface lill-pari u x’irċieva mingħandu. Ma jgħidux liema destinazzjoni, liema pari jew liema nofs ta’ skambju falla. It-traffiku fl-isfond jagħmel it-totali saħansitra inqas informattivi, għax xi bytes jistgħu jkunu messaġġi ta’ żamma tal-konnessjoni jew flussi mhux relatati. Aqrahom bħala indikazzjoni li l-interface huwa attiv, imbagħad ieqaf tittrattahom bħala prova.
L-ewwel fatt utli huwa jekk handshake huwiex aġġornat. Mingħajru xejn ma ġie kriptat għal dan il-pari u l-kontatur tar-riċeviment m’għandu l-ebda raġuni biex jiċċaqlaq.
Għażla tal-pari jew triq it-tweġiba: żewġ spjegazzjonijiet
L-ewwel spjegazzjoni hija li l-pakkett qatt ma wasal għall-pari maħsub, għax ir-rotta kienet tindika band’oħra jew il-prefissi permessi tal-pari ma kinux ikopru d-destinazzjoni. It-tieni hija li l-pakkett wasal iżda t-tweġiba ma setgħetx tirritorna, u din hija problema ta’ routing fit-tarf imbiegħed. It-tabella tifridhom skont dak li kien tosserva f’kull punt.
| Observation | Points to |
|---|---|
| No handshake while transmit climbs | Peer selection or endpoint |
| Handshake current, request visible on the server | Reply path or far-side route |
| Request never visible on the server | Allowed prefixes or local route |
| Both packets visible, nothing reaches the client | Return filter or translation |
Aqra t-tabella minn fuq. Handshake nieqes jibgħatek lejn ċwievet, punti finali u t-triq ta’ barra, għax għad m’hemm xejn ieħor x’tiġi eżaminat. Handshake aġġornat bi talba viżibbli fuq is-server iċaqlaq il-problema lejn id-direzzjoni tal-ritorn, fejn tiddeċiedi t-tabella tar-routing tad-destinazzjoni stess. Talba li qatt ma tidher fuq is-server hija problema ta’ għażla, u l-prefissi permessi fuq iż-żewġ pari huma l-ewwel ħaġa li għandha titqabbel.
Tnejn minn dawn l-erba’ ringieli jiġu msewwija fuq il-klijent u tnejn fuq is-server. Li tkun taf f’liema par inti hija l-biċċa l-kbira tax-xogħol.
Fejn jisparixxu t-tweġibiet
Tweġiba titlaq mid-destinazzjoni, tilħaq l-interface tat-tunnel tas-server u tiġi kriptata għall-pari li l-indirizzi permessi tiegħu jaqblu mal-indirizz intern tal-klijent. Jekk dak it-tqabbil ifalli, it-tweġiba tintrema bil-kwiet, li min-naħa tal-klijent jidher eżattament bħal ħsara tan-netwerk. Jekk it-tweġiba hija kriptata u l-filter tal-klijent stess jirrifjutaha, is-sintomu jerġa’ jkun identiku. Iż-żewġ każi jeħtieġu l-qabda u mhux il-kontatur.
L-aktar forma qawwija ta’ dan l-iżball hija server li jgħaddi pakketti għall-klijent iżda m’għandux rotta lura għall-firxa interna tal-klijent. Huwa jaċċetta t-talba, jibgħat it-tweġiba lejn il-gateway awtomatiku tiegħu, u t-tunnel qatt ma jaraha. Regola ta’ traduzzjoni wiesgħa miżjuda mas-server taħbi dik il-ħsara minflok ma ssewwi r-rotta.
Ittestja destinazzjoni waħda mit-tarf sat-tarf
Agħżel destinazzjoni waħda fil-firxa tal-pari, u ittestjaha waqt li handshake hija b’mod evidenti aġġornata. Il-kmandi hawn taħt jaqraw l-istat tal-pari, ir-rotta magħżula u ż-żewġ naħat tal-iskambju. Mexxi l-qabda fuq l-interface li l-pakketti kriptati fil-fatt jużaw.
wg show wg0 latest-handshakes
wg show wg0 transfer
ip route get 10.60.9.5
sudo tcpdump -ni wg0 host 10.60.9.5
Qabda li turi t-talba fuq l-interface tat-tunnel mingħajr xejn ma jiġi lura hija tweġiba min-naħa tas-server, u t-tabella tar-routing tad-destinazzjoni hija l-post li jmiss li wieħed iħares lejh. Jekk xejn ma jidher għal kollox, il-pakkett ħa triq oħra, għalhekk ir-rotta lokali hija s-suspettata. Skambju li jidher fiż-żewġ qabdiet mingħajr progress fl-applikazzjoni jċaqlaq il-mistoqsija għad-daqs tal-pakkett jew għal filter li l-istatistika tal-interface qatt ma turi. Żomm destinazzjoni waħda u klijent wieħed fit-test, għax it-tieni varjabbli jibdel il-prova lura fi impressjoni.
Jekk l-ismijiet ifallu waqt li indirizz permess jaħdem, it-tweġiba tinsab fid-DNS u mhux fit-tunnel. Jekk jinqabdu biss trasferimenti kbar, eżamina d-daqs tal-pakkett separatament.