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

تېروتنه د دې مخکې چې هر همکار ووايي پېښېږي

د برخې جوړول کرنل ته د wireguard ډول وسیلې لپاره يوه netlink غوښتنه ده۔ کرنل یا هغه ډول پوهېدونکی ډرایور لري یا نه، او ځواب سمدلاسه بېرته راځي۔ په دې ګام کې هېڅ بنډل ماشین نه پرېږدي، له همدې امله د پای نقطو پتې او د سرور کیلي نشي کولی لامل وي۔

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

کوم پلي کول باید د وسیلې مالک وي

دوه پلي کول کولی شي هغې غوښتنې ته ځواب ووایي۔ په کرنل کې دننه ماډل د wireguard وسیلې ډول ثبتوي، او په کاروونکي فضا کې پلي کول لکه wireguard-go هماغه برخه په بل میکانېزم سره برابروي۔ که ماډل نه وي، کرنل غوښتنه د نه ملاتړ شوې وسیلې تېروتنې سره ردوي، او حل یا ماډل بارول دي یا وسایلو ته د کاروونکي فضا پلي کولو ته اشاره کول۔

د دواړو ترمنځ له غوره کولو مخکې وګورئ چې واقعاً څه شته۔ لومړی امر ښیي چې ماډل بار شوی که نه، او دوهم کرنل ته مستقیم غوښتنه کوي:

lsmod | grep wireguard
ip link add wgtest0 type wireguard

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

Error textWhat refusedNext step
Unknown device type or operation not supportedThe kernel has no wireguard driverLoad the module or use the userspace implementation
Operation not permittedMissing privilegeUse the service context or grant the capability
File existsThe name is already in useInspect the owner before touching it
No such device in a containerNo tunnel device or capabilityAdd the device and NET_ADMIN to the container

اجازې او د کانټینر حدود

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

د کانټینر په داخل کې حد دوه چنده کېږي۔ کانټینر ته د تونل وسیلې لاسرسی او د هغې د ترتیبول وړتیا ته اړتیا ده، او هغه بیرغونه چې دا ورکوي هماغه دي چې په Linux کې VPN کانټینر کاروي۔ محدود مېلمه چې معمولاً ویب ګوري لا هم نشي کولی برخه جوړه کړي، ځکه د ویب ګورېدو لپاره داسې وړتیا نه غواړي۔ وړتیا هغه خدمت ته ورکړئ چې اړتیا ورته لري، نه پر کوربه هرې ناستې ته۔

د نوم شخړه حل کړئ، بیا بیا هڅه وکړئ

موجوده برخه په خپله پاتې شوی نه ده۔ بل مدیر کېدای شي د نوم مالک وي او همدا اوس یې کاروي، نو د هر څه د حذفولو مخکې یې وګورئ:

ip link show wg0
sudo wg show wg0

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

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

اړوندې مقالې