Terminaliakna sulgemine ei ole sama mis tunneli sulgemine, ja protsessi tapmine ei ole sama mis teenuse peatamine. Linuxis sõltub ühenduse tegelikult katkestav käsk sellest, milline komponent ühenduse käivitas ja seega selle elutsüklit omab. Allolev võrdlus hõlmab nelja korraldust, millega kõige tõenäolisemalt kokku puutute, ja identifikaatorit, mida igaüks neist vajab.

Esiplaani- ja deemonklientid

Terminalis käsitsi käivitatud klient kuulub sellele terminalile. Ctrl+C edastab katkestuse, klient lammutab oma liidese ja tunnel lõpeb. Midagi muud ei pea teavitama.

Kestkesta kaudu käivitatud ja taustale jäetud klient ei kuulu kellelegi konkreetsele, ja just sel juhul haaravad inimesed killalli järele. Leidke esmalt protsess, kinnitage, et selle käsurida mainib mõeldud profiili, ja saatke seejärel tavaline lõpetamissignaal. Järelevalve all olev protsess, mis tapetakse selle järelevalvaja all, lihtsalt taaskäivitatakse, seetõttu on omaniku tuvastamine tähtsam kui signaali valik. Saatke signaal protsessirühmale alles siis, kui olete kinnitanud, et ükski teine tunnel seda ei jaga.

SIGUSR1 ei ole katkestus; see palub kliendil tunneli taaskäivitada.

systemd-i eksemplarid

Kui unit omab ühendust, on unit peatatav objekt. Mallieksemplarid nagu openvpn-client@office kannavad profiili nime, ja malli sihtmärgi peatamine eksemplari asemel võib mõjutada iga klienti hostis.

systemctl list-units 'openvpn-client@*'
systemctl stop [email protected]

Lugege uniti ExecStarti, kui pole kindel, millise profiili eksemplar laadis.

Lubatud unit tuleb järgmisel buudil tagasi, mis on praegu peatamisest eraldi otsus. Keelake see alles pärast otsust, et ühendus ei tohiks naasta, ja kirjutage see otsus sinna, kust järgmine administraator selle leiab.

NetworkManageri profiilid

NetworkManageri hallatav profiil ei ole protsess, millele saaksite signaali saata. Haldur omab elutsüklit, ja objekt, mille kallal tegutseda, on aktiivne ühendus, mis on tuvastatud UUID järgi, mitte kuvatava nime järgi. Aktiivse loendi lugemine näitab esmalt ka seda, kas teine tunnel töötab nime all, mida te ei oodanud.

nmcli connection show --active
nmcli connection down uuid actual-uuid

Kuvatavad nimed korduvad ja profiilifaili nimi ei ole selle identifikaator, seega kopeerige UUID loendist. Kui ühendus tuleb kohe tagasi, aktiveerib seda miski: secondaries-kirje baasühendusel, dispatcher-skript või automaatse ühenduse lipp. Halduri ühenduse peatamine on õige esimene samm ja uuesti aktiveerimine on järgmine küsimus. Ärge kustutage profiili uuesti aktiveerimise peatamiseks, sest see eemaldab ka mandaadid, mida võite homme vajada.

Halduri käsureferents dokumenteerib, kuidas down-sihtmärk valitakse.

OpenVPN 3 sessioonid

OpenVPN 3 Linux kasutab protsessi asemel sessioonimudelit tunneli kohta. Te kontrollite sessioone, mida teenus teab, ja tegutsete seejärel ühel sessiooniteel. Tee on identifikaator ja seda ei saa konfiguratsiooninimega vahetada.

openvpn3 sessions-list
openvpn3 session-manage --path /net/openvpn/v3/sessions/... --disconnect

Iga sessiooni katkestamine on teine toiming ja peaks olema tahtlik.

Sama host võib hoida mitme kasutaja sessioone, seega loetlege enne tegutsemist ja kinnitage sessiooni omanik, mille kavatsete lõpetada.

Mida hiljem kontrollida

Kontrollige pärast ükskõik millist neist peatamistest kolme asja: aktiivsete ühenduste loend ei sisalda enam tunnelit, liides on kadunud ja sisemise aadressi marsruudiotsing ei vali enam tunneliseadet. Seejärel otsustage, mis juhtub järgmisel buudil.

ip -brief address
ip route get 10.8.0.1

Liidese käsitsi eemaldamine ei peata omanikku ja jätab koristuse pooleli.

Praegu katkestada, järgmine automaatne käivitamine takistada ja hiljem mitte-VPN-liiklust lubada on kolm eraldi valikut. Tehke igaüks neist selgesõnaliselt.

Seotud artiklid