OpenVPN Access Server: znova zagnati demona ali uporabiti nastavitev
systemctl restart openvpnas znova zažene demona; sacli start dvigne notranje storitve. Sledite dokumentaciji nastavitve in nato preverite več kot active.
Dva ukaza se prilepita za to, kar je videti kot ista naloga na OpenVPN Access Server, in delata različne stvari. systemctl restart openvpnas ustavi in zažene celoten izdelek. sacli start dvigne notranje storitve, ki berejo konfiguracijo, ki ste jo pravkar spremenili. Izbira med njima ni stvar okusa: odvisna je od tega, kaj pravi dokumentacija same nastavitve, ali vaša seja poteka skozi strežnik, ki ga boste znova zagnali, in ali sploh gledate pravi izdelek.
Dve plasti, en demon
Access Server teče kot ena enota systemd, openvpnas, in ta demon nadzoruje notranje storitve za spletnim vmesnikom in poslušalce VPN. sacli je vmesnik ukazne vrstice do iste namestitve, na /usr/local/openvpn_as/scripts/sacli, in lahko te notranje komponente zažene, ustavi in povpraša, ne da bi zamenjal enoto.
Zato obstajata oba ukaza. Ponovni zagon demona izvede vse znova, vključno s procesom, ki konča odjemalske tunele. sacli start prosi že delujočega demona, naj dvigne svoje komponente, da preberejo novo konfiguracijo, in to je tisto, kar večina sprememb lastnosti v resnici zahteva.
Prvi pogoj: kaj pravi dokumentacija nastavitve
Berite stran nastavitve, ki ste jo spremenili, ne tiste, ki ste jo spremenili prejšnji mesec. Za lastnostjo, zapisano prek ConfigPut, običajno sledi sacli start, in ta par je dokumentiran korak uporabe. Sprememba vedenja na ravni poslušalca ali karkoli, kar stran opisuje kot zahtevo po ponovnem zagonu storitve, je razred, kjer je ponovni zagon enote pravilen.
Dva ukaza nista zamenljiva, zato je način napake pri ugibanju asimetričen. Uporaba sacli start, ko je bil potreben popoln ponovni zagon, pusti star proces, ki še vedno streže prejšnji konfiguraciji, in to je videti, kot da je bila nastavitev prezrta. Popoln ponovni zagon, ko bi zadostoval sacli start, vrže ven vsakega povezanega odjemalca brez razloga.
Drugi pogoj: ali je vaša seja znotraj tunela
Če upravljate Access Server prek VPN-a, ki ga ponuja, ponovni zagon odstrani povezavo, ki nosi vaš shell. Ukaz se lahko konča šele po smrti seje, zato ugibate, ali je deloval. sacli start lahko tudi za kratek čas prekine sejo iz istega razloga, ko komponenta, ki se znova zažene, obdeluje vaš promet.
Pred obema ukazoma imejte odprto pot zunaj pasu: konzolo ponudnika, konzolo hipervizorja ali serijsko sejo. Ta pogoj odloči, kdaj ukaz izvedete, ne katerega, in prav on spremeni dve minuti trajajočo spremembo v poročilo o izpadu.
Tretji pogoj: ali je to izdelek, ki ga mislite
Access Server ni Community OpenVPN. Skupnostna namestitev poganja enote, kot sta openvpn@server ali openvpn-client@profile, s konfiguracijo v /etc/openvpn, in sacli tam ne obstaja. Znova zagnati vsako enoto z openvpn v imenu na skupnem gostitelju je način, kako nepovezani tuneli padejo skupaj.
Ugotovite, preden se česa dotaknete: systemctl status openvpnas --no-pager odgovori, ali teče Access Server, sacli status našteje njegove notranje komponente, systemctl list-units --type=service pa našteje enote, katerih imena vsebujejo openvpn. Če zadnji ukaz pokaže enote z imeni profilov, ste na skupnostnem izdelku in preostanek tega za vas ne velja.
Uporabite in nato preverite dlje od active
Enota, ki poroča active, ima delujoč proces, kar ni isto kot delujoča pot overjanja. Po koraku uporabe preverite sacli status za komponente, za katere ste pričakovali ponovni zagon, potrdite, da je bila vrednost shranjena s sacli ConfigQuery, in nato izvedite eno omejeno prijavo odjemalca s testnim računom.
Končajte z nečim na ravni aplikacije: dosezite zasebni vir skozi tunel, ne le ping na javni naslov strežnika. Ročna prijava, ki uspe, medtem ko sta potisnjena pot ali nastavitev DNS napačni, bo prestala vsako preverjanje storitve in vseeno razočarala osebo, ki je prijavila težavo.
vodnik ponudnika o upravljanju storitev je referenca za to, katere operacije pripadajo sacli, in vredno jo je odpreti, preden sklenete, da je ponovni zagon varna možnost.
Odločitev v enem prehodu
Pojdite po teh štirih vrsticah in se ustavite pri prvi, ki ustreza:
- Stran nastavitve navaja sacli start, ali pa ste pravkar izvedli ConfigPut: uporabite sacli start.
- Stran zahteva ponovni zagon ali sprememba zadeva poslušalce in ne lastnosti: uporabite systemctl restart openvpnas.
- Vaš shell prihaja skozi ta strežnik: najprej poskrbite za dostop do konzole, nato izvedite ukaz, ki sta ga izbrali dve vrstici zgoraj.
- Preverjanje: sacli status, ConfigQuery za vrednost, ena prijava, en zasebni vir. Samo stanje storitve ni ciljna črta.
Dve od teh vrstic sta preverjanji in dve dejanji, in to je smisel vrstnega reda. Če ne morete odgovoriti na vprašanje o izdelku, se ustavite: ukaz, ki ste ga nameravali izvesti, pripada drugi namestitvi, in tunel, ki ga boste podrli, ne bo tisti, ki ste ga imeli v mislih.