OpenVPN teatab, et initsialiseerimine on lõppenud: miks käsuviip ei naase
Logi viimane rida tähistab käivitamise, mitte programmi lõppu. Valige eesplaani silumise, teenuseühiku ja deemonirežiimi vahel.
Miski ei ole kinni, kui terminal pärast viimast logirida vaikib. See on eesplaani kliendi oodatav kuju: see on käivitamise lõpetanud ja istub nüüd seal liiklust kandes. Kestaviip ei ole see edumärk, millena see paistab.
Käsitlege teadet käivitamise ja püsiva oleku vahelise piirina, sest täpselt seda see tähistab.
Teade tähistab käivitamise lõppu, mitte protsessi lõppu
OpenVPN trükib selle rea pärast seadme avamist, liidese seadistamist, marsruutide paigaldamist ja TLS-vahetuse lõpetamist partneriga. Seejärel jätkab protsess töötamist, sest selle ülesanne on hoida tunnel avatud ja pakette edasi saata. Eesplaani programm ei naase viiba juurde, kuni see seda ülesannet veel täidab. Vaikne väljund pärast seda on normaalne, sest klient räägib ainult siis, kui midagi muutub.
Kui rida ilmub ja ühendus hiljem sureb, on see teine sündmus, ja logi ütleb seda tagantjärele.
Ctrl+C on otsus, mitte parandus
Ctrl+C vajutamine saadab katkestuse, mida klient käsitleb väljalülituspalvena. Viip tuleb tagasi, tunnel kaob ja iga seda kasutav sessioon lõpeb. See näeb välja nagu edasiminek ja on tegelikult vastupidine. Kui eesmärk on püsiv ühendus, on vastus protsessi teisaldamine kohta, kus see saab ilma teie terminalita edasi töötada, mitte selle katkestamine.
Selle eesplaanile jätmine on silumise ajal õige valik, sest hilisemad vead jäävad samas aknas nähtavaks. Vaikne minut ei tõesta midagi kummaski suunas; testige ressurssi tunneli kaudu, selle asemel et väljundit jälgida.
Mida teade ei tõesta
Lõpetatus on kohalik väide kliendi enda seadistuse kohta. See ei ütle, et vastaspool vastab, et paigaldatud marsruudid vastavad teie vajadusele või et nimede lahendamine tunneli kaudu töötab. Jagatud tunneliga profiil võib olla täielikult initsialiseeritud, samal ajal kui ettevõtte jagatud ressurss jääb kättesaamatuks, sest marsruut või DNS-i poliitika ei katnud seda kunagi. Serveripoolsed eksemplarid trükivad sarnase rea, kui nad on valmis kliente vastu võtma, mis ei ole sama kui see, et mõni klient on ühendatud.
«Server käivitus» ja «sülearvuti saab jagatud ressursi avada» on vaatlused kahest eri kohast, ja nende segamine saadab teid valet hosti siluma.
Käivitamine ilma terminalita
Püsiva juurutuse jaoks kasutage teenuselahendust, mida platvorm toetab. systemd-hostis on see eksemplar openvpn-client@office profiiliga asukohas /etc/openvpn/client, käivitatud ja lubatud, et see taaskäivitusi üle elaks. Community OpenVPN pakub ka --daemon koos --log või --log-append-ga, mis eraldab protsessi ja saadab väljundi faili. Mõlemad lähenemised muudavad seda, kuidas protsess töötab; kumbki ei paranda marsruuti ega tee kaugrakendust terveks.
Kontrollige, et te ei käivita teist eksemplari selle kõrval, mida teenus juba haldab. Kaks klienti, kes nõuavad sama profiili, tekitavad segaseid loge ja ühe tunneli, mida te ei kavatsenud.
Valige lahendus, mis tööga sobib
Diagnoosimiseks eesplaan, teenus kõige jaoks, mis peab sessioonist kauem kestma, deemonirežiim, kui pole teenusehaldurit, millele toetuda. Need kolm katavad tavalised juhtumid ja igal on selge põhjus olemas olla. Ühe kogemata valimine ongi see, mis tekitab aruande «töötab, kuni aken sulgub».
Kui tunnel peab jääma, kinnitage pärast, et see tuleb taaskäivituse järel tagasi ja et selle logid jõuavad kohta, kuhu te vaatate. Initsialiseerimise rida ilmub ka neisse logidesse ja siis ei pea keegi selle pärast terminali jälgima.