Nekas nav iesprūdis, kad terminālis kļūst kluss pēc pēdējās žurnāla rindas. Tā ir gaidītā forma priekšplānā strādājošam klientam: tas ir pabeidzis startu un tagad sēž tur un pārvieto datu plūsmu. Apvalka uzvedne nav tā veiksmes zīme, kā izskatās.

Uztveriet ziņojumu kā robežu starp startu un stabilo stāvokli, jo tieši to tas iezīmē.

Ziņojums iezīmē starta beigas, nevis procesa beigas

OpenVPN izdrukā šo rindu pēc tam, kad ir atvēris ierīci, konfigurējis saskarni, instalējis maršrutus un pabeidzis TLS apmaiņu ar partneri. Pēc tam process turpina darboties, jo tā uzdevums ir turēt tuneli atvērtu un pārsūtīt paketes. Priekšplānā strādājoša programma neatgriežas pie uzvednes, kamēr vēl veic šo uzdevumu. Kluss izvads pēc tam ir normāls, jo klients runā tikai tad, kad kaut kas mainās.

Ja rinda parādās un savienojums vēlāk nomirst, tas ir cits notikums, un žurnāls to pateiks pēc fakta.

Ctrl+C ir lēmums, nevis labojums

Nospiežot Ctrl+C, tiek nosūtīts pārtraukums, ko klients uztver kā izslēgšanas pieprasījumu. Uzvedne atgriežas, tunelis pazūd, un jebkura sesija, kas to izmantoja, beidzas. Tas izskatās pēc progresa un patiesībā ir pretējais. Ja mērķis ir pastāvīgs savienojums, atbilde ir pārvietot procesu uz vietu, kur tas var turpināt darboties bez jūsu termināļa, nevis to pārtraukt.

Atstāt to priekšplānā ir pareizā izvēle atkļūdošanas laikā, jo vēlākās kļūdas paliek redzamas tajā pašā logā. Klusa minūte neko nepierāda nevienā virzienā; pārbaudiet resursu caur tuneli, nevis vērojiet izvadu.

Ko ziņojums nepierāda

Pabeigtība ir lokāls apgalvojums par paša klienta iestatījumiem. Tas nesaka, ka otrā puse atbild, ka instalētie maršruti atbilst tam, kas jums vajadzīgs, vai ka vārdu izšķiršana caur tuneli darbojas. Profils ar sadalītu tuneli var būt pilnībā inicializēts, kamēr uzņēmuma koplietotais resurs paliek nesasniedzams, jo maršruts vai DNS politika to nekad nav aptvērusi. Servera puses eksemplāri izdrukā līdzīgu rindu, kad ir gatavi pieņemt klientus, un tas nav tas pats, kas kāda klienta pievienošanās.

«Serveris startēja» un «klēpjdators var atvērt koplietoto resursu» ir novērojumi no divām dažādām vietām, un to sajaukšana aizsūta jūs atkļūdot nepareizo resursdatoru.

Palaist bez termināļa

Pastāvīgai izvietošanai izmantojiet pakalpojuma kārtību, ko atbalsta platforma. systemd resursdatorā tas ir openvpn-client@office eksemplārs ar profilu /etc/openvpn/client, palaists un iespējots, lai pārdzīvotu pārstartēšanas. Community OpenVPN piedāvā arī --daemon kopā ar --log vai --log-append, kas atvieno procesu un sūta izvadu uz failu. Abas pieejas maina to, kā process darbojas; neviena nelabo maršrutu un nepadara attālo lietojumprogrammu veselu.

Pārbaudiet, vai nepalaidāt otru eksemplāru blakus tam, ko jau pārvalda pakalpojums. Divi klienti, kas pretendē uz vienu un to pašu profilu, rada mulsinošus žurnālus un vienu tuneli, ko neesat domājis.

Izvēlieties darbam atbilstošo kārtību

Priekšplāns diagnostikai, pakalpojums visam, kam jāpārdzīvo sesija, dēmona režīms, kad nav pakalpojumu pārvaldnieka, uz ko paļauties. Šie trīs aptver ierastos gadījumus, un katram ir skaidrs iemesls pastāvēt. Nejauši izvēlēties vienu no tiem ir tas, kas rada ziņojumu «strādā, līdz aizver logu».

Kad tunelim jāpaliek, pēc tam apstipriniet, ka tas atgriežas pēc pārstartēšanas un ka tā žurnāli nonāk vietā, kur jūs skatīsities. Inicializācijas rinda parādās arī tajos žurnālos, un tad neviens vairs neuzrauga termināli tās dēļ.

Saistītie raksti