iPhone کې WireGuard DNS: ډومین یوازې د پلټنې پسوند دی
په DNS کرښه کې ډومین ورزیاتول د وېشل شوي DNS په څېر ښکاري۔ په Apple کلینټونو کې دا یوازې لنډ نومونه بشپړوي، او هرې پوښتنې لا هم د تونل ریزالور ته ځي۔
تاسو د ریزالور پتې او د شرکت ډومین سره یوه کرښه لیکئ، او تمه لرئ چې یوازې په هغه ډومین کې نومونه د تونل ریزالور وکاروي۔ په Apple کلینټ کې اوس ټول نومونه هلته ځي، او په ډومین کې لنډ نومونه هم حل کیږي۔ کرښه دوه جلا کارونه کوي، او یوازې یو یې د دې په اړه دی چې تونل کومې پوښتنې سمبالوي۔ بل د ټایپ کولو اسانتیا ده، چې په ارزومندې لوستنې سیاست ته پورته شوې۔
DNS کرښه څه ته تجزیه کیږي
کلینټ ننوتنه د لیست په توګه لولي او هر توکی د هغې د بڼې له مخې طبقه بندي کوي۔ هر څه چې د پتې په څېر ښکاري DNS سرور کیږي؛ هر څه چې د ډومین په څېر ښکاري د لټون پسوند کیږي۔ دواړه د تونل په تنظیماتو کې ځای پرځای کیږي، خو په بېلو ساحو کې۔ د یوه تونل لپاره چې یو خصوصي ریزالور او یو داخلي ډومین لري، بېلګې کرښه داسې ښکاري۔
DNS = 10.24.8.53, lab.internal.exampleپته ریزالور برابروي۔ ډومین یو پسوند برابروي چې کلینټ ته اجازه ورکوي لنډ نوم ولیکي او سیسټم د پوښتنې دمخه پاتې برخه ورزیاته کړي۔ هیڅ یو یې د ریزالور په هغه ډومین پورې محدودولو په اړه څه نه وایي، او دا هغه برخه ده چې خلک یې تمه لري او نه یې ترلاسه کوي۔ په پلیټفارم کې یوازې یوه ساحه کولی شي هغه محدودیت بیان کړي، او دا دا ساحه نه ده۔
د Apple دوه ساحې، دوه بېل کارونه
Apple دا توپیر په خپل DNS تنظیماتو څيز کې ښکاره کوي۔ د لټون ډومینونو لیست د یوې نښې هوسټ نومونو د وړ کولو لپاره کارول شوي لیست په توګه مستند شوی: یو بربنډ هوسټ نوم ولیکئ او سیسټم کولی شي هر پسوند په نوبت سره ورزیات کړي۔ دا د بشپړولو قاعده ده، د لارښوونې قاعده نه ده۔ په هغه لیست کې هیڅ شی نه ټاکي چې کوم سرور پوښتل کیږي۔
د ورته والي ډومینونو لیست بله ځانګړنه ده۔ دا ټاکي چې کوم نوم ځایونه دا DNS تنظیمات کاروي، او تشه ننوتنه د ځانګړي پسوند پر ځای اصلي ډومین مانا لري۔ د پیکټ تونل تنظیماتو جوړوونکی په Apple کلینټ کې دې ماډل پيروي کوي۔ تحلیل شوي لټون پسوندونه د لټون لیست کې ږدي، او کله چې سرورونه وي، د ورته والي لیست تشې تار ته ټاکي۔ پایلې یو د تونل ریزالور دی چې هر هغه څه ته ځواب وایي چې سیسټم ورته لیږي، او یو پسوند چې په لنډو نومونو کې مرسته کوي۔
نو په هغه کرښه کې ډومین د نوم ځای غوره کوونکی نه دی۔ بل ورزیاتول نه کموي چې تونل کومې پوښتنې کاروي، او لرې کول یې هم نه پراخوي۔ یوازینی بدلون دا دی چې څو لنډ نومونه بشپړیږي۔
ولې هر نوم لا هم د تونل ریزالور ته رسیږي
د تشې ورته والي ننوتنې سره، تونل د عادي نومونو لپاره نوماند ریزالور دی، نه یوازې د شرکت ډومین لپاره۔ په بشپړ تونل ترتیباتو کې دا معمولا لږ اهمیت لري، ځکه چې ټول ترافیک په هر حال په تونل کې دی۔ په وېشل شوي تونل کې دا ډېر اهمیت لري۔ عامه نومونه اوس د داسې ریزالور لخوا حل کیدای شي چې یوازې یوه خصوصي زون لري، او ناکامي د مات VPN په څېر ښکاري کله چې په حقیقت کې دا هغه ریزالور دی چې یوازې د نوم ځای یوې برخې ته ځواب وایي۔ تونل سم دی، پوښتنې وځي، او ځوابونه تش بیرته راځي۔
دوه سمونې شته او هغه بېلې پرېکړې دي۔ تونل ریزالور په بشپړ ریزالور بدل کړئ چې عامه نومونه د تصویب شوې لارې له مخې وړاندې لیږي، یا د ډومین لیست پر ځای د کلینټ ترتیبات بدلولو سره عامه نومونه هلته لیږل بند کړئ۔ لومړی هرې پوښتنې په تونل کې ساتي او پورتنۍ جریان ته باور کوي۔ دوهم ځینې پوښتنې سیمه ییز ساتي او مني چې کیدای شي خصوصي نومونه د تونل د بندیدو پر مهال حل کیدل بند شي۔
وېشل شوی DNS به واقعا څه ته اړتیا ولري
د نوم ځای پورې محدوده ریزالور پالیسي داسې کلینټ ته اړتیا لري چې تاسو ته یې د بیانولو اجازه درکړي: په Apple پلیټفارمونو کې ډومینونه سره ورته کړئ، یا په هغه محصول کې چې کاروئ ورته تنظیم۔ د ترتیباتو هغه ساحه چې یوازې سرورونه او پسوندونه مني، هر څنګه چې نقطه ایښودل شي، دا نشي بیانولی۔ پروفایل کولی شي پالیسي ولري، ځکه چې دا د اتصال وخت اشاره نه، بلکې اداره شوې ترتیبات بیانوي۔ دا کولی شي ډومین، سرورونه او هغه څه ونوموي چې باید هغه وخت وشي چې دا ډومین نه رسیږي۔ دا د تنظیم او قرارداد ترمنځ توپیر دی۔
په اداره شوو Apple وسیلو کې دا معمولا د ترتیباتو پروفایل له لارې ورکول کیږي چې د ډومین ځانګړي DNS تنظیمات لري۔ دا د WireGuard د ترتیباتو فایل څخه بېل میکانیزم دی، او دواړه یوازې هغه وخت یوځای کیدای شي چې کلینټ پروفایل درناوی وکړي۔ د دې فرض کولو دمخه چې دوه محصولات یو ډول چلند کوي، وګورئ چې ستاسو کلینټ هغې ساحې ته واقعا څه وایي۔ په Mac کې wg-quick سکریپټ او په iPhone کې WireGuard اپلیکیشن ورته کرښې لولي او هغه د بېلو طبقو له لارې نصبوي۔
نصب شوي تنظیمات ولولئ، ترتیبات نه
په Mac کې تاسو کولی شئ وګورئ چې سیسټم په پای کې چېرته ورسید، چې ستاسو لیکل شوې فایل بیا لوستلو څخه نور معلومات ورکوي۔ د ریزالورونو لیست ښیي چې کوم سرورونه د کومو ډومینونو لپاره تنظیم شوي، او د ساحې پوښتنې ښیي چې کوم یې وګاټه۔ کرښه خرابوونکی کلینټ دا دلته ښیي، نه ستاسو لیکل شوې فایل کې۔ په iOS کې ورته کمانډ کرښه نشته، نو هلته شواهد یوه پایله ده: یو خصوصي نوم چې د تونل له لارې حل کیږي، او یو عامه نوم چې ځواب یې ښیي کوم ریزالور ځواب ورکړ۔
scutil --dns | grep -A3 resolver
networksetup -getdnsservers Wi-Fiدا دوه کمانډونه اوسنۍ د ریزالور ترتیبات او د فعال خدمت DNS سرورونه چاپوي۔ که تونل ریزالور پرته له ډومین محدودیت اصلي ریزالور په توګه ښکاره شي، ترتیبات بالکل هغه څه کوي چې کلینټ غوښتي وو۔ دا د میکانیزم بدلولو سره سم کړئ، نه د دوهم پسوند ورزیاتولو او د چلند د بدلیدو په تمه۔