یو څوک تاسو ته لومړی او وروستی پته درکوي او VPN لاره غواړي۔ هڅوونکې چاره دا ده چې تر ټولو لنډ مختاړی وټاکل شي چې دواړه سرونه رانغاړي، او دا چاره په خاموشۍ سره هغه هدفونه ورزیاتوي چې چا نه دي غوښتي۔ CIDR بلاک تل د دوو د قوت اندازه او له هغې سره سمون لرونکی پیل پته لري، نو یو خپل سره وقفه معمولاً له یوې څخه ډېرو ته اړتیا لري۔ په وقفه کې تګ وکړئ، هغه په دقیق ډول ووېشئ، بیا د هغې سملاسي بهر پتې وګورئ۔

له مختاړي نه، له وقفې پیل وکړئ

له بل هر څه لیکلو دمخه لومړۍ پته او وروستۍ پته ولیکئ۔ دا جوړه پخپله اړتیا ده؛ مختاړی یوازې د هغې یو ممکن بیان دی، او کله ناکله غلط بیان۔ دوه عددونه هم د ماسک څخه ډېر اسانه ګوري۔

سمون لرونکې وقفه په یوه بلاک کې ننوځي۔ ناسمونلرونکې وقفه په څو بلاکونو وېشل کېږي، او وېش دقیق دی نه اټکلیز۔ هغه څه چې نه باید وکړئ دا دي چې بهر ته ګرد کړئ او هغه په کافي اندازه نږدې وبولئ، ځکه اضافي پتې هغه تګلاره ترلاسه کوي چې لاره یې لري۔

د تېروتنې دواړه لوري مهم دي۔ د تونل ته د ننوتلو لارې لپاره اضافي پتې VPN ته کش کېږي۔ د تېرېدو استثنا لپاره اضافي پتې هغه پرېږدي۔ هیڅ یو پایله په داسې لار جدول کې نه ښکاري چې یوازې ستاسو نصب کړی مختاړی ښیي۔

لومړی حالت: وقفه په تصادفي ډول سمون لري

له 198.51.100.64 څخه تر 198.51.100.127 پورې واخلئ۔ لومړۍ پته د 64 پتو په پوله سمون لري او وقفه دقیقاً 64 پتې ده، نو یوازینی /26 هغه پرته له کوم پاتې وصف کوي۔

دا اسانه حالت دی او د پېژندلو وړ دی، ځکه معنا یې دا ده چې اړتیا ښایي هغه چا لیکلې وي چې لا دمخه په مختاړیو فکر کاوه۔ دا هم معنا لري چې ګڼنه لنډه ده: تایید کړئ چې اندازه د دوو قوت ده او پیل د هغې اندازې ضرب دی۔

د اسنادو حدونه ښه بېلګې جوړوي ځکه چې هیڅوک یې مالک نه دی۔ دا پتې په ریښتیني تونل مه نصبوئ او مه فرض کوئ چې درکړل شوې وقفه یوازې د عجیب ښکارېدو له امله د اسنادو ځای دی۔

دویم حالت: سمون نه لري، نو ووېشئ

اوس له 198.51.100.100 څخه تر 198.51.100.107 پورې واخلئ۔ دا اته پتې دي، چې د دوو قوت دی، خو 100 د اته ضرب نه دی۔ د دې اندازې یو بلاک له هغه ځایه پیل نشي کولی، نو وقفه باید له یوې څخه ډېرو پوښل شي۔

دقیق پوښ دوه /30 بلاکونه دي: 198.51.100.100/30 له 100 څخه تر 103 پورې پوښي، او 198.51.100.104/30 له 104 څخه تر 107 پورې۔ په ټولیز ډول اته پتې، له وقفې بهر هیڅ نه، او وېش د ورکړل شوې وقفې لپاره ځانګړی دی۔

python3 -c "from ipaddress import ip_address, summarize_address_range as s; print(*s(ip_address('198.51.100.100'), ip_address('198.51.100.107')), sep='\n')"

د معیاري کتابتون فعالیت حساب ستاسو لپاره کوي، او د ipaddress اسناد ټاکي چې هغه څه بېرته راوړي۔ هغه څه چې نه یې کوي دا دي چې ګېټوی وټاکي، پریکړه وکړي چې پتې چا پورې اړه لري، یا د هغوی شاته هر خدمت ته لاسرسی ورکړي۔

وګورئ چې پراخه مختاړی به څه نیولي وای

له لنډې لارې منلو دمخه یې لګښت حساب کړئ۔ /28 چې له 198.51.100.96 پیلېږي له 96 څخه تر 111 پورې پوښي، چې د اتو پرځای شپاړس پتې دي۔ اضافي اته له 96 څخه تر 99 او له 108 څخه تر 111 پورې دي، او هر یو به یې لاره میراث وړل۔

python3 -c "from ipaddress import ip_network as n; w=set(n('198.51.100.96/28')); t=set(n('198.51.100.100/30'))|set(n('198.51.100.104/30')); print(len(w), len(t), sorted(w-t))"

اته اضافي هدفونه یو ټاکلی عدد دی چې کولای شئ په بدلون غوښتنه کې یې ولیکئ۔ همدا عدد دا هم ټاکي چې لنډه لاره منل کېدونکې ده که نه، او دا د تګلارې پوښتنه ده نه د حساب۔

حساب او کشف جلا وساتئ۔ د شبکې آپریټر لخوا ورکړل شوې وقفه په دقیق ډول بدلېږي۔ د بدلېدونکي خدمت یو DNS ځواب د هغه خدمت بشپړ یا تلپاتې حد نه ثابتوي، او بې اړیکې نومونه کولای شي یوه پته شریکه کړي۔

دقیق ټولګه نصب کړئ او څنډې تایید کړئ

هره پایله لرونکې مختاړی د VPN ترتیباتو مالک ته ورکړئ او اجازه ورکړئ چې د ملاتړ شوي میکانیزم له لارې یې نصب کړي۔ که اړتیا دوه داخلې وغواړي، دوه داخلې وساتئ نه دا چې یوه پراخه کړئ تر څو فورم لنډ شي۔

sudo ip route add 198.51.100.100/30 via 10.90.0.1 dev tun0
sudo ip route add 198.51.100.104/30 via 10.90.0.1 dev tun0
ip route get 198.51.100.101
ip route get 198.51.100.97

وروستي دوه امرونه هغه دي چې خلک یې پرېږدي۔ لومړۍ داخلي پته باید نوې لاره تعقیب کړي، او د وقفې سملاسي بهر پته باید ونه کړي۔ که دواړه یوې لارې ته ځي، وقفه د اړتیا او ترتیباتو ترمنځ یوې ځای پراخه شوې ده۔

لومړۍ پته، وروستۍ پته او هغه مختاړي ثبت کړئ چې هغوی بیانوي۔ بله ورځ د قاعده بیاکتنه کوونکی کولای شي اړتیا له ترتیباتو سره پرته د حساب له بیا کولو مطابقت کړي، او د دقیقې لارې او اسانه لارې ترمنځ توپیر ښکاره پاتې کېږي۔

اړوندې مقالې