د OpenVPN کلاینټ چمتو کول د هغو پړاونو سره چې په تېروتنه بندېږي
پنځه پړاوونه د چمتو کولو سکریپټ مخه نیسي چې نیمګړی نصب پرېږدي: انپټونه وګوره، ټولګه چمتو کړه، په اتومي ډول بدله، یو مالک فعال کړه، تقاعد پلان کړه۔
هغه چمتو کولو سکریپټونه چې تېروتنه راپور کوي او دوام ورکوي، له هغو سکریپټونو څخه بدتر دي چې هیڅکله نه ځي۔ د کلاینټ تنظیم محافظت شویو کیلیو، د دروازې په سر یوه هویت او هغې خدمت ته ورسیږي چې کیدای شي مخکې له مخکې ترافیک وړاندې کوي۔ له دې هر یو څخه د بندیدو شرط غواړي، او سکریپټ باید پوه شي چې کله بند شو کوم پړاو ته رسیدلی و۔
ټوله خبره د پنځو کنټرول نقطو سره یوې معاملې په توګه وګوره، او هر کنټرول نقطه دې پخپله د دوام کولو انکار وکړي۔
د فایل سیسټم له لاس وهلو مخکې انپټونه سم کړه
له روښانه تړون سره پیل وکړه: یو هویت، د پروفایل یوه سرچینه، یو نظرپه خدمت مالک۔ وګوره چې پروفایل شته، هغه سند او کیلي چې ورته اشاره کوي لوستل کیدای شي، او د هدف فولډر د تمه شوي بنډل دی۔ هغه لار چې حل کیږي د دې ثبوت نه دی چې تر شا یې مواد بشپړ دي۔
تش متغیرونه ژر رد کړه۔ نه ټاکل شوی $DEVICE چې هیڅ ته نه خپریدونکی دی، install -m 400 $KEY /etc/openvpn/client/ امر فولډر ته د نښې شوې کاپي په بدل کې کوي، او ناکامي وروسته د هغې خدمت په بڼه راځي چې خپله کیلي نشي لوستلای۔
پروفایل ټولګه په سټیجینګ فولډر کې جوړه کړه
لومړی بشپړه ټولګه په یوه خصوصي ځای کې جوړه کړه: پروفایل، CA، د کلاینټ سند، کیلي او هر هغه مرستندوی چې پروفایل یې غواړي۔ د install -m 400 -o root -g root سره کاپي کړه ترڅو اجازې وروسته نه، بلکې د جوړیدو پر مهال وټاکل شي۔ بیا د پروفایل دننه حوالې وګوره، ځکه چې نسبي ca یا key کرښه د خدمت په پیلیدو سره د واحد د کاري فولډر له مخې حل کیږي۔ تر هغه چې ټوله ټولګه اعتبار ونه مومي، په فعال فولډر کې باید هیڅ ونه لیکل شي۔
د دې چلولو چې څه تولید کړل هغه غیر پټ نښه ثبت کړه، د بیلګې په توګه د نسخې نښې تر څنګ ساتل شوی sha256sum office.conf۔ همدا یوازینی ارزښت دی چې بیا چلولو ته اجازه ورکوي تازه کول له هیڅ نه کولو څخه توپیر کړي۔
په اتومي ډول بدله او پخوانۍ ټولګه وساته
چمتو شوې ټولګه چیرې چې فایل سیسټم اجازه ورکوي په یوه عملیات کې خپل ځای ته یوسه، او بیاکتل شوې پخوانۍ ټولګه د وخت نښې لرونکي نوم لاندې وساته۔ نیمګړې کاپي چې زاړه کیلي ته څنګ ته نوی پروفایل پرېږدي هغه خدمت جوړوي چې په غلط هویت تصدیق کیږي او د لامل په اړه ګټور څه نه ثبتوي۔ که بدلون اتومي نه شي کیدای، د یوړلو ترتیب داسې کړه چې پروفایل په پای کې ورسیږي۔
کله چې هدف مخکې له مخکې شته، په روښانه ډول پریکړه وکړه چې دا چلول تازه کول دي، ورته بیا چلول دي، که له بلې وسیلې د پروفایل سره ټکر دي۔ د بل هویت پروفایل په خاموشۍ سر لیکل هماغه لار ده چې دوه ماشینونه یو سند شریکوي۔ پرځای یې چلول رد کړه او د ټکرکوونکي مالک نوم واخله۔
یو مالک فعال کړه او ثابت یې کړه
یوه فعالولو لار وټاکه، یا د systemd بېلګه یا NetworkManager، او په دوامداره ډول یې وکاروه۔ په فعال شوي واحد څنګ کې د یوه نه مدیریت شوي openvpn پروسې پیلول دوه تونلونه، سیالې DNS تازه کول او د دې روښانه ځواب چې بندولو امر چاته نښه ده نه لري۔ له فعالولو وروسته systemctl is-active openvpn-client@office وګوره، بیا لیرې مخکښې ته لاره، بیا د تونل لخوا نصب شوي حل کوونکي لپاره resolvectl status وګوره۔ په هغه یوه سرچینه چې تونل د هغې لپاره دی رسولو سره پای ته ورسه۔
روان پروسه او شنه ټري آیکون د پروسې حقایق دي، د دې ثبوت نه چې هویت او د ترافیک پالیسي له سپارلو ژغورل شوي۔
بیا چلول او تقاعد جلا کاري بهیرونه دي
دوهم چلول باید په هماغو بیاکتل شوو فایلونو او هماغه مالک کې یوځای شي، نه دوهم حساب یا دوهم ډیمون جوړوي۔ تقاعد خپله پروسیجر دی: دقیق مالک بند کړه، د پالیسۍ له مخې ځایي پروفایل آرشیف یا حذف کړه، او په دروازه کې هویت لغوه کړه۔ د ځایي کیلي فایل حذفول هغه کاپي نه لغوه کوي چې مخکې له مخکې ماشین پرېښی دی۔
د بیا رغولو هغه لار وساته چې تونل ته تړلې نه ده، لکه کنسول ته لاسرسی یا دوهم مدیریتي مسیر۔ هغه چمتو کولو بدلون چې تاسو له ماشین څخه بهر بندوي، ناکام بدلون دی حتی کله چې هر پړاو بری راپور کړی وي۔
د ساتلو وړ سکریپټ د مالکیت او ثبوت شاوخوا معامله ده۔ د امتیازي کاپي امرونو لنډ لیست هماغه شی نه دی۔