در شرایط اختلال و قطعی اینترنت، پیدا کردن پاسخ سؤال‌ها یا راهنماهای آموزشی دشوار می‌شود. این راهنما مجموعهٔ کامل پرسش‌وپاسخ‌های ۴ قسمتی رسمی کانال تلگرام WhiteDNS است که به زبان ساده و دسته‌بندی‌شده برای دسترسی همیشگی در وب‌سایت تدوین شده است.

⚠️ مهم: تا لحظهٔ قطعی اینترنت منتظر نمانید!

هم‌اکنون که اینترنت پایدار است، اپلیکیشن‌ها را نصب کنید، فایل‌ها و ریزالورهای لازم را ذخیره نمایید و حداقل یک بار اتصال تستی انجام دهید. دانلود یا یادگیری کار با ابزارها در زمان قطعی کامل اینترنت بسیار دشوار خواهد بود.

بخش اول: مفاهیم پایه، تفاوت ابزارها و دستگاه‌ها

برنامهٔ WhiteDNS دقیقاً چیست و چطور کار می‌کند؟

برنامه‌ای برای عبور ترافیک از بستر پرس‌وجوهای DNS است. در حالت عادی، DNS فقط برای تبدیل نام سایت به IP استفاده می‌شود. در زمان قطعی سراسری که پروتکل‌های VPN معمولی کاملاً مسدودند، زیرساخت شبکه برای کارکرد اولیه مجبور است پورت ۵۳ (DNS) را روی ریزالورهای داخلی باز نگه دارد. وایت‌دی‌ان‌اس داده‌ها را به قطعات ریز رمزنگاری‌شده تبدیل کرده و در قالب پرسش‌های DNS به سمت سرور خارج از کشور ارسال می‌کند. بنابراین این ابزار صرفاً یک DNS معمولی برای گوشی نیست و حتماً به سرور سازگار نیاز دارد.

تفاوت WhiteDNS با WhiteVPN و WhiteAesther چیست؟

  • WhiteVPN: کلاینت اتصال روزمره مبتنی بر هستهٔ Mihomo برای استفاده از کانفیگ‌های معمولی (VLESS، Trojan و...) با سرعت بالا.
  • WhiteAesther: کلاینت اختصاصی موتور Aether برای جست‌وجوی مسیرهای مقاوم، MASQUE و شیوه‌های دور زدن فیلترینگ هوشمند.
  • WhiteDNS: ابزار شرایط اضطراری و قطعی شدید اینترنت که بر پایهٔ تونل DNS کار می‌کند.

برای کاربران آیفون و آیپد (iOS) چه راهکاری وجود دارد؟

برای سیستم‌عامل iOS نرم‌افزار CoreForge (در مقصد TestFlight با نام ForgeCore) معرفی شده است که از متدهای تونل DNS و کانفیگ‌های مربوطه پشتیبانی می‌کند. توجه داشته باشید ظرفیت نصب در TestFlight محدود است و باید پیش از پر شدن ظرفیت اقدام به نصب نمایید.

بخش دوم: سرور شخصی، سرورهای عمومی و هزینه‌ها

آیا کانال سرور عمومی رایگان قرار می‌دهد؟

بله، در کانال تلگرام کانفیگ‌های عمومی رایگان (با پیشوندهای soar:// و masterdns://) منتشر می‌شود. اما به دلیل تعداد بالای کاربران و محدودیت پهنای باند، در ساعات اوج مصرف ممکن است شلوغ و کند شوند.

چرا داشتن سرور شخصی پیشنهاد می‌شود؟

اگر امکان تهیه سرور مجازی (VPS) دارید، داشتن سرور شخصی بهترین گزینه است. ظرفیت سرور متعلق به خودتان و اطرافیانتان خواهد بود، شلوغی سرورهای عمومی را نخواهد داشت و به حفظ پایداری شبکه برای کسانی که امکان مالی ندارند کمک می‌کند.

برای راه‌اندازی سرور به چه سخت‌افزاری نیاز است؟

نیازی به سرورهای گران‌قیمت نیست! یک سرور مجازی معمولی با ۱ هسته پردازنده، ۱ یا ۲ گیگابایت رم، سیستم‌عامل Ubuntu 22.04 یا 24.04 و یک دامنهٔ ارزان‌قیمت ثبت‌شده در Cloudflare کاملاً پاسخگوی نیاز شما و خانواده‌تان است.

بخش سوم: ریزالورها (Resolver) از صفر تا صد

ریزالور (Resolver) چیست و چه نقشی دارد؟

ریزالور یک سرور واسط است که درخواست‌های DNS برنامهٔ شما را تحویل می‌گیرد و برای سرور مقصد ارسال می‌کند. در شرایط فیلترینگ، باید ریزالوری انتخاب شود که روی اپراتور اینترنت شما مسدود یا دستکاری نشده باشد.

ریزالورهای سالم را از کجا پیدا کنیم؟

  1. ربات تلگرام ریزالورها: ربات رسمی @dns_resolvers_bot که برای شرایط بحرانی طراحی شده است.
  2. فایل متنی تجمیعی ۷٬۶۲۹ ریزالور: فایل یکپارچه‌ای که تمام ریزالورهای قبلی را بدون تکرار تجمیع کرده و در کانال تلگرام منتشر شده است.
  3. ابزار اسکنر (Clean IP & Resolver Finder): با استفاده از این ابزار می‌توانید مستقیماً روی خط اینترنت خود اسکن انجام داده و ریزالورهای با پینگ پایین را استخراج کنید.

آیا اضافه کردن هزاران ریزالور باعث افزایش سرعت می‌شود؟

خیر! داشتن تعداد زیادی ریزالور کند، فیلترشده یا دارای افت پکت بالا فقط برنامه را سردرگم می‌کند. داشتن ۵ تا ۱۰ ریزالور تمیز و کم‌پینگ روی خط شما، سرعتی بسیار بالاتر از وارد کردن چند هزار آدرس تصادفی ایجاد می‌کند.

بخش چهارم: عیب‌یابی تخصصی و رفع خطاهای اتصال

مشکلعلت ریشه‌ایراهکار عملی
پیام Connected هست اما ترافیک رد نمی‌شود ریزالور انتخابی قطع است یا روی پورت ۵۳ بسته‌های داده مسدود می‌شوند. ریزالورها را در تب اسکنر کلاینت تست کرده و فقط آدرس‌های سبز را فعال نگه دارید.
خطای Handshake Timeout یا Query Timeout کلید رمزنگاری نادرست وارد شده یا دامنه مسدود است. کلید اتصال را بدون فاصله کپی کنید. اگر دامنه اول قطع شده، دامنهٔ جایگزین دوم را از ساب انتخاب کنید.
قطع و وصل شدن مکرر روی همراه اول یا ایرانسل تغییر رفتار فایروال اپراتور روی سایز پکت‌ها یا فلود DNS. در تنظیمات موتور Soar گزینهٔ Safe QName را روی اعداد پایین‌تر (مثل ۱۰۰) بگذارید یا موتور CottenMax را تست کنید.
مصرف باتری غیرعادی در اندروید روشن بودن دائم اسکنر پس‌زمینه یا تلاش بی‌پایان برای اتصال با ریزالور مرده. اسکن مداوم را متوقف کنید و ریزالورهای مرده را از لیست پروفایل حذف کنید.