Mbyllja e një dritareje terminali nuk është e njëjtë me mbylljen e një tuneli, dhe vrasja e një procesi nuk është e njëjtë me ndalimin e një shërbimi. Në Linux komanda që shkëput vërtet lidhjen varet nga cila komponent e nisi lidhjen dhe për këtë arsye zotëron ciklin e saj të jetës. Krahasimi më poshtë mbulon katër rregullimet që ka më shumë gjasa të takoni, dhe identifikuesin që kërkon secili.

Klientët në plan të parë dhe klientët e daemonizuar

Një klient i nisur me dorë në një terminal i përket atij terminali. Ctrl+C jep një ndërprerje, klienti çmonton ndërfaqen e tij dhe tuneli përfundon. Asgjë tjetër nuk duhet njoftuar.

Një klient i nisur përmes një mbështjellësi shell dhe i lënë në sfond nuk i përket askujt në veçanti, dhe ky është rasti kur njerëzit i drejtohen killall. Gjeni së pari procesin, konfirmoni që rreshti i komandës përmend profilin e synuar dhe më pas dërgoni sinjalin normal të përfundimit. Një proces i mbikëqyrur që vritet nën mbikëqyrësin e tij thjesht do të riniset, prandaj identifikimi i pronarit ka më shumë rëndësi sesa zgjedhja e një sinjali. Dërgoni sinjal grupit të proceseve vetëm pasi të keni konfirmuar se asnjë tunel tjetër nuk e ndan atë.

SIGUSR1 nuk është shkëputje; i kërkon klientit të rinisë tunelin.

Instancat systemd

Kur një unit zotëron lidhjen, unit-i është objekti që duhet ndaluar. Instancat shabllon si openvpn-client@office mbajnë emrin e profilit, dhe ndalimi i objektivit të shabllonit në vend të instancës mund të ndikojë në çdo klient në host.

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

Lexoni ExecStart të unit-it kur nuk jeni të sigurt se cilin profil ngarkoi instanca.

Një unit i aktivizuar do të kthehet në nisjen tjetër, që është një vendim i veçantë nga ndalimi i tij tani. Çaktivizojeni vetëm pasi të keni vendosur që lidhja nuk duhet të kthehet, dhe regjistroni atë vendim atje ku do ta gjejë administratori i radhës.

Profilet e NetworkManager

Një profil i menaxhuar nga NetworkManager nuk është një proces të cilit mund t'i dërgoni sinjal. Menaxheri zotëron ciklin e jetës, dhe objekti mbi të cilin duhet vepruar është lidhja aktive, e identifikuar me UUID dhe jo me emrin e shfaqur. Leximi së pari i listës aktive tregon gjithashtu nëse një tunel i dytë po funksionon nën një emër që nuk e prisnit.

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

Emrat e shfaqur përsëriten, dhe emri i një skedari profili nuk është identifikuesi i tij, prandaj kopjoni UUID nga lista. Nëse lidhja kthehet menjëherë, diçka po e aktivizon: një hyrje secondaries në një lidhje bazë, një skript dispatcher ose një flamur lidhjeje automatike. Ndalimi i lidhjes së menaxherit është hapi i parë i saktë, dhe riaktivizimi është pyetja tjetër. Mos e fshini profilin për të ndaluar riaktivizimin, sepse kjo heq edhe kredencialet që mund t'ju nevojiten nesër.

Referenca e komandave të menaxherit dokumenton se si zgjidhet një objektiv down.

Sesionet e OpenVPN 3

OpenVPN 3 Linux përdor një model sesionesh në vend të një procesi për tunel. Ju inspektoni sesionet që njeh shërbimi, më pas veproni mbi një shteg sesioni. Shtegu është identifikuesi, dhe nuk është i këmbyeshëm me një emër konfigurimi.

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

Shkëputja e çdo sesioni është një veprim tjetër, dhe duhet të jetë i qëllimshëm.

I njëjti host mund të mbajë sesione të disa përdoruesve, prandaj listoni përpara se të veproni dhe konfirmoni pronarin e sesionit që jeni duke e përfunduar.

Çfarë të verifikoni më pas

Kontrolloni tre gjëra pas secilës prej këtyre ndalimeve: lista e lidhjeve aktive nuk përmban më tunelin, ndërfaqja është zhdukur, dhe një kërkim rrugë për një adresë të brendshme nuk zgjedh më një pajisje tuneli. Më pas vendosni çfarë ndodh në nisjen tjetër.

ip -brief address
ip route get 10.8.0.1

Heqja me dorë e një ndërfaqeje nuk e ndalon pronarin, dhe e lë pastrimin gjysmë të bërë.

Shkëputja tani, parandalimi i nisjes tjetër automatike dhe lejimi më pas i trafikut jo-VPN janë tre zgjedhje të veçanta. Bëjeni secilën të qartë.

Artikuj të ngjashëm