ولې د WireGuard حذف شوی peer د بیا پیل وروسته بېرته راځي
دوه حالتونه د peer لیست ساتي: فعال انټرفیس او هغه څه چې د بوټ پر مهال یې لیکي. له دواړو یې لرې کړئ، او د هر څه د سمون دمخه SaveConfig وګورئ.
پیژندنه له فعال انټرفیس څخه ورک کیږي او بدلون بشپړ ښکاري. وروسته له دې چې خدمت بیا پیل شي، هغه بېرته راځي، چې دا داسې لوستل کیږي لکه WireGuard امر ته پام نه کوي. هغه څه چې واقعاً وشول ساده دي: د پیل کانفیګوریشن لا هم هغه peer لري.
دوه حالتونه هغه لیست ساتي. لغوه کول یوازې هغه وخت ریښتیني دي چې دواړه یې له لاسه ورکړي.
wg set واقعاً څه بدلوي
د wg set wg0 peer <public-key> remove امر په کرنل کې فعال انټرفیس سمون کوي. دا په ډیسک کې هیڅ نه لیکي. د کانفیګوریشن فایل، د NetworkManager پروفایل یا د روټر خوندي شوی حالت بې اغیزې پاتې کیږي. دا ډیزاین دی، نه خرابي.
دا جلاوالی په قصد دی، ځکه چې وسیله نه پوهیږي چې د انټرفیس مالک څوک دی. د چلیدنې وخت امر باید د بل څه لخوا اداره شوي انټرفیس په وړاندې خوندي وي. دا نشي اټکل کولی چې دوامداره کاپي چېرته اوسیږي. پایله اسانه ده چې وویل شي: د چلیدنې پر مهال لرې کول په جوړښت کې لنډمهاله دي.
نو peer د راتلونکي بیا پیل پر مهال بېرته راځي، او د خپلو اصلي اجازه شوو پریفیکسونو سره بېرته راځي. هر هغه څه چې د هغې له لارې روټ کیږي هم بیا جوړیږي. نو هغه پیژندنه چې ګمان کیږي لغوه شوې ده، کولای شي د بیا بارولو وروسته خپلو پخوانیو منزلونو ته ورسيږي. د چلیدنې وخت په تولید کې هیچا ته خبرداری نه و ورکړل شوی.
د فایل د سمون دمخه لیکونکی ومومئ
انټرفیس یو مالک لري. دا کیدای شي wg-quick وي چې فایل لولي، NetworkManager چې پروفایل پلي کوي، د روټر خپل انټرفیس کانفیګوریشن، یا د کانټینر ننوتلو نقطه چې د پیل پر مهال انټرفیس بیا جوړوي. د هغه فایل سمون چې مالک یې هیچا نه لولي، هیڅ دوامداره بدلون نه ورکوي.
له فعال انټرفیس پیل کړئ او عامه کیلي وپیژنئ، ځکه نومونه او پته له کیلي څخه کمزوري پیژندونکي دي. بیا هغه لیست د هغه خوندي شوي کانفیګوریشن سره پرتله کړئ چې مالک یې واقعاً لولي.
wg show wg0 peers
wg show wg0 allowed-ips
systemctl status wg-quick@wg0 --no-pager
ls -l /etc/wireguard
هغه ژوندی انټرفیس چې د peer لیست او د فایل منځپانګه یې سره نه ځي، ټول تشخیص دی. د پیل پر مهال خوندي شوی کانفیګوریشن ګټي، او د چلیدنې وخت حالت بایلي. دواړه پرتله کړئ دمخه له دې چې یو یې بدل کړئ.
د SaveConfig تله
wg-quick یوه تاوه زیاتوي چې هغه خلک نيسي چې فایلونه په لاس سمون کوي. کله چې SaveConfig فعال وي، د هغې مستند بندیدو چلند اوسنی د چلیدنې وخت حالت د کانفیګوریشن فایل باندې لیکي.
دا د دوام عادي لوري ته اړوي. تاسو له فایل څخه peer لرې کوئ، بیا خدمت بندیږي. فعال حالت ستاسو د سمون باندې لیکل کیږي او هغه peer بیرته راولي چې تاسو یې همدا اوس حذف کړی و.
نو ترتیب مهم دی: فایل هغه وخت سم کړئ چې انټرفیس بند وي، یا د سمون دمخه SaveConfig بند کړئ، بیا انټرفیس بیرته پورته کړئ او تایید کړئ چې څه بار شوي. په لاس سمون هغه وخت چې انټرفیس پورته وي د بندیدو د لیکنې سره سیالي ده.
دواړه حالتونه بدل کړئ، بیا بیا بار کړئ
په چلیدنې وخت کې peer د کیلي له مخې لرې کړئ. په خوندي شوي کانفیګوریشن کې هماغه بلاک د مالک د ملاتړ شوې عملیې له لارې لرې کړئ، نه د هغې شاوخوا د سمون له لارې.
بیا وګورئ چې peer څه وړل. هغه شبکه چې روټ شوې وه او د لغوه شوې پیژندنې وه، باید په قصد سره بیا وټاکل شي یا لرې شي، نه چې په خاموشۍ کې د بل سمون شوي peer لخوا میراث شي.
که ګیټوی ستاسو اداري لاسرسی هم وړي، د بیا رغولو لاره خلاصه وساتئ. هغه بیا پیل چې غلط peer لرې کوي، هغه خنډ دی چې تاسو پخپله جوړ کړی. ورته خبره د هغه بیا پیل په اړه هم ده چې غلط روټ لرې کوي.
بریالۍ ازموینه څه ډول ښکاري
خدمت بیا بار یا بیا پیل کړئ، بیا د peer لیست بیا ولولئ. زوړ کیلي باید نه وي، او هغه peer چې تاسو یې ساتل غواړئ باید لا هم موجود او فعال وي.
wg show wg0 peers
wg show wg0 allowed-ips
sudo wg-quick down wg0 && sudo wg-quick up wg0
wg show wg0 peers
چېرته چې حالت اجازه ورکوي، تایید کړئ چې زړه پیژندنه نور خپلو پخوانیو سرچینو ته نه رسیږي. د بیا پیل دمخه منظم انټرفیس لیست نیمه ازموینه ده. بله نیمه دا ده چې پیژندنه وروسته لاهم څه کولای شي.
که کوم مدیر peer دوامداره بیرته راولي، د ټیټې کچې لرې کول تکرارول بند کړئ. هغه لیست سم کړئ چې هغه لیکونکی یې لولي، ځکه تر هغې پورې هر بیا پیل د پیژندنې د بیا ښکاریدو بل بلنه ده.