د VPN کلاینټ ستاسو اضافه شوی لاره ړنګوي؟ د پالیسۍ جدول وکاروئ
کلاینټ هغه لارې چې مالک یې دی بیا ټینګوي، نو لاسي اضافه شوې ننوتنه په ثانیو کې ورکېږي. استثنا په داسې پالیسۍ جدول کې کېږدئ چې ګټونکې قاعده لري.
د لاب پرنټر لپاره یوه /24 د ip route show د دوو غوښتنو ترمنځ ورکېږي، او د کلاینټ لاګ یوازې وایي چې شبکه بدله شوه. په کمانډ، مخکښ یا ستاسو په واک کې هېڅ غلطي نه وه. کارپوریټ کلاینټ چې د هوسټ د لارښوونې ماډل مالک دی، هرکله چې بل څوک یې سمون کوي هغه ماډل بیا ټینګوي، نو هغه ننوتنه چې تاسو اضافه کړې وه د ننوتونکي په توګه لرې کېږي. په همدې جدول کې ورسره جنګېدل بایلونکې موقعیت دی. حل دا دی چې د هغې جدول لپاره سیالي په بشپړه توګه پرېږدئ او استثنا هلته کېږدئ چې مانیتور هېڅکله نه ګوري.
مانیتور د ورک شوې لارې توضیح کوي
دا ښکاره کړئ مخکې لدې چې څه بیا ډیزاین کړئ: جدول ولولئ، مخکښ اضافه کړئ، څو ثانیې انتظار وکړئ، بیا ولولئ. که ننوتنه نه وي او د لرې کولو لپاره مو څه نه وي ټایپ کړي، نو یو استازی ګوري. هغه پروسه پیدا کړئ چې دا چلند لري او د لارې د ورکېدو شېبې شاوخوا یې ژورنال ولولئ، ځکه چې معمولاً هماغه خدمت تونل، د بستې فلټرونه او د حل کوونکي ترتیبات ساتي. د دې لپاره چې ستاسو لاره پاتې شي هغه ووژنئ، دا داسې معامله ده چې په بل بیا نښلېدو کې به یې افسوس کوئ.
ip route show
ip route add 192.168.2.0/24 dev enp0s31f6
sleep 5; ip route showپورتنی مخکښ او انټرفیس ځای نیوونکي دي. په بله ماشین کې د کار کوونکي بېلګې څخه د انټرفیس نوم کاپي کول ترټولو عام دلیل دی چې دا ښودنه هېڅ هم نه تولیدوي.
دوهم جدول مانیتور لپاره نه لیدل کېږي
استازی یوازې هغه جدول بیا جوړوي چې مالک یې دی. استثنا ته خپل جدول او یوه قاعده ورکړئ چې سمون خوړونکي منزلونه هلته واستوي، او اصلي جدول هېڅکله نه بدلېږي، نو استازي ته د سمولو څه نه پاتې کېږي. ټوله مفکوره همدا ده: د لارو یوه نومونه چې بل څوک یې ساتي، او بله چې یوازې تاسو یې لمس کوئ.
معامله ساتنه ده. دوه شیان کولای شي سره جلا شي، او په لیست کې د قاعدې ځای هغې جدول ته د لارې په څېر مهم دی چې هغه یې ټاکي.
استثنا جوړه کړئ، بیا یې وګټوئ
جدول جوړ کړئ، لاره نصب کړئ او یوه قاعده اضافه کړئ چې د هغه منزل لپاره جدول ټاکي. لومړیتوب ټاکي چې ستاسو قاعده د کلاینټ د ننوتلو قاعدو دمخه یا وروسته وګړل شي، او هغه قاعده چې وروسته ترتیب شي هېڅکله نه رسېږي، نو شمېره سینګار نه، د ډیزاین برخه ده. بیا له کرنل څخه وپوښتئ چې واقعاً څه کوي، دا له هغه څه جلا پوښتنه ده چې تاسو ترتیب کړې.
ip rule add to 192.168.2.0/24 table 110 pref 30010
ip route add 192.168.2.0/24 dev enp0s31f6 table 110
ip route get 192.168.2.50ip route get هغه لاره حل کوي چې کرنل به یې کاروي، د وسیلې او سرچینې پته په ګډون. دا د جدول پېژندونکی نه چاپوي، نو له ip rule show سره یې یوځای کړئ کله چې کوم جدول وګټلو تایید کړئ. یوځای دوی یوازینۍ مهمه پوښتنه ځوابوي: آیا هغې پتې ته ترافیک له هغه ځایه وځي چې تاسو یې غوښتل؟
د همدې مفکورې نور شکلونه
کله چې په منزلونو فکر کول پرېږدئ، بڼه عمومي کېږي. یو ځایي سابنیټ کېدای شي د لاسرسي وړ پاتې شي پداسې حال کې چې تونل اصلي لاره ساتي. په LAN پورې تړلي SSH سرور څخه ځوابونه کېدای شي هغه انټرفیس ته ووځي چې پرې راغلي وو، د دې پرځای چې په تونل کې ورک شي. او د انټرفیس پر بنسټ قاعده کولای شي هر هغه څه چې بې تار انټرفیس ته راځي تونل ته ټېله کړي، پداسې حال کې چې هوسټ پخپله جوړ کړی ترافیک په Ethernet پاتې کېږي:
ip rule add iif wlan0 table 10
ip route add default dev tun0 table 10هغه وروستی حالت د منزل پرځای د راغلو انټرفیس سره سمون خوري، چې بېل قاعده ډول او بېل ذهني ماډل دی. لېږدول شوي ترافیک ته هم net.ipv4.ip_forward فعال ته اړتیا ده، او لرې پای باید د سرچینې حد بیرته ولارښوونه کړي یا یې ژباړه وکړي؛ په یوه ماشین کې قاعده هېڅکله د لارې بله نیمه نه جوړوي.
قاعده د یو ځلي کارېدونکې په توګه وګڼئ
قواعد او د جدول لارې په حافظه کې ژوند کوي. له بیا نښلېدو وروسته د تونل وسیله کېدای شي نوم بدل کړي، ټاکل شوې پته کېدای شي وخوځېږي، او هغه قاعده چې زوړ ارزښت لري په خاموشۍ سره سمون خوړل بندوي. ټول بدلون له هماغې یوې سکریپټ څخه بیا پلي کړئ چې مالک یې دی، بیا وړاندې لدې چې استثنا ته باور وکړئ ip rule show، اوسنی د وسیلې نوم او نوی ip route get د یوه ریښتیني منزل په وړاندې بیا وګورئ.
هرڅومره پام هم وکړئ، دوه پولې پاتې کېږي. کلاینټ لا هم خپل فلټر قواعد او د حل کوونکي ترتیبات کنټرولوي، او د لارښوونې استثنا له دواړو څخه هېڅ یو نه ماتوي. که کلاینټ ستاسو د پالیسۍ قاعده هم ړنګه کړي، نو ملاتړ شوې لارې د هغه خپله وویشل شوې تونل پالیسي یا د OpenConnect په څېر کلاینټ دی چې تاسو ته د لارو مدیریت اجازه درکوي؛ د مانیتور د غلي کولو لپاره د پلورونکي باینري پیچ کول د بشپړتیا د کتنې سره تړلې ساتنې ژمنه ده.
د جدول شمېره، لومړیتوب او منزل د سکریپټ ترڅنګ په یادښت کې ولیکئ. که نه، بله کس به داسې قاعده ومومي چې تونل ته لومړیتوب ورکوي او د دې لامل پوهېدو لپاره به هیڅ لار ونه لري.