Tliet affarijiet differenti jistgħu jmorru ħażin ma' mina, u jeħtieġu tliet reazzjonijiet differenti. Il-pari jieqaf iwieġeb, il-proċess tad-daemon imut, jew l-applikazzjoni wara l-mina tieqaf isservi. Konfigurazzjoni li terġa' tibda s-servizz f'xi waħda minnhom mhijiex superviżjoni attentata; hija azzjoni waħda goffa applikata għal fallimenti mhux relatati. Li tqabbel x'jista' verament josserva kull mekkaniżmu jagħmel id-diviżjoni tax-xogħol ovvja.

Tliet fallimenti li jidhru bħala wieħed

Is-skiet tal-pari jfisser li t-tarf l-ieħor waqaf jibgħat, u OpenVPN jista' jsib dan waħdu għax hu li għandu t-taħbita tal-qalb. Il-mewt tal-proċess tfisser li d-daemon ħareġ, li l-maniġer tas-servizz jinnota u OpenVPN ma jistax. Il-falliment tal-applikazzjoni jfisser li l-mina hija tajba u xi ħaġa warajha mhijiex, u ħadd mill-mekkaniżmi l-oħra tnejn m'għandu mod kif ikun jaf. Kull wieħed jeħtieġ reazzjoni differenti, u ħadd minnhom mhuwa l-istess bħal li tinnota li l-mina hija attiva.

Dawn huma sinjali differenti minn saffi differenti, u kull wieħed għandu sid li jista' jaġixxi fuqhom mingħajr ma jaqta' u jgħaqqad. Li tħallathom jipproduċi sistema li terġa' tibda fuq sintomi li ma tistax tinterpreta.

Ikteb it-tliet każijiet qabel ma tbiddel xi tajmer. Il-lista nnifisha turi normalment li mekkaniżmu wieħed qed jiġi mitlub ikopri t-tlieta.

Għal xiex keepalive verament jespandi

Id-direttiva keepalive hija abbrevjazzjoni, u l-espansjoni tvarja skont il-mod. Fuq server, keepalive 10 60 isir ping lokali kull għaxar sekondi, timeout lokali ta' tqabbid mill-ġdid ta' 120 sekonda, u valuri 10 u 60 li jintbagħtu lill-klijenti. It-timeout tas-server jiġi rduppjat apposta sabiex klijent ikollu ċ-ċans jerġa' jibda qabel ma s-server jaċċetta. Aqra l-forma mifruxa fil-konfigurazzjoni li qed taħdem, mhux l-abbrevjazzjoni fil-profil.

Dan ir-rduppjar huwa r-raġuni għaliex kull deskrizzjoni li tgħid li ż-żewġ trufijiet jerġgħu jibdew wara sittin sekonda hija ħażina. Jispjega wkoll għaliex iż-żewġ trufijiet ma jitbandlux flimkien meta mogħdija tmur għall-agħar.

It-taħbita tal-qalb hija traffiku tal-pari ta' OpenVPN, mhux test ICMP ta' xi host pubbliku. Tweġiba tipprova biss li t-tarf 'il bogħod tal-mina huwa ħaj. Ma tgħid xejn dwar il-bażi tad-dejta jew is-servizz tal-web li l-utent verament jeħtieġ.

X'ma josservax Restart=on-failure

Aqra l-unità installata qabel ma żżid sostituzzjoni. Restart=on-failure jirreaġixxi għal kundizzjonijiet dokumentati ta' falliment tal-proċess, li mhuwiex l-istess bħal li tosserva l-istat tal-konnessjoni. Ma jiskatta għax beda qagħda mill-ġdid interna, u ħruġ nadif għandu semantika differenti minn ħabta.

Dik id-distinzjoni hija importanti għax tqabbid mill-ġdid intern iżomm l-istess proċess ħaj. L-unità ma tara xejn, il-mina tirkupra waħedha, u dak huwa r-riżultat korrett.

Issettja RestartSec u l-limiti tat-tnedija b'mod deliberat, inkella loop ta' ħabtiet se jħabbat il-gateway u jindifen l-iżball veru taħt messaġġi ta' tqabbid mill-ġdid. Limitu ta' tqabbid mill-ġdid li jiskatta jħalli l-unità f'falliment, li huwa viżibbli, filwaqt li loop bla limitu mhuwiex.

ping-restart u ping-exit mhumiex skambjabbli

ping-restart jiskatta t-tqabbid mill-ġdid intern ta' OpenVPN u jżomm il-proċess. ping-exit itemm il-proċess bl-istess tip ta' timeout, li jgħaddi d-deċiżjoni lil maniġer tas-servizz. Huma jeskludu lil xulxin, u l-għażla tat-tieni tbiddel min għandu l-irkupru. Id-differenza hija min jiddeċiedi li jipprova mill-ġdid, u kemm stat jgħix mill-attentat.

Jekk tagħżel ħruġ fit-timeout, l-unità teħtieġ politika ta' tqabbid mill-ġdid u trattament tal-istat tal-ħruġ li jaqblu, inkella falliment tal-vitalità jidher bħala waqfien permanenti. L-għażliet tal-persistenza jistgħu wkoll iżommu interfaces u rotot matul tqabbid mill-ġdid intern imma mhux matul ħruġ tal-proċess.

Agħżel ċiklu tal-ħajja wieħed għal kull skjerament u ikteb għaliex. Profil li jġorr iż-żewġ direttivi huwa profil li ma ddeċidiex.

Ittestja kull falliment bħala każ tiegħu

Simula pari siekta, daemon maqtul u applikazzjoni mhux disponibbli fi tieqa approvata, imbagħad iċċekkja liema rkupru skatta. Pari siekta għandha tipproduċi qagħda mill-ġdid interna, proċess maqtul tqabbid mill-ġdid tal-unità, u waqfa tal-applikazzjoni lanqas waħda minnhom. Meta żewġ każijiet jipproduċu l-istess azzjoni, is-sjieda għadha mħallta.

L-irkupru ripetut lanqas mhu tiswija. Kredenzjali rrifjutati jew żewġ klijenti li jaqsmu isem effettiv se jibqgħu jissostitwixxu lil xulxin, u tajmers aktar malajr biss jagħmlu dak it-tbandil aktar malajr.

Artikli relatati