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.

ObservationPoints towardWhere to look
Nothing beyond the gateway worksForwarding or return routeForwarding flag, filter rules, routing table
Small works, large stallsPacket size on the pathTunnel MTU and the link underneath
Only names failDNS resolutionThe resolver configured for the tunnel
Works sometimesMultiple paths or state expiryFlow 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.

Artikli relatati