سم OpenVPN اړیکه ودروئ: مخکینی پلان، systemd یا NM
هغه امر چې ټنل پرېکوي، په دې پورې تړلی چې چا یې پیل کړی. د سیګنال لېږلو دمخه د مخکیني پلان، systemd، NetworkManager او OpenVPN 3 مالکان پرتله کړئ.
د ټرمینل کړکۍ بندول د ټنل بندولو سره یو ډول نه دي، او د یو بهیر وژل د یوې خدمت درولو سره یو ډول نه دي۔ په Linux کې هغه امر چې واقعاً اړیکه پرېکوي، په دې پورې تړلی چې کوم برخه اړیکه پیل کړې او له همدې امله د هغې د ژوند دوره لري۔ لاندې پرتله هغه څلور ترتیبات رانغاړي چې تاسو به ډېر احتمال ورسره مخ شئ، او هغه پېژندونکی چې هر یو یې غواړي۔
مخکیني پلان او ډیمون شوي مراجعین
هغه مراجع چې په ټرمینل کې په لاس پیل شوی، هماغه ټرمینل ته تعلق لري۔ Ctrl+C وقفه لېږي، مراجع خپل انټرفېس نسکوروي، او ټنل پای ته رسېږي۔ بل چا ته د خبر ورکولو اړتیا نشته۔
هغه مراجع چې د شیل پوښ له لارې پیل او په شالید کې پرېښودل شوی، د هیچا ځانګړی نه دی، او هماغه هغه حالت دی چې خلک killall ته مخه کوي۔ لومړی بهیر ومومئ، تایید کړئ چې د هغې د امر کرښه ستاسو د غوښتل شوي پروفایل یادونه کوي، او بیا نورمال د پای سیګنال ولېږئ۔ هغه څارل شوی بهیر چې د خپل څارونکي لاندې ووژل شي، یوازې بیا پیل کېږي، له همدې امله د مالک پېژندل د سیګنال غوره کولو څخه مهم دي۔ بهیر ګروپ ته سیګنال یوازې هغه وخت ولېږئ چې تایید کړې وي چې بل هیڅ ټنل ورسره شریک نه دی۔
SIGUSR1 پرېکول نه دي؛ دا مراجع ته وايي چې ټنل بیا پیل کړي۔
systemd نسخې
کله چې یو unit اړیکه ولري، unit هغه څیز دی چې باید ودروول شي۔ د کالب نسخې لکه openvpn-client@office د پروفایل نوم لري، او د نمونې د هدف درول د نسخې پرځای کېدای شي په کوربه باندې هر مراجع اغېزمن کړي۔
systemctl list-units 'openvpn-client@*'
systemctl stop [email protected]
کله چې ډاډه نه یاست چې نسخې کوم پروفایل بار کړی، د unit ExecStart ولولئ۔
فعاله شوې unit به په راتلونکي بوت کې بېرته راشي، دا اوس د هغې له درولو جلا پرېکړه ده۔ یوازې هغه وخت یې غیرفعاله کړئ چې پرېکړه کړې وي چې اړیکه باید بېرته نه راشي، او هغه پرېکړه هلته ثبت کړئ چې راتلونکی مدیر یې ومومي۔
NetworkManager پروفایلونه
هغه پروفایل چې NetworkManager یې مدیریت کوي، هغه بهیر نه دی چې تاسو ورته سیګنال لېږلی شئ۔ مدیر د ژوند دوره لري، او هغه څیز چې باید پرې عمل وشي، فعاله اړیکه ده چې د ښودل شوي نوم پرځای د UUID له مخې پېژندل کېږي۔ د فعال لیست لومړی لوستل دا هم ښيي چې آیا دوهم ټنل د هغه نوم لاندې چلیږي چې تاسو تمه نه درلوده۔
nmcli connection show --active
nmcli connection down uuid actual-uuid
ښودل شوي نومونه تکرارېږي، او د پروفایل د فایل نوم د هغې پېژندونکی نه دی، نو له لیست څخه UUID کاپي کړئ۔ که اړیکه سمدلاسه بېرته راشي، یو څه یې فعالوي: په بنسټیزه اړیکه کې secondaries ننوتنه، د dispatcher سکریپټ، یا د اتوماتیک نښلولو بیرغ۔ د مدیر اړیکه درول سم لومړی ګام دی، او بیا فعالول راتلونکې پوښتنه ده۔ د بیا فعالولو د درولو لپاره پروفایل مه ړنګوئ، ځکه دا هغه اسناد هم لرې کوي چې سبا یې اړتیا لرئ۔
د مدیر د امرونو مرجع مستندوي چې down هدف څنګه غوره کېږي۔
OpenVPN 3 ناستې
OpenVPN 3 Linux د هر ټنل لپاره د بهیر پرځای د ناستې ماډل کاروي۔ تاسو هغه ناستې ګورئ چې خدمت پېژني، بیا پر یوه ناستې لار عمل کوئ۔ لار پېژندونکی ده، او د ترتیباتو له نوم سره نه بدلېدونکې ده۔
openvpn3 sessions-list
openvpn3 session-manage --path /net/openvpn/v3/sessions/... --disconnect
هره ناسته پرېکول بېل عمل دی، او باید په قصد وي۔
یو کوربه کولای شي د څو کاروونکو ناستې ولري، نو د عمل دمخه لیست جوړ کړئ او د هغې ناستې مالک تایید کړئ چې تاسو یې پای ته رسول غواړئ۔
له دې وروسته څه باید وګورئ
له دغو درولو څخه هر یو وروسته درې شیان وګورئ: د فعالو اړیکو لیست نور ټنل نه لري، انټرفېس ورک شوی دی، او د کورني پتې لپاره د لارې پلټنه نور د ټنل وسیله نه غوره کوي۔ بیا پرېکړه وکړئ چې په راتلونکي بوت کې څه پېښېږي۔
ip -brief address
ip route get 10.8.0.1
د انټرفېس لاسي لرې کول مالک نه دروي، او پاکوالی نیمګړی پرېږدي۔
اوس پرېکول، راتلونکی اتوماتیک پیل مخنیوی، او وروسته غیر-VPN ترافیک ته اجازه ورکول درې جلا انتخابونه دي۔ هر یو یې په ښکاره توګه وکړئ۔