Xejn mhu mblukkat meta t-terminal jisku sejjer wara l-aħħar linja tal-log. Din hija l-forma mistennija għal klijent fil-quddiem: hu waqaf jitlaq u biss issa joqgħod hemm iwassal it-traffiku. Il-prompt tal-qoxra mhuwiex is-sinjal ta’ suċċess kif jidher.

Ittratta l-messaġġ bħala l-fruntiera bejn it-tnedija u l-istat stabbli, għax proprju dan jindika.

Il-messaġġ jindika t-tmiem tat-tnedija, mhux it-tmiem tal-proċess

OpenVPN jistampa dik il-linja wara li fetaħ it-tagħmir, ikkonfigura l-interface, installa r-rotot u temm l-iskambju TLS man-naħa l-oħra. Imbagħad il-proċess jibqa’ għaddej, għax ix-xogħol tiegħu huwa li jżomm it-tunnel miftuħ u jgħaddi l-pakketti. Program fil-quddiem ma jerġax lura għall-prompt waqt li għadu jagħmel dak ix-xogħol. Output sieket wara huwa normali, għax il-klijent jitkellem biss meta jinbidel xi ħaġa.

Jekk il-linja tidher u l-konnessjoni tmut aktar tard, dak huwa avveniment ieħor, u il-log jgħid dan wara l-fatt.

Ctrl+C hija deċiżjoni, mhux tiswija

L-istampar ta’ Ctrl+C jibgħat interruzzjoni, li l-klijent jittrattaha bħala talba biex jintefa. Il-prompt jerġa’ lura, it-tunnel jisparixxi, u kull sessjoni li kienet tużah tintemm. Dan jidher bħala progress u fil-verità huwa l-oppost. Jekk l-għan huwa konnessjoni persistenti, it-tweġiba hija li ċċaqlaq il-proċess fejn jista’ jkompli mingħajr it-terminal tiegħek, mhux li tinterrompih.

Li tħallih fil-quddiem hija l-għażla t-tajba waqt li tkun qed tagħmel id-debugging, għax l-iżbalji ta’ wara jibqgħu jidhru fl-istess tieqa. Minuta siekta ma tipprova xejn f’ebda direzzjoni; ipprova riżorsa mit-tunnel minflok ma tħares lejn l-output.

X’ma jippruvax il-messaġġ

It-tlestija hija dikjarazzjoni lokali dwar is-setup tal-klijent innifsu. Ma tgħidx li n-naħa l-oħra twieġeb, li r-rotot installati jaqblu ma’ dak li għandek bżonn, jew li r-riżoluzzjoni tal-ismijiet mit-tunnel taħdem. Profil b’tunnel maqsum jista’ jkun inizjalizzat perfettament waqt li sehem tal-kumpanija jibqa’ ma jintlaħaqx għax ir-rotta jew il-politika DNS qatt ma koprewh. L-istanzi fuq in-naħa tas-server jistampaw linja simili meta jkunu lesti jaċċettaw klijenti, li mhuwiex l-istess bħal li xi klijent ikun konness.

«Is-server telaq» u «il-laptop jista’ jiftaħ is-sehem» huma osservazzjonijiet minn żewġ postijiet differenti, u li tħallathom jibgħatlek tagħmel debugging fuq il-host ħażin.

Tmexxija mingħajr terminal

Għal distribuzzjoni persistenti, uża l-arranġament tas-servizz li jappoġġa l-pjattaforma. Fuq host systemd dan huwa istanza openvpn-client@office bil-profil f’/etc/openvpn/client, mibdija u attivata biex tiflaħ għal reboots. Community OpenVPN joffri wkoll --daemon flimkien ma’ --log jew --log-append, li jifred il-proċess u jibgħat l-output f’fajl. Iż-żewġ approċċi jbiddlu kif jaħdem il-proċess; l-ebda wieħed ma jsewwi rotta jew jagħmel applikazzjoni remota f’saħħitha.

Ivverifika li m’intix tibda t-tieni istanza ħdejn waħda li diġà ġestita minn servizz. Żewġ klijenti li jitolbu l-istess profil jipproduċu logs konfużi u tunnel wieħed li ma kontx behsiebek.

Agħżel l-arranġament li jaqbel max-xogħol

Quddiem għad-dijanjosi, servizz għal kull ħaġa li trid tgħix iktar mis-sessjoni, modalità daemon meta ma jkunx hemm manager tas-servizzi biex tistrieħ fuqu. Dawn it-tlieta jkopru l-każijiet ordinarji, u kull wieħed għandu raġuni ċara biex jeżisti. Li tagħżel wieħed minnhom b’inċident huwa dak li jipproduċi r-rapport «jaħdem sakemm tingħalaq it-tieqa».

Meta t-tunnel għandu jibqa’, ikkonferma wara li jerġa’ lura wara reboot u li l-logs tiegħu jispiċċaw f’post li se tħares lejh. Il-linja tal-inizjalizzazzjoni tidher ukoll f’dawk il-logs, u f’dak il-punt ħadd m’għandu bżonn iħares terminal għaliha.

Artikli relatati