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

روان کرنل که نصب شوی کرنل

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

هغه هډر بنډل چې تاسو نصبوئ ممکن له تر ټولو نوي کرنل بنډل سره سمون ولري، نه له هغه کرنل سره چې واقعاً پورته شوی، او د بنډل په نوم کې هیڅ هغه حالتونه نه جلا کوي؛ دا یوازې د خپرونې تار کوي۔ د مخه چې وګورئ څه نصب دي، وګورئ څه روان دي۔

له بیا جوړولو دمخه درې ګامه

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

لاندې کمانډونه پرته له دې چې څه بدل کړي، د لومړنیو دریو ځواب ورکوي۔ دمخه له تګ هر نتیجه ولولئ، ځکه هر ځواب بېل تعمیر ردوي۔

uname -r
ls -l /lib/modules/$(uname -r)/build
modinfo wireguard
lsmod | grep wireguard

که دویمه کرښه ووایي چې لار نشته، د روان کرنل لپاره د جوړولو چاپیریال نشته او هر څه چې کمپایل کړئ ورسره سمون نه خوري۔ که لار موجوده وي او modinfo ناکام شي، کیدای شي موډول اصلاً نصب نه وي، دا هغو کرنلونو لپاره نورمال دی چې پلي کول د ونې دننه برابروي۔ که modinfo بریالی شي او lsmod څه نه ښیي، موډول شته خو پورته شوی نه دی، دا د جوړولو نه بلکې د پورته کولو وخت ستونزه ده۔ هر نتیجه تاسو بل ځای ته لیږي، نو لوستل له کمانډونو مهم دي۔

د روانې خپرونې پر وړاندې جوړ کړئ

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

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

sudo make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo make -C /lib/modules/$(uname -r)/build M=$(pwd) modules_install
sudo depmod -a

کله چې بنډل شوي هډرونه وروسته پاتې شي

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

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

له بیا جوړولو وروسته انټرفیس تایید کړئ

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

sudo ip link add wg9 type wireguard
lsmod | grep wireguard
sudo dmesg | tail -5

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

اړوندې مقالې