Napaka se pojavi pri uvozu, pred kakršnim koli pogajanjem, in navaja direktivo, ki je odjemalec noče sprejeti. OpenVPN Connect izvaja knjižnično kodo OpenVPN 3, ki možnosti fragment skupnostnega odjemalca sploh ne izvaja. Zato je to vprašanje združljivosti dveh koncev in ne vprašanje nastavljanja velikosti paketa.

Če vrstico izbrišete, dobite datoteko, ki jo bo odjemalec razčlenil, in strežnik, ki morda še vedno pričakuje obliko, ki jo je vrstica opisovala. Pojdite skozi to od zaslona za uvoz navzven, preden karkoli spremenite.

Kje se uvoz ustavi

Uvoznik razčleni direktive, preden stopi v stik s strežnikom, zato je zavrnitev tam lokalna odločitev o sintaksi in ne omrežni rezultat, OpenVPNov seznam nepodprtih direktiv pa beleži isto omejitev. To pojasnjuje, kako lahko ena datoteka deluje v skupnostnem odjemalcu in spodleti v Connectu na istem računalniku. Preberite ime direktive v sporočilu in shranite izvirno datoteko, ker je to besedilo edini dokaz o tem, čemu je odjemalec nasprotoval. Napaka pri uvozu in pretek povezave prihajata iz različnih faz in si zaslužita različna odziva.

Če sporočilo navaja fragment, ostaja vprašanje, ali je tudi strežnik odvisen od njega. Odgovorite na to, preden se dotaknete prejetega profila.

Kaj fragment spremeni v skupnostnem odjemalcu

V skupnostnem odjemalcu direktiva vklopi OpenVPNovo lastno drobljenje datagramov, ki razdeli koristno obremenitev, preden doseže zunanjo plast IP. Obstaja zato, da preživi poti, ki zavržejo velike datagrame UDP, in da ostane tunel uporaben tam, kjer odkrivanju MTU poti ni mogoče zaupati. Ni sopomenka za znižanje MTU vmesnika in ni drobljenje na ravni IP, ki ga izvaja operacijski sistem. Odjemalec brez tega mehanizma ga ne dobi z znižanjem številke.

Ker nastavitev živi tudi v konfiguraciji strežnika, odstranitev iz vaše kopije spremeni samo vašo stran. Strežnik morda še vedno pričakuje partnerja, ki možnost razume, in profil, ki se razčleni, še ni seja, ki se vzpostavi. Ti dve dejstvi pojasnjujeta zmedeno vmesno stanje, v katerem se spremenjena datoteka poveže in nato obtiči.

Zaprosite za profil, narejen za tega odjemalca

Čista pot je drugi profil, dokumentiran za OpenVPN Connect, če ga storitev objavi. Mnogi ponudniki to storijo, razlika pa je običajno v direktivah, ki jih izpustijo, ne v končni točki, na katero kažejo. Zaprosite zanj po imenu odjemalca, namesto da bi opisovali napako, saj lahko podpora veliko hitreje poveže profil z odjemalcem, kot lahko diagnosticira osiromašeno datoteko.

Če strežnik upravljate vi, je odločitev širša od vašega odjemalca. Izklop drobljenja prizadene vsakega partnerja, tudi tiste, ki so ga potrebovali, da so ostali povezani po slabi poti. Objava drugega poslušalca ali druge konfiguracije za prizadetega odjemalca ohrani obstoječe uporabnike pri delu, medtem ko novejši odjemalec dobi nekaj, kar lahko razčleni. Kakor koli se odločite, zapišite, katera konfiguracija služi kateremu odjemalcu, ker ta preslikava sicer hitro izgine.

Preverite povezavo, ne le uvoz

Uspešen uvoz dokazuje le, da je razčlenjevalnik datoteko sprejel. Vzpostavite tunel s skupnostnim odjemalcem na stroju, ki ga nadzorujete, z isto datoteko profila, in berite dnevnik za pogajanje o prenosu in šifriranju. Ukazi spodaj to naredijo brez namizne aplikacije na poti.

openvpn --config client.ovpn --verb 3
ip -4 addr show tun0
curl -sS --interface tun0 -o /dev/null -w '%{http_code}\n' --max-time 8 https://example.com/

Dnevnik pokaže, kje se je poskus ustavil: napaka možnosti se pojavi pred kakršno koli izmenjavo TLS, medtem ko se napaka preverjanja ali šifriranja pojavi za njo. Če se tunel dvigne in zahteva še vedno spodleti, se je težava preselila iz združljivosti v usmerjanje. Primerjajte to z vedenjem Connecta v istem omrežju, preden o strežniku karkoli sklepate.

Obdržite delujoči profil in različico odjemalca ob opombi. Prihodnja različica odjemalca lahko doda podporo za direktivo, in to spremeni odgovor, ne da bi se kdo dotaknil strežnika.

Sorodni članki