OpenVPN ilmoittaa alustuksen valmistuneen: miksi kehote ei palaa
Lokin viimeinen rivi merkitsee käynnistyksen loppua, ei ohjelman loppua. Valitse etualalla tapahtuvan vianetsinnän, palveluyksikön ja taustapalvelutilan välillä.
Mikään ei ole jumissa, kun pääte hiljenee viimeisen lokirivin jälkeen. Se on etualalla toimivan asiakkaan odotettu muoto: se on lopettanut käynnistymisen ja istuu nyt siinä välittäen liikennettä. Kuoren kehote ei ole se onnistumisen merkki, miltä se näyttää.
Käsittele viestiä käynnistyksen ja vakaan tilan rajana, koska juuri sitä se merkitsee.
Viesti merkitsee käynnistyksen loppua, ei prosessin loppua
OpenVPN tulostaa kyseisen rivin avattuaan laitteen, määritettyään liittymän, asennettuaan reitit ja lopetettuaan TLS-vaihdon vastapuolen kanssa. Sen jälkeen prosessi jatkaa toimintaansa, koska sen tehtävä on pitää tunneli auki ja välittää paketteja. Etualalla oleva ohjelma ei palaa kehotteeseen, kun se vielä tekee tätä tehtävää. Hiljainen tuloste sen jälkeen on normaalia, koska asiakas puhuu vain, kun jokin muuttuu.
Jos rivi ilmestyy ja yhteys kuolee myöhemmin, se on toinen tapahtuma, ja loki kertoo siitä jälkikäteen.
Ctrl+C on päätös, ei korjaus
Ctrl+C:n painaminen lähettää keskeytyksen, jonka asiakas käsittelee sammutuspyyntönä. Kehote palaa, tunneli katoaa ja mikä tahansa sitä käyttävä istunto päättyy. Se näyttää edistykseltä ja on itse asiassa päinvastaista. Jos tavoite on pysyvä yhteys, vastaus on siirtää prosessi paikkaan, jossa se voi jatkaa ilman päätettäsi, ei keskeyttää sitä.
Sen jättäminen etualalle on oikea valinta vianetsinnän aikana, koska myöhemmät virheet pysyvät näkyvissä samassa ikkunassa. Hiljainen minuutti ei todista mitään kumpaankaan suuntaan; testaa resurssia tunnelin läpi sen sijaan, että seuraisit tulostetta.
Mitä viesti ei todista
Valmistuminen on paikallinen väite asiakkaan omasta kokoonpanosta. Se ei kerro, vastaako vastapuoli, vastaavatko asennetut reitit tarvettasi tai toimiiko nimien selvitys tunnelin kautta. Jaetun tunnelin profiili voi olla täysin alustettu, kun yrityksen jaettu resurssi pysyy tavoittamattomana, koska reitti tai DNS-käytäntö ei koskaan kattanut sitä. Palvelinpuolen instanssit tulostavat samankaltaisen rivin, kun ne ovat valmiita ottamaan asiakkaita vastaan, mikä ei ole sama kuin että jokin asiakas on yhdistettynä.
«Palvelin käynnistyi» ja «kannettava voi avata jaetun resurssin» ovat havaintoja kahdesta eri paikasta, ja niiden sekoittaminen lähettää sinut etsimään vikaa väärästä isännästä.
Käyttö ilman päätettä
Pysyvään käyttöönottoon käytä palvelujärjestelyä, jota alusta tukee. systemd-isännässä se on openvpn-client@office-instanssi, jonka profiili on hakemistossa /etc/openvpn/client, käynnistetty ja otettu käyttöön, jotta se selviää uudelleenkäynnistyksistä. Community OpenVPN tarjoaa myös --daemon-valitsinta yhdessä --log- tai --log-append-valitsimen kanssa, mikä irrottaa prosessin ja lähettää tulosteen tiedostoon. Molemmat lähestymistavat muuttavat sitä, miten prosessi toimii; kumpikaan ei korjaa reittiä tai tee etäohjelmasta tervettä.
Varmista, ettet käynnistä toista instanssia sellaisen rinnalle, jota palvelu jo hallinnoi. Kaksi asiakasta, jotka vaativat samaa profiilia, tuottavat sekavia lokeja ja yhden tunnelin, jota et tarkoittanut.
Valitse työhön sopiva järjestely
Etuala diagnostiikkaan, palvelu kaikelle, jonka on selvittävä istunnosta, taustapalvelutila, kun ei ole palvelunhallintaa, johon nojata. Nämä kolme kattavat tavalliset tapaukset, ja kullakin on selkeä syy olla olemassa. Yhden valitseminen vahingossa on se, mikä tuottaa raportin «toimii, kunnes ikkuna suljetaan».
Kun tunnelin on tarkoitus jäädä, vahvista jälkeenpäin, että se palaa uudelleenkäynnistyksen jälkeen ja että sen lokit päätyvät jonnekin, jonne katsot. Alustusrivi näkyy myös niissä lokeissa, eikä kenenkään silloin tarvitse vahtia päätettä sen vuoksi.