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

بیرغ په رښتیا څه بدلوي

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

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

هره خطا له یو مخکیني شرط سره جوړه کړئ

د خطا پیغام تاسو ته وایي کوم مخکیني شرط ورک دی، که چې له ځپلو مخکې یې ولولئ۔ د وسیلې نوډ په اړه پیغام وسیله نوموي، د اجازه نلرونکې عملیې په اړه پیغام وړتیا نوموي، او د ماډول یا sysctl په اړه پیغام د کرنل ملاتړ نوموي۔ له دې هر یو بېل حل لري، او یوازې یو له دوی وړتیا ده۔

ورکه کانفیګریشن فایل له هرې وړتیا ورکولو وروسته هم ورک پاتې کیږي، له همدې امله د امتیاز حالت کله ناکله هیڅ نه بدلوي۔ کانټینر پیل کیږي، تونل بیا هم ناکام کیږي، او ریښتینې خطا هېڅکله د اجازو په اړه نه وه۔ د کرنل ملاتړ دریم حالت دی او غلط لوستلو لپاره ترټولو اسانه۔ هغه ماډول چې په کوربه کې نه وي پورته شوی، د امتیاز نلرونکي کانټینر له دننه پورته کیدای نشي، او په کانټینر کې د ډېرو وړتیاوو ورکول د کوربه حالت نه بدلوي۔

نښه نه، اړتیا وګورئ

له هغې لږترلږه غوښتنې پیل کړئ چې عکس یې مستند کوي، رهي یې کړئ، او د ناکامۍ دقیق متن وساتئ۔ بیا یو په یو اجازه ورزیاته کړئ او یادښت کړئ کوم زیاتونکي نتیجه بدله کړه۔

ls -l /dev/net/tun
docker run --rm --cap-add NET_ADMIN --device /dev/net/tun image:tag
ip -br link show type tun

هغه کانټینر چې وسیله ګوري او وړتیا لري خو بیا هم ناکام کیږي، تاسو ته وایي چې ستونزه بل ځای دی۔ دا یوه ګټوره پایله ده، او د امتیاز حالت به یې پټه کړې وه۔

په کوربه کې د وسیلې اجازې هم وګورئ، ځکه چې په سمه توګه ورکړل شوی وسیله نوډ د غلطې ډلې مالکیت سره هغه خطا پیدا کوي چې ورکه اجازه پیدا کوي۔

هغه ترټولو تنګه اجازه چې کار کوي ولیکئ

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

د شاوخوا شرایطو بیاکتنه هم وکړئ، ځکه چې کوربه شبکه، کوربه موانع او د اجرا چاپېریال انتخابونه هر یو کولای شي د اجازې اغیزه پراخه کړي۔ هغه جلا لابراتواري غوښتنه چې دا ټول یوځای کوي، تولیدي تنظیم نه دی، هرڅومره ښه چې کار کړی وي۔ مخکې له دې چې ځای پرځای کول بشپړ اعلان کړئ، غوښتنلیک، د هغې DNS چلند او د تونل ناکامي ازموئ۔ د انټرفیس جوړولو اجازه د وتلو تګلاره نه ده، او هغه کانټینر چې په بشپړه توګه تونل کولی شي، بیا هم هر هغه څه مسیروي چې غوښتنلیک یې لیږي۔

اړوندې مقالې