Rreshti thotë PID_ERR replay-window backtrack occurred, dhe të gjitha rezultatet e kërkimit e shpjegojnë atë si paketa të hedhura dhe një tunel të thyer. Në rrugën UDP të Community OpenVPN 2.6, ai mesazh shkruhet ndërsa funksioni i pranimit ende vendos çfarë të bëjë me paketën. Regjistron një maksimum të re të kthimit prapa, pastaj i njëjti funksion krahason distancën me dritaren dhe gjendjen e regjistruar përpara se të pranojë ose refuzojë. Leximi i etiketës së regjistrit si vendim është gabimi që ekziston për të parandaluar kjo listë kontrolli.

Ndalesa e parë: identifikoni çfarë është rreshti

Ky është një diagnozë për distancën e sekuencës, jo një vendim për një lidhje. Shfaqet në zbatimin e ID-së së paketës në pikën ku shënohet një maksimum i re i vëzhguar i kthimit prapa. Ajo pikë ndodhet përpara degës së pranimit ose refuzimit, prandaj një paketë që e shkakton mund të dorëzohet ende.

Konfirmoni cili host e shkroi dhe me çfarë niveli detajesh. Serveri dhe klienti mund të dy të lëshojnë mesazhe ID pakete, dhe një mesazh nga njëra anë nuk thotë asgjë për gjendjen e pranimit në anën tjetër.

Ndalesa e dytë: gjeni rezultatin për atë paketë

Lexoni rreshtat pas diagnozës, jo vetëm diagnozën. I njëjti funksion vazhdon drejt kontrolleve të dritares dhe dublikatave, kështu që rezultati për atë paketë të caktuar vendoset disa instruksione më vonë dhe mund të jetë fare mirë pranim. Një fragment regjistri që përfundon në rreshtin e frikshëm nuk thotë asgjë për rezultatin. Kërkoni një dritare rreth tij, jo vetë rreshtin:

journalctl -u openvpn-server@server --since "-10 min" | grep -n -A3 -B3 "backtrack occurred"

Nëse regjistri nuk tregon asnjë refuzim për atë partner në atë kohë, ndaloni trajtimin e këtij rreshti si shkak i ndërprerjes. Kaloni në rrugën e aplikacionit, sepse atje përfundojnë në të vërtetë shumica e raporteve të lidhur por pa trafik.

Ndalesa e tretë: vendosni nëse rirenditja është e vërtetë

Rirenditja është një veti e rrugës, dhe një diagnozë është vetëm një mostër e saj. Kërkoni mesazhe të përsëritura për të njëjtin partner në një dritare të shkurtër, dhe krahasoni me një regjistrim në të dy skajet përpara se të arrini në përfundimin se rrjeti rirendit në mënyrë agresive.

Disa mesazhe gjatë rilidhjes nuk janë asgjë e jashtëzakonshme. Një rrjedhë e vazhdueshme bashkë me afatet reale të aplikacionit meriton hetim, dhe ajo kombinim është provë, jo etiketë.

Ndalesa e katërt: parametrat e dritares, dhe çfarë nuk janë

replay-window merr një madhësi sekuence dhe një vlerë kohe opsionale, kështu që zgjerimi i saj ndryshon dy toleranca të ndryshme njëherësh. Rritja e numrit lejon paketa më larg rendit; vlera e kohës kufizon sa kohë një paketë mund të merret ende parasysh. Zgjerimi është një ndryshim politike me kosto sigurie, dhe nuk forcon një shifër dhe nuk çaktivizon zbulimin e dublikatave. Dy tolerancat lëvizin së bashku, pavarësisht nëse e kishit fjalën apo jo.

Një paketë e vjetër e vërtetuar mund të jetë ende një përsëritje e padëshiruar, prandaj marrësi i mban këto kontrolle. Të pranosh më shumë rirenditje do të thotë të pranosh më shumë nga ai rrezik.

Nyjësimi i paralajmërimit me mute ndryshon atë që shihni, jo atë që bën daemoni. Nëse qëllimi është një regjistër më i qetë gjatë një ngjarjeje të njohur, ai është një zgjedhje operative legjitime; nëse qëllimi është rregullimi i një tuneli, nyjësimi fsheh provën.

mute 20
replay-window 64 15

Kalimi i transportit të jashtëm në TCP ndryshon sjelljen e dorëzimit dhe rikuperimit dhe shton kostot e veta të bllokimit të kokës së radhës. Është një vendim projektimi, jo një përgjigje e parë ndaj një etikete regjistri. Riinstalimi i serverit është më keq, sepse fshin dallimin midis një statistike dhe kufirit që dështoi vërtet.

Ndalesa e pestë: provoni rrugën që i intereson përdoruesit

Me tunelin të lidhur, ekzekutoni testin e vetë aplikacionit dhe lexoni rrugën e zgjedhur, gjendjen e përcjelljes dhe rrugën e kthimit. Një tunel që mbart paketa vetëm në një drejtim nuk prodhon fare mesazhe kthimi prapa, dhe kjo është shumë më e zakonshme se rirenditja e rëndë.

Shkruani çfarë matët në çdo ndalesë. Regjistrimi është ai që pengon raportin tjetër të fillojë përsëri në rreshtin e frikshëm dhe të punojë nga atje nga jashtë.

Zbatimi i ID-së së paketës tregon rendin e statistikës dhe të vendimit, dhe manuali përshkruan shtrirjen e sekuencës dhe të kohës së dritares. Leximi i të dyjave së bashku është ajo që e kthen një rresht regjistri të frikshëm në një madhësi të njohur. Asnjëra prej tyre nuk thotë asgjë për rrugën tuaj të caktuar, prandaj matjet më sipër kanë ende rëndësi.

Artikuj të ngjashëm