openvpn --errors-to-stderr on käivitusvalik, mitte viga
--errors-to-stderr nägemine käsureal ei tähenda, et midagi ebaõnnestus. Otsustage, kas loete käivitusrida või protsessi väljundit, ja seejärel kontrollige.
Käsurida, mis sisaldab --errors-to-stderr näeb välja nagu kaebus, kuid seda see ei ole. Sõna kuulub valiku nime juurde, samamoodi nagu logifaili nimi ei ütle midagi selle kohta, mida fail sisaldab. Enne mis tahes seadistuse muutmist tehke kindlaks, mida te tegelikult loete.
Otsusel on kolm haru: rida on käivitus ise, rida on väljund, mille programm trükkis, või rida on tekst, mille mähis enne VPN-i käivitumist kordas. Iga haru osutab erinevale kohale, kuhu vaadata, ja ainult üks neist on VPN-i enda sõnum.
Valiku nimi ei ole olekusõnum
Community OpenVPN puhul --errors-to-stderr suunab veaväljundi standardväljundi asemel standardveale. See on voolu valik, mitte tõsiduse filter, ja see ei tekita viga. Hilisem --log või --log-append saab samad sõnumid faili ümber suunata, mistõttu lipu mõju sõltub ülejäänud käsust. Allika logimisviide määrab selle järjestuse.
Seega ütleb lipu olemasolu, kuhu vead läheksid. See ei ütle, et mõni juhtus.
Käivitusrida või protsessi väljund
Alustage küsimusega, kes teksti trükkis. Teenuseüksus, rakendusepakett või kesta mähis kajastab sageli kogu argvi enne, kui VPN-i protsess midagi kirjutab. Seda kajastust ei saa olekurida eristada, kui näete ainult fragmenti.
Kui rida tuli mähisest, ei ole VPN veel töötanud ja tal pole midagi teatada. Otsige väljundist kaugemalt esimest sõnumit, millel on ajatempel või alamsüsteemi nimi.
Kui rida tuli VPN-i protsessist, on see ikkagi ainult väljakutse. OpenVPN ei trüki oma käsurida veana ja olulised sõnumid järgnevad sellele.
Leidke protsess ja selle tulemus
Tehke kindlaks, kas protsess veel töötab. Klient, mis töötab ja proovib uuesti, näeb välja väga erinev sellest, mis kohe väljus, ja sama käsurida on mõlema ees.
Seejärel lugege tulemust komponendi kaudu, millele protsess kuulub. systemd all on see üksuse ajakiri; töölauarakenduses on see rakenduse enda logi või konsool. Väljumisstaatus koos viimaste sõnumitega vastab küsimusele, millele valiku nimi ainult vihjab.
Seadistuse parsimise viga, puuduv fail, tagasilükatud mandaat ja partneri ajalõpp on neli erinevat sündmust. Need saabuvad samal voolul. Need vajavad nelja erinevat parandust. Otsustage, milline neist teil on, enne kui profiili puudutate, ja tsitaatige täpset sõnumit, kui abi palute.
Millal lipp oma koha ära teenib
Lipp teenib oma koha ära siis, kui stdout kannab andmeid ja vead ei tohi seda rikkuda, või kui mähis tabab kahte voolu eraldi. Terminalis esiplaanil olevas seansis jõuavad mõlemad voolud teie ette. Sel juhul muudab eristus harva seda, mida teete.
Hoidke see, kui ümbritsev skript sõltub eraldusest. Selle eemaldamine, sest nimi tundub murettekitav, muudab seda, kus sõnumid ilmuvad, ega paranda midagi muud.
Mida mitte muuta
Ärge käsitlege valikut parandusastmena. Selle kustutamine ei paranda sertifikaati, marsruuti ega autentimistõrget.
Kui väljakutse sisaldab --config stdin, antakse seadistus standardesisendi kaudu. See on eraldi otsus selle kohta, kuidas fail esitatakse. Muutke korraga ühte asja ja lugege tegelik sõnum uuesti läbi, enne kui muudate teist.