OpenVPN 3 Linux: له بېرته تګ مخکې د D-Bus تېروتنه ولولئ
پنځه خدمتونه، یو مخکینۍ برخه. د D-Bus تېروتنه هغې برخې ته وټاکئ چې رد کړې يې ده، وګورئ چې غونډه شته که نه، بیا په هماغه پوله سمون وکړئ.
د OpenVPN 3 Linux ناکامۍ د D-Bus د مېتود د تېروتنې په بڼه راځي چې نا اشنا نوم ورسره وي، او هڅونه دا ده چې بسته بېرته ټیټ ته کړئ او هیله ولرئ. پیرودونکی یو پروګرام نه دی: د امر کرښې مخکینۍ برخه له بسونو له لارې له هغو خدمتونو سره خبرې کوي چې پروفایلونه، غونډې، د VPN ماشین او د شبکې امتیازي بدلونونه لري. دا پرېکړه چې له دغو پنځو څخه کوم یو د ناکامې غوښتنې خاوند دی د تشخیص ډېره برخه ده او د بېرته تګ پر ځای یو امر لګښت لري. راتلونکی هماغه پرېکړه ده، په هغه ترتیب چې ناکامۍ معمولاً ښکاري.
د یو امر تر شا پنځه خاوندان
پنځه پروسې مهمې دي، او هر یو خپل د بس نوم لري: هغه مخکینۍ برخه چې ستاسو امر مني، د ترتیباتو مدیر چې پروفایلونه او د هغوی د لاسرسي تګلاره ساتي، د غونډو مدیر چې د غونډې عمر لري، شاته برخه چې اړیکه د OpenVPN 3 Core Engine له لارې چلوي، او د شبکې د ترتیباتو خدمت چې انټرفیس، لارې او د DNS ترتیبات نصبوي. نو د ترتیباتو د شی نوم اخیستونکې تېروتنه د شاته برخې تېروتنه نه ده، او هغه شاته برخه چې نه پیلېږي د تصدیق ناکامي نه ده. پیغام په هغو کرښو کې ځای پرځای کول باید له هر بدلون دمخه وشي، ځکه هر راتلونکی ګام په دې تکیه دی چې کومه کرښه ریښتیا ده. د کرښې اټکل کول هغه لار ده چې یو لنډ سمون په بستو سره د ماسپښین کار بدلېږي.
له هر بل څه پوښتلو دمخه له سیسټم بسه وپوښتئ کوم خدمتونه شته، بیا تایید کړئ چې نصب شوې برخې په یوه نسخه سره موافقې دي. OpenVPN 3 Linux هغه خدمتونه د سیسټم د واحدونو په توګه ثبتوي، نو هغه بس چې باید وپوښتل شي سیسټم بس دی، د نسخې پوښتنې ته اداري واک ته اړتیا ده، او هغه لیست چې په --user جوړ شوی ستاسو د ننوتلو غونډه لولي، چېرې چې واحدونه هیڅکله نه ښکاري. خدمتونه په غوښتنه فعالېږي او ځینې یې د بې کارۍ پر مهال وتل کوي، نو هغه خدمت چې ستاسو له لومړنۍ غوښتنې دمخه نه شته یوازې تر اوسه د هیچا په اړه نه دی پوښتل شوی. لاندې درې امرونه د VPN غونډې پرته د شتون، نسخې او د واحد د حالت ځواب ورکوي.
sudo busctl list | grep -i openvpn
sudo openvpn3-admin version --services
systemctl list-units 'openvpn3*'هر لیست په رښتیا څه ثابتوي
د پیرودونکي خپل لیدونه تر ټولو ارزانه موجود ثبوت دی، او هر یو یې له هغې کم ثابتوي چې ښکاري. په ترتیباتو لیست کې پروفایل ښیي چې پروفایل رالېږل شوی او د دې په اړه هیڅ نه وایي چې څوک کولای شي ورسره وصل شي. په غونډو لیست کې غونډه ښیي چې د غونډې شی شته او د دې په اړه هیڅ نه وایي چې لرې تصدیق بشپړ شوی که نه.
openvpn3 configs-list
openvpn3 sessions-listپه هغو وتلو کې د شی لارې پر بس باندې مدیریت شوي شیان ښیي نه فایلونه، نو د سمولو وړ نه دي، او پخوا ثبت شوې لاره په هغه شیبه زړه شي چې هغه غونډه قطع شي. ستاسو له یادښتونو څخه یوې لارې بیا کارول "no such object" تېروتنې پیدا کوي چې له VPN سره هیڅ تړاو نه لري. لاندې د پړاوونو جدول هغه څه جلا کوي چې د اړیکې هر ګام یې جوړوي له هغو څخه چې خلاص یې پرېږدي، او د بېرته تګ پرېکړه پر همدغه توپیر ولاړه ده. هغه کرښه ولولئ چې ستاسو له ثبوته سره ځي، بیا د تېروتنې متن بیا ولولئ.
| Stage | What exists | What proves it | What it does not prove |
|---|---|---|---|
| Profile imported | A configuration object held by the configuration manager | The profile is listed by the client | That the profile owner permits a connection |
| Session requested | A session object held by the session manager | The session appears in the session list | That the remote side accepted the credentials |
| Connect dispatched | An asynchronous attempt on the VPN backend | Status changes arrive for that session | That an interface was configured |
| Tunnel configured | An interface, routes and DNS settings | The network service reports success and routes appear | That traffic reaches the peer |
د اړیکې غوښتنه له تونل دمخه بېرته راځي
د اړیکې غوښتنه تاسو ته د څارنې لپاره غونډه درکوي او بېرته راځي، له همدې کبله هغه غوښتنه چې بریالۍ ښکاري او چوپتیا وروسته راشي یو نورمال منځنی حالت دی نه ضد او نقیض. مخکینۍ برخه باید لا هم د حالت بدلونونه تعقیب کړي او د تعامل هرې غوښتنې ځواب ووایي. هغه پروفایل چې سند ته اړتیا لري او ځواب نه ترلاسه کوي په یوه حالت کې انتظار کوي چې په بشپړه توګه د بند پاتې شاته برخې په څېر ښکاري. هغه د انتظار حالت د پېژندلو وړ دی، ځکه خلک ناسمې برخې ته استوي.
کله چې یوه هڅه روانه وي، د غونډو لیست او د مخکینۍ برخې خپل لاګ د هغه پروفایل لپاره وګورئ. هغه غونډه چې هیڅکله خپل پیلنی حالت نه پرېږدي هغه برخه نوموي چې ودرېده، او لاګ یې معمولاً په لومړیو کرښو کې نوموي. د پروفایل نوم لاس ته وساتئ، ځکه د لاګ امر د غونډې لاره نه بلکې پروفایل اخلي، چې دا د لارې بیا کارولو پر ځای د لیست بیا لوستلو بله لاره ده.
openvpn3 sessions-list
openvpn3 log --config <profile> --level 6د یوې برخې لاګ لوستل پرته له دې چې غونډه پرانیستل شي
کله چې مخکینۍ برخه کوم ګټور څه ونه وایي، نو د نوي اړیکې پیلولو پر ځای هغې برخې ته ورځئ چې تېروتنه یې لاګ کړې ده. له یو جوړ شوي systemd-journald ثبت کوونکي سره، د مدیر محدود جرنل لید د یوې برخې پیښې لولي، پرته له دې چې د بس تګلارې ته لاس ووهي یا غونډه پرانیزي، او دا مهم دی ځکه هغه تشخیص چې هغه سیسټم بدلوي چې دی یې اندازه کوي ډېر لږ ثابتوي. د واحد له مخې فلټر کړئ نه د syslog نښې له مخې: جلا خدمت واحدونه ګډ پېژندونکی نه تضمینوي، نو د نښې پوښتنه کېدای شي تشه پاڼه بېرته راوړي پداسې حال کې چې خود واحد تېروتنه ثبت کړې وي.
له چا مرسته غوښتلو دمخه څلور ساحې ولیکئ: د تېروتنې بشپړ نوم، اړوند خدمت او شی، د وخت نښه، او د نصب شوو بستو نسخې. دا هغه څه دي چې یو ساتونکي ته اړتیا وي، او هیڅ یو یې د پروفایل یا سند د ټکټ په منځ کې د نښلولو غوښتنه نه کوي. د تېروتنې د چوپولو لپاره د بس د لاسرسي تګلارې پراخول تشخیص نه دی، هغه پوله پاکوي چې ستاسو په ځای یې برخه نوموله. د پروفایلونو شخصي منځپانګه له شریکو راپورونو بهر پاتې کیږي، په هماغه دلیل چې سندونه بهر پاتې کیږي.
journalctl -u 'openvpn3-service-*' -n 50 --no-pager
openvpn3-admin journal --service <name>د هغې پولې سمون چې رد کړه
د نقشې هر قطار خپل سمون لري، او قطارونه د یو بل ځای نه نیسي. پر پروفایل باندې رد شوې کړنه د تګلارې او مالکیت پوښتنه ده، پداسې حال کې چې نه فعالېدونکې شاته برخه د خدمتونو او بسته بندۍ پوښتنه ده. هغه سرور چې تصدیق ردوي د دواړو څخه هیڅ نه دی، نو تکرار شوي پټنوم بدلونونه نشي کولای یوه سیمه ییزه فعالولو ستونزه سمه کړي. ناسم سمون ټاکل هغه لار ده چې د تګلارې ستونزه په بیا نصب بدلېږي.
د بستو له بدلون وروسته یو همغږی او ملاتړ شوی نصب تایید کړئ، پر ځای دې چې یو زوړ باینري د هغه په ځای کاپي کړئ. کنټرول شوی بېرته تګ د تایید شوې رجعت لپاره قانوني ځواب دی، په دې شرط چې بستې سمونمنې پاتې شي او ملاتړ شوي ساتنې ته د بېرته تګ لاره موجوده وي. هغه لاره د دې دمخه جوړه کړئ چې خدمت پیل کول بند کړي، نه وروسته.
بل پلیټفورم کولای شي هماغه بنسټیزه VPN کتابخانه شریکه کړي پرته له دې چې د Linux د بس خدمتونه شریک کړي، نو په Windows کې ورته ښکارېدونکې ناکامي د دې په اړه هیڅ نه وایي. د D-Bus کتنه هغه د شی لارې مستندوي چې د ترتیباتو او غونډو لپاره وړاندې کیږي، او هماغه د معماری برخه ده چې دا تشخیص پرې ولاړ دی. یو ځل یې ولولئ، او راتلونکې تېروتنه به د یوې برخې سره راشي چې لا دمخه ورسره نښتې ده.