OpenVPN sporoča, da je inicializacija končana: zakaj se poziv ne vrne
Zadnja vrstica dnevnika označuje konec zagona, ne konec programa. Izberite med razhroščevanjem v ospredju, storitveno enoto in načinom demona.
Nič ni zataknjeno, ko terminal po zadnji vrstici dnevnika utihne. To je pričakovana oblika za odjemalca v ospredju: končal je zagon in zdaj sedi tam ter prenaša promet. Poziv lupine ni znak uspeha, kot se zdi.
Sporočilo obravnavajte kot mejo med zagonom in stabilnim stanjem, ker prav to označuje.
Sporočilo označuje konec zagona, ne konec procesa
OpenVPN to vrstico izpiše potem, ko je odprl napravo, nastavil vmesnik, namestil poti in končal izmenjavo TLS z nasprotnikom. Nato proces teče naprej, ker je njegova naloga držati tunel odprt in posredovati pakete. Program v ospredju se ne vrne k pozivu, dokler to nalogo še opravlja. Tih izhod zatem je običajen, saj odjemalec spregovori le, ko se kaj spremeni.
Če se vrstica pojavi in povezava pozneje umre, je to drug dogodek, in dnevnik bo to povedal naknadno.
Ctrl+C je odločitev, ne popravek
Pritisk na Ctrl+C pošlje prekinitev, ki jo odjemalec obravnava kot zahtevo za izklop. Poziv se vrne, tunel izgine in vsaka seja, ki ga je uporabljala, se konča. To je videti kot napredek in je v resnici nasprotno. Če je cilj trajna povezava, je odgovor premakniti proces nekam, kjer lahko teče brez vašega terminala, ne pa ga prekiniti.
Pustiti ga v ospredju je prava izbira med razhroščevanjem, ker poznejše napake ostanejo vidne v istem oknu. Tiha minuta ne dokaže ničesar v nobeno smer; preizkusite vir skozi tunel, namesto da opazujete izhod.
Česa sporočilo ne dokazuje
Dokončanje je lokalna trditev o odjemalčevi lastni nastavitvi. Ne pravi, da druga stran odgovarja, da nameščene poti ustrezajo temu, kar potrebujete, ali da razreševanje imen skozi tunel deluje. Profil z razdeljenim tunelom je lahko popolnoma inicializiran, medtem ko skupna mapa podjetja ostane nedosegljiva, ker je pot ali politika DNS ni nikoli zajela. Primerki na strežniški strani izpišejo podobno vrstico, ko so pripravljeni sprejemati odjemalce, kar ni isto kot povezan odjemalec.
«Strežnik se je zagnal» in «prenosnik lahko odpre skupno mapo» sta opažanji z dveh različnih mest, in njuno mešanje vas pošlje razhroščevati napačnega gostitelja.
Izvajanje brez terminala
Za trajno uvajanje uporabite storitveno ureditev, ki jo platforma podpira. Na gostitelju s systemd je to primerek openvpn-client@office s profilom v /etc/openvpn/client, zagnan in omogočen, da preživi ponovne zagone. Community OpenVPN ponuja tudi --daemon skupaj z --log ali --log-append, kar proces loči in pošlje izhod v datoteko. Oba pristopa spreminjata, kako proces teče; nobeden ne popravi poti ali naredi oddaljene aplikacije zdrave.
Preverite, da ne zaženete drugega primerka ob tistem, ki ga že upravlja storitev. Dva odjemalca, ki zahtevata isti profil, ustvarita zmedene dnevnike in en tunel, ki si ga niste zamislili.
Izberite ureditev, ki ustreza nalogi
Ospredje za diagnostiko, storitev za vse, kar mora preživeti sejo, način demona, ko ni upravitelja storitev, na katerega bi se oprli. Ti trije pokrivajo običajne primere in vsak ima jasen razlog za obstoj. Naključna izbira enega od njih je tisto, kar ustvari poročilo «deluje, dokler se okno ne zapre».
Ko naj tunel ostane, pozneje potrdite, da se po ponovnem zagonu vrne in da njegovi dnevniki pristanejo nekje, kamor boste pogledali. Vrstica inicializacije se pojavi tudi v teh dnevnikih, in takrat nikomur ni treba opazovati terminala zaradi nje.