WireGuard jieqaf: limitu MTU jew regola ta’ trażmissjoni nieqsa?
Kull ma jmur lil hinn mis-server hija problema ta’ trażmissjoni jew ta’ rotta lura. Talbiet żgħar li jaħdmu waqt li dawk kbar jieqfu huwa l-firma tad-daqs tal-pakkett.
Id-drawwa hi li titbaxxa l-MTU malli WireGuard jibda jġib ruħu ħażin, u dik id-drawwa taħbi difett ieħor. Gateway li ma jgħaddix u mogħdija li ma ġġorrx pakketti kbar jipproduċu mudelli li jistgħu jiġu distinti: wieħed ifalli fiż-żewġ direzzjonijiet u f’kull daqs, l-ieħor jgħix it-talbiet żgħar u jmut fuq dawk kbar. Identifika liema forma għandek qabel ma tbiddel xi numru. It-test huwa irħis u jneħħi nofs il-kawżi possibbli.
Żewġ fallimenti, żewġ forom differenti
Problema ta’ trażmissjoni tidher minnufih wara s-server. Il-handshake jirnexxi, l-indirizz tat-tunnel iwieġeb, u xejn wara l-gateway ma jista’ jintlaħaq anki b’talba żgħira. Il-pakkett wasal is-server u ma għaddiex, jew it-tweġiba ma kellhiex rotta lura.
Problema tad-daqs tidher biss ’il fuq minn limitu. DNS, handshake TCP u sejħa API żgħira jaħdmu kollha, filwaqt li tniżżil ta’ fajl jew tweġiba kbira jieqfu. Il-pakketti li daħlu għaddew minn tarf għal ieħor, u dawk li ma daħlux intremew xi mkien mingħajr rapport utli.
Dawk id-deskrizzjonijiet jindikaw nies differenti u fajls ta’ konfigurazzjoni differenti, għalhekk il-kejl tal-forma jiswa aktar minn suppożizzjoni. Ping wieħed lejn il-gateway ma jistax jifridhom.
Warrab it-trażmissjoni qabel ma żżgħar xi ħaġa
Ittesta destinazzjoni lil hinn mill-gateway, mhux il-gateway innifsu. Ping lejn l-indirizz tat-tunnel tas-server jipprova biss li l-interface hija attiva u li tasal għall-magna li ttemm it-tunnel. It-traffiku għan-netwerk usa’ jiddependi milli jkun attivat l-IP forwarding fuq dik il-magna u minn firewall li jippermetti l-fluss mgħoddi. It-tnejn iridu jkunu veri, u jekk wieħed ikun falz tinħoloq l-istess silenzju.
Ir-rotta lura hija importanti daqstant ieħor. Jekk in-netwerk tad-destinazzjoni ma jafx kif jasal għall-indirizz tat-tunnel tal-klijent, it-talba tasal u t-tweġiba tisparixxi, u l-klijent jirrapporta timeout li jidher identiku għal trażmissjoni mwarrba.
Fejn id-disinn juża t-traduzzjoni tal-indirizzi, ir-regola tat-traduzzjoni hija parti minn dik il-mogħdija lura. It-tneħħija tagħha waqt li tkun qed tiġri wara problema tal-MTU tibdel disinn li jaħdem f’wieħed miksur, għalhekk aqra r-regoli eżistenti qabel ma teditahom.
Kejjel fejn jibda l-ksur
L-ewwel aqra l-istat tat-trażmissjoni u r-regoli tal-filtru. Dawn huma kontrolli tal-qari biss u jwieġbu l-mistoqsija rħisa:
sysctl net.ipv4.ip_forward
sudo iptables -S FORWARD
ip route get 10.30.0.9
Imbagħad ittestja d-daqsijiet bil-bit don’t-fragment, mill-klijent, lejn host lil hinn mill-gateway:
ping -M do -s 1200 10.30.0.9
ping -M do -s 1400 10.30.0.9
Jekk l-ewwel test jaħdem u t-tieni jfalli bi żball ta’ frammentazzjoni, il-mogħdija qiegħda tgħidlek id-daqs użabbli tagħha. Jekk lanqas wieħed ma jaħdem, qed tara trażmissjoni jew routing, u l-MTU mhuwiex il-varjabbli li għandu jinbidel.
| Observation | Points toward | Where to look |
|---|---|---|
| Nothing beyond the gateway works | Forwarding or return route | Forwarding flag, filter rules, routing table |
| Small works, large stalls | Packet size on the path | Tunnel MTU and the link underneath |
| Only names fail | DNS resolution | The resolver configured for the tunnel |
| Works sometimes | Multiple paths or state expiry | Flow selection and NAT state |
Sewwi s-saff li wrejt
Meta t-trażmissjoni hija d-difett, il-korrezzjoni hija regola ta’ trażmissjoni jew rotta, espressa kemm jista’ jkun dejqa skont id-disinn. Meta d-daqs huwa d-difett, il-korrezzjoni hija MTU li tqis l-inkapsulament fuq din il-mogħdija partikolari, applikata fuq l-interface li teħtiġha u mhux fuq kull adapter fil-flotta.
Kif inhu, wara erġa’ agħmel l-istess kompitu lejn l-istess destinazzjoni. Jekk it-trasferiment kbir oriġinali issa jitlesta, il-bidla indirizzat is-saff li kien qed ifalli. Jekk tjiebet biss it-test żgħir, trattajt sintomu u l-limitu veru għadu fil-post.
Ikteb liema forma osservajt qabel il-bidla. Dik il-linja waħda, irreġistrata ħdejn il-korrezzjoni, hija dik li tipprevjeni lill-persuna li jmiss milli tbaxxi MTU li qatt ma kienet il-problema.