NetworkManager-ssh نښلول شوی ښيي خو هيڅ هم نه رټ کېږي
ښودونکی يوازې دا ثابتوي چې مديريت شوی SSH اړيکه شته. وګورئ چې پلگن د ټنل وسیله جوړه کړې که د لېږدونو يوه ټولګه، بيا د اپليکېشن لاره وآزمايئ.
مېنو SSH اړيکه فعاله ښيي، د کوربه کيلي ومنل شوه، او براوزر بيا هم هغه ځای ته نه رسېږي چې بايد رسېدلی وی۔ دا تناقض نه دی، ځکه د NetworkManager-ssh پروفايل کولی شي له همغه کوربه او همغه کيلي څخه دوه بشپړ بېلې پايلې جوړې کړي: يوه ټنل وسیله چې پاکټونه لېږدوي، يا د لېږدونو يوه ټولګه چې يوازې ځينې اپليکېشنونه يې کارولی شي۔ ښودونکی راپور ورکوي چې مديريت شوی SSH اړيکه شته۔ دا هېڅکله نه وايي چې له دوو کومه يې ترلاسه کړې.
د يوې مېنو ننوتنې شاته دوه پايلې
دواړه حالتونه په يوه توګه تصديق کوي، او همدا لامل دی چې ګډوډېږي۔ پروفايل په سمه توګه هماغسې، له هماغو اعتبارنامو سره ټاکل کېدای شي تاسو ته داسې برخه پرېږدي چې رټ ورکول کېدای شي، يا داسې اورېدونکی ساکټ چې يو اپليکېشن بايد پرې خبر شي.
په دې پيل وکړئ چې کار واقعاً کومه پايله غواړي۔ د ټول فرعي شبکې د رسېدو اړتيا وسیله غواړي۔ په لرې کوربه کې يوه خدمت لېږد غواړي، او د هغې لپاره ټنل جوړول معمولاً له هغې څخه زيات د رټ کار پيدا کوي چې ستونزه يې حقدار وه.
د کار کولو دمخه هره طريقه بايد څه ولري
پروژه دواړه حالتونه مستند کوي، او مخکې شرطونه دومره توپير لري چې ورک يې د ډيزاين د انتخاب پرځای د پروتوکول د ناکامۍ په څېر ښکاري.
| Mode | What must exist | What still has to be true |
|---|---|---|
| Tunnel device | Compatible TUN/TAP arrangement on both ends, permission, addressing | A route policy that actually sends the intended prefixes into it |
| Forwarding only | A chosen SOCKS, local-forward or remote-forward listener | A permitted destination path on the far side |
ښي ستون په دقت سره ولولئ، ځکه د دغو ټکټونو زياتره هلته پای ته رسېږي۔ ان په بشپړه توګه جوړه شوې ټنل وسیله يوازې هغه څه پوښي چې رټ ورته لېږي، او ان بشپړ لېږد يوازې هغو اپليکېشنونو سره مرسته کوي چې ورته ويل شوي چې دغه وکاروي.
ډمي انټرفېس ټنل نه دی
د لېږد په حالت کې پلگن هغه ډمي انټرفېس مستند کوي چې د اړيکې ماډل د پوره کولو لپاره جوړېږي۔ دا د دې لپاره شته چې مدير د حالت د تړلو لپاره څه ولري۔ دا د اپليکېشن خپل سري پاکټونه لرې شبکې ته نه لېږدوي، او د هغې په شتون کې هيڅ هم د دې معنا نه لري چې IP رټ بدل شوی.
په پروژه کې د بشپړ ټنل مثالونه د OpenSSH د ټنل وسيلې ملاتړ ته اړه لري، نو په ليبل کې ټنل کلمه وړتيا بيانوي، نه ستاسو ريښتينې پاليسي۔ وګورئ کرنل به څه وکړي، نه دا چې پروفايل څه نوم لري.
nmcli connection show --active
ip -br link
ss -lntp | grep -E "1080|8080"
بيا پايله له اپليکېشن سره سمه کړئ۔ د SOCKS پوهېدونکی پروګرام بايد د پروکسي کارولو لپاره تنظيم شي۔ د ځايي لېږد کاروونکی بايد خپل اورېدونکي ته اشاره شي۔ دواړه لېږد پخپله نه پېژني، او دواړو ته شين شوی د اړيکې ښودونکی مرسته نه کوي.
لرې اړخ چمتو کړئ نه دا چې زور ورته وکړئ
عادي SSH حساب کولی شي پرته له کوم اجازت د لرې ټنل وسيلې د پورته کولو تصديق وکړي۔ پروژه د ريښې پرته لار مستند کوي چې په هغې کې مدير دغه وسیله د همغه کاروونکي لپاره مخکې جوړوي، او بيا کليانټ سمه شمېره ټاکي.
داسې ترتيب له سرور د ټنل پاليسي او د لرې شبکې د پتې خاوند سره همغږي غواړي۔ د وسيلې جوړول پخپله د سرچينو لارې، د لېږد اجازې يا د بېرته راتګ لاره نه ورکوي، او له دغو څخه هيڅ هم د دې لپاره نه راځي چې د مثال ترتيب قانع کوونکی ښکارېده.
هغه څه چې بايد ونه کړئ دا دي چې د مثال د کار کولو لپاره بېحدوده لېږد يا لرې ريښه ننوتل فعال کړئ۔ چېرې چې آپريټر د لرې شبکې ترتيب خاوند دی، د همغه خاوند لپاره د دغو حکمونو د پرېښودو لپاره ملاتړ شوی ترتيب وکاروئ، او د دويم مرستندوی څخه ډډه وکړئ چې د جلا کېدو پر مهال متناقض پتې بېرته راولي.
د تصديق شاليد، او په ټکټ کې څه ليکئ
تصديق خپل شاليد لري۔ پلگن د کاروونکي ناستې سره تړلی SSH اجنټ لټوي او غواړي چې منزل کوربه پېژندل شوی وي، نو هغه کيلي چې په يو ټرمينل کې کار کوي په اتوماتيک ډول د مدير د تصديق لارې ته نه ښکاري۔ د ازموينې د بندولو پرځای د منظور شوې بهير له لارې د کوربه کيلي ثبت او ازمويئ.
د ملاتړ لپاره څلور شيان وليکئ: پلگن او نسخه، ټاکل شوی حالت، موخه لرې هويت، او هغه انټرفېس يا اورېدونکی چې بايد ښکارېدلی وی۔ بيا د اپليکېشن د ننوتلو ټکی مستقيم وآزمايئ۔ نښلول شوی ښودونکی او د کار کوونکې ازموينې يوځای شاهد دی؛ يوازې نښلول شوی ښودونکی د SSH په اړه خبره ده، نه د هغه رټ يا سرچينې اجازې په اړه چې تاسو يې د ترلاسه کولو هڅه کوله.