آموزش کامل افزودن دامنهٔ دوم در WhiteDNS؛ برای کانفیگها و خود پنل (نسخهٔ 0.12.0)
راهنمای جامع افزودن دامنه و نامسرور جایگزین برای تونل اتصال کاربران و آدرسهای ورود و ساب پنل WhiteDNS v0.12.0، تنظیم رکوردهای DNS در Cloudflare، حفظ نشستها و بازیابی دسترسی با ربات و SSH.
در WhiteDNS میتوانید برای اتصال بدون وقفهٔ کاربران، دامنهٔ تونل دیگری اضافه کنید و برای ورود به پنل مدیریت نیز آدرس جایگزین داشته باشید. بهترین زمان برای آمادهسازی و آزمایش دامنهٔ دوم، پیش از مختل شدن یا فیلتر شدن دامنهٔ فعلی است.
این آموزش با گزینهها و رفتار پنل نسخهٔ 0.12.0 تطبیق داده شده است. تمام مراحل روی همان سرور فعلی انجام میشوند و برای اضافه کردن دامنهٔ دوم، هیچ نیازی به ساخت مجدد حساب کاربران یا صفر کردن مصرف نیست.
اگر هر دو دامنه به همان IP سرور (VPS) اشاره کنند، خاموش شدن سرور یا مسدود شدن IP در دیتاسنتر همچنان میتواند هر دو دامنه را متوقف کند. دامنهٔ جایگزین مسیری موازی برای عبور از اختلالات DNS روی اپراتورهاست، نه تضمین عبور از قطعی کل سرور.
۱. تفاوت دامنهٔ کانفیگ با دامنهٔ پنل و ساب
پیش از هر چیز، باید سه مفهوم مستقل را در معماری WhiteDNS از هم تفکیک کنید:
| مورد | کاربرد در شبکه | محل تنظیم یا مشاهده در پنل |
|---|---|---|
| دامنهٔ تونل (Tunnel Domain) | پایهٔ آدرس اتصال داخل کانفیگ کاربران (ترافیک کلاینت از این دامنه عبور میکند). | منوی «دامنه و امنیت» ← کارت «دامنههای اتصال کاربران» |
| دامنهٔ پنل (Panel Domain) | باز کردن صفحهٔ مدیریت مدیر و ارائهٔ لینک ساب روی پروتکل امن HTTPS. | منوی «دامنه و امنیت» ← «آدرس فعلی پنل» و «دامنههای جایگزین پنل» |
| لینک ساب (Subscription URL) | آدرس خصوصی دریافت خودکار مجموعهٔ پروفایلهای همان حساب کاربری. | منوی «حسابهای کاربری» ← «لینک / QR» ← «لینک ساب» |
به عنوان مثال t.example.net دامنهٔ تونل است و panel.example.net دامنهٔ ورود به پنل. هر دو زیرمجموعهٔ یک دامنه هستند اما عملکرد کاملاً مجزایی دارند؛ ثبت یکی هرگز دیگری را خودکار فعال نمیکند.
۲. سناریو و مثالهای این آموزش
در تمام مراحل این راهنما، مقادیر نمونهٔ زیر را فرض میکنیم:
| مورد | مقدار نمونه | توضیح |
|---|---|---|
| دامنهٔ ثبتشدهٔ فعلی | example.com | دامنهٔ اول که قبلاً در حال استفاده بوده است. |
| دامنهٔ ثبتشدهٔ دوم | example.net | دامنهٔ جدید و مستقل برای پشتیبان. |
| دامنهٔ تونل فعلی | t.example.com | دامنهٔ پایهٔ تونل قبلی. |
| دامنهٔ تونل جدید | t.example.net | دامنهٔ پایهٔ تونل جدید برای کانفیگها. |
| نامسرور تونل جدید | ns1.example.net | نامسرور اختصاصی دامنهٔ دوم. |
| آدرس فعلی پنل | panel.example.com | آدرس قبلی برای ورود به وبپنل. |
| آدرس جایگزین پنل | panel.example.net | آدرس دوم برای ورود به وبپنل و ساب. |
| IPv4 سرور (VPS) | 203.0.113.10 | آیپی اختصاصی سرور شما. |
برای حداکثر مقاومت در برابر فیلترینگ، پیشنهاد میشود دامنهٔ دوم یک نام ثبتشدهٔ کاملاً مستقل (مثلاً example.net یا پسوند دیگر) باشد، نه صرفاً یک سابدامین دیگر از دامنهٔ قبلی. همچنین نامسرور دامنهٔ جدید (ns1.example.net) را به دامنهٔ قدیمی وابسته نکنید.
۳. پیشنیازها و پورتهای فایروال
پیش از دستکاری تنظیمات، موارد زیر را بررسی و آماده کنید:
- مدیریت DNS دامنهٔ دوم: دسترسی به کنترل پنل دامنه (مثلاً Cloudflare) و فعال بودن تنظیمات DNS آن.
- دسترسی مدیریتی و بازیابی: دسترسی به پنل و داشتن یک راه اضطراری مثل اتصال SSH به سرور.
- یادداشت آدرس و مسیر ورود: یادداشت مسیر تصادفی ورود (Secret Path) بعد از دامنه.
- پشتیبانگیری: دانلود یک نسخهٔ فایل پشتیبان از منوی «پشتیبان و بازیابی» پنل.
- باز بودن پورتهای فایروال: اطمینان از باز بودن پورتهای زیر در فایروال سیستمعامل (UFW) و فایروال ابری دیتاسنتر:
| کاربرد پورت | پروتکل و پورت لازم | توضیح |
|---|---|---|
| تونل DNS | UDP/53 و TCP/53 | جهت پاسخگویی به پرسوجوهای DNS کاربران. |
| آمادهسازی گواهی و HTTPS پنل | TCP/80 و TCP/443 | پورت ۸۰ برای چالش HTTP-01 لتسانکریپت و ۴۴۳ برای دسترسی امن پنل. |
۴. ساخت رکوردهای DNS دامنهٔ دوم در Cloudflare
وارد پنل مدیریت DNS دامنهٔ دوم (example.net) شوید و دقیقاً سه رکورد زیر را ایجاد کنید:
| نوع رکورد | نام (Name) | مقدار (Target / Content) | وضعیت Proxy | کاربرد |
|---|---|---|---|---|
A |
ns1 |
203.0.113.10 |
DNS only (ابر خاکستری) | معرفی IP نامسرور اختصاصی تونل به جهان |
NS |
t |
ns1.example.net |
ندارد (مستقیم) | واگذاری (Delegation) مدیریت زیردامنهٔ t به نامسرور سرور شما |
A |
panel |
203.0.113.10 |
DNS only (ابر خاکستری) | اتصال مستقیم به وبپنل مدیریت و سابسکریپشن |
در کلودفلر، حتماً گزینهٔ Proxy را برای رکوردهای ns1 و panel روی خاموش (DNS Only - ابر خاکستری) بگذارید. روشن بودن پراکسی کلودفلر IP واقعی سرور را میپوشاند و مانع از اتصال مستقیم کلاینتها و صدور گواهی SSL در پنل میشود.
در رکورد NS فیلد مقدار باید نام هاست نامسرور (ns1.example.net) باشد، بدون پیشوند https:// یا شماره پورت. روی خود زیردامنهٔ t هیچ رکورد A یا CNAME اضافه دیگری نسازید.
۵. افزودن دامنهٔ دوم برای کانفیگ کاربران
مرحلهٔ اول: ثبت دامنه در پنل
- در کادر «دامنههای تونل — هر دامنه در یک خط»، دامنهٔ قبلی را پاک نکنید؛ دامنهٔ جدید را در خط زیر آن تایپ کنید:
t.example.com\nt.example.net - تنها نام پایهٔ دامنه را بنویسید (بدون
https://، بدون پورت و بدون پیشوند حساب). - گزینهٔ «دامنهٔ ترجیحی برای لینک مستقیم» را فعلاً روی همان دامنهٔ قبلیِ سالم نگه دارید.
- دکمهٔ «ذخیرهٔ دامنهها» را بزنید.
پنل بین ۱ تا ۸ دامنهٔ تونل مستقل میپذیرد. دامنهها نباید تودرتو باشند (مثلاً قرار دادن همزمان t.example.net و x.t.example.net مجاز نیست).
مرحلهٔ دوم: بررسی نامسرور و تست DNS
- پس از ذخیره، فیلد «نامسرور این دامنه» ظاهر میشود. برای دامنهٔ جدید مطمئن شوید مقدار آن
ns1.example.netدرج شده باشد. - روی دکمهٔ «بررسی DNS» در کنار دامنهٔ جدید کلیک کنید.
- پیام موفقیت سبز یعنی سرور پاسخگویی دامنه روی پورت ۵۳ را تأیید کرده است.
موفقیت تست DNS در پنل، صحت تنظیمات سرور و رکوردها را تأیید میکند؛ اما فیلتر نبودن دامنه روی اینترنت همراه اول یا ایرانسل را تضمین نمیکند. آزمایش نهایی باید مستقیماً روی گوشی کاربر انجام شود.
مرحلهٔ سوم: تازهسازی ساب و تست روی گوشی کاربر
- از کاربر بخواهید در نرمافزار خود (مثلاً WhiteDNS Android یا CottenRouter)، لینک سابسکریپشن را Update / Refresh کند.
- پروفایلهای مربوط به دامنهٔ جدید (
t.example.net) در کنار پروفایلهای قبلی در لیست کاربر اضافه میشوند. - کاربر باید پروفایل دامنهٔ جدید را انتخاب و دکمهٔ اتصال را بزند تا عملکرد آن روی اپراتور تست شود.
۶. «دامنهٔ ترجیحی» دقیقاً چه چیزی را عوض میکند؟
وقتی مطمئن شدید دامنهٔ دوم بدون مشکل متصل میشود، میتوانید در بخش دامنههای اتصال، «دامنهٔ ترجیحی برای لینک مستقیم» را روی دامنهٔ دوم (t.example.net) بگذارید:
- لینک مستقیم و QR: از این پس کدهای QR تکی و لینکهای مستقیم با دامنهٔ جدید ساخته میشوند.
- لینک سابسکریپشن: ساب همچنان پروفایلهای هر دو دامنه را در اختیار کاربر میگذارد.
- عدم قطع اتصال: تغییر دامنهٔ ترجیحی اتصالات زنده را قطع نمیکند.
- تنظیم گوشی: پروفایلهای داخل گوشی خودکار بازنویسی نمیشوند؛ کاربر باید ساب را رفرش کند یا کانفیگ جدید را انتخاب نماید.
۷. افزودن دامنهٔ دوم برای ورود به خود پنل (HTTPS)
این بخش کاملاً مستقل از دامنهٔ کانفیگ است تا اگر آدرس ورود به پنل مسدود شد، بتوانید بدون مشکل وارد مدیریت شوید:
- مقدار «دامنهٔ پنل» را روی همان آدرس فعلی (
panel.example.com) نگه دارید. - در کادر «دامنههای جایگزین پنل — اختیاری، هر دامنه در یک خط»، دامنهٔ جدید را اضافه کنید:
panel.example.net - گزینهٔ «ساخت مسیر ورود تصادفی جدید» را خاموش نگه دارید تا آدرس ورود قبلی شما عوض نشود.
- رمز عبور مدیر را در کادر «رمز فعلی مدیر» وارد کنید.
- دکمهٔ «بررسی و آمادهسازی آدرس امن» را بزنید.
- پنل شروع به دریافت گواهی SSL لتسانکریپت میکند (حدود ۱ تا ۲ دقیقه طول میکشد).
- هنگامی که پیام «آدرس جدید آماده است» ظاهر شد، تیک «آدرس جدید را ذخیره کردم» را بزنید و دکمهٔ «اعمال و بازکردن آدرس جدید» را کلیک کنید.
آدرس ورود به پنل صرفاً نام دامنه نیست؛ بلکه شامل مسیر مخفی بعد از اسلش است:
https://panel.example.net/YOUR-SECRET-PATH/
حتماً آدرس کامل را در بوکمارک مرورگر خود ذخیره کنید.
۸. ارائهٔ آدرس جایگزین ساب به کاربران
حتی اگر دامنهٔ تونل سالم باشد، ممکن است دامنهٔ لینک ساب فیلتر شده و کاربر نتواند کانفیگ جدید را دریافت کند. با فعال شدن دامنهٔ دوم پنل، این مشکل حل میشود:
- به منوی «حسابهای کاربری» رفته و روی دکمهٔ «لینک / QR» حساب کلیک کنید.
- در پنجرهٔ بازشده، بخش «آدرسهای جایگزین ساب» را مشاهده میکنید.
- آدرس ساب با دامنهٔ جدید (
panel.example.net) را کپی کرده و به کاربر بدهید.
این آدرس به همان اکانت و همان حجم وصل است و مصرف یا سهمیهٔ کاربر را دستخوش تغییر نمیکند.
۹. اگر میخواهید دامنهٔ اصلی پنل را عوض کنید
اگر دامنهٔ اول پنل کلاً از کار افتاده و میخواهید دامنهٔ دوم را «دامنهٔ اصلی» کنید:
- در کادر «دامنهٔ پنل»، نام جدید
panel.example.netرا قرار دهید. - اگر دامنهٔ قبلی هنوز کار میکند، گزینهٔ «هنگام تعویض دامنه، آدرس قبلی هم فعال بماند» را روشن بگذارید.
- اگر دامنهٔ قبلی مسدود یا نامعتبر شده، آن گزینه را خاموش کنید تا در صدور گواهی SSL اختلال ایجاد نکند.
- رمز مدیر را وارد، آمادهسازی و در نهایت اعمال کنید.
۱۰. نحوهٔ حذف ایمن دامنهٔ قدیمی پس از تست
هرگز دامنهٔ قدیمی را قبل از اطمینان کامل حذف نکنید. مراحل حذف ایمن:
- حذف دامنهٔ تونل: ابتدا دامنهٔ ترجیحی را روی دامنهٔ جدید بگذارید. سپس نام دامنهٔ قدیمی را از کادر دامنههای تونل پاک کرده و ذخیره کنید. از کاربران بخواهید ساب خود را آپدیت کنند.
- حذف دامنهٔ پنل: دامنهٔ قدیمی را از فهرست دامنههای جایگزین پنل خارج کرده و مراحل آمادهسازی و اعمال را یک بار دیگر انجام دهید.
۱۱. راههای بازیابی در صورت قطع دسترسی به پنل
اگر به هر دلیلی نتوانستید وارد وبپنل شوید، از سه راه زیر دسترسی شما برمیگردد:
روش اول: آدرسهای جایگزین قبلی
آدرس جایگزین دوم (panel.example.net) را به همراه مسیر مخفی در مرورگر باز کنید.
روش دوم: ربات تلگرام پنل (دستور /access)
اگر ربات تلگرام متصل است، دستور /access را بفرستید و روی گزینهٔ «تغییر دامنه / HTTPS / مسیر» بزنید. در پیام JSON ظاهرشده، دامنهٔ جدید را قرار داده و تایید کنید.
روش سوم: خط فرمان سرور (SSH)
از طریق SSH با کاربر root به سرور متصل شده و دستور اختصاصی زیر را اجرا کنید:
soar-panel-security
- گزینهٔ
2آدرس ورود فعلی و مسیر مخفی را به شما نشان میدهد. - گزینهٔ
1به شما اجازه میدهد دامنهٔ پنل را به آدرس جدید تغییر دهید و گواهی SSL تازه صادر کنید.
۱۲. جدول عیبیابی مشکلات رایج
| مشکل یا پیام | علت احتمالی | راهحل |
|---|---|---|
| دامنهٔ تونل ذخیره نمیشود | نام دارای پروتکل https:// یا پورت است، طول آن غیرمجاز است یا دامنهٔ تودرتو وارد شده. |
فقط نام خالص دامنه بین ۳ تا ۲۴ نویسه را وارد کنید. |
| تست DNS دامنهٔ تونل قرمز است | رکورد A برای ns1 ساخته نشده، رکورد NS برای t تنظیم نیست، یا پروکسی کلودفلر روشن است. | وضعیت Proxy را روی خاکستری (DNS Only) بگذارید و پورت ۵۳ فایروال را چک کنید. |
| تست DNS سبز است ولی کاربر وصل نمیشود | کاربر ساب را رفرش نکرده یا پروفایل دامنهٔ دوم را انتخاب نکرده است. | ساب را در گوشی کاربر تازه کرده و تیک پروفایل دامنهٔ دوم را فعال کنید. |
| آمادهسازی SSL پنل خطا میدهد | بسته بودن پورت ۸۰ یا روشن بودن ابر نارنجی کلودفلر در رکورد panel. | پورت ۸۰ را باز کنید؛ رکورد panel را روی DNS Only بگذارید. |
| دامنهٔ پنل باز نمیشود | مرحلهٔ «اعمال نهایی» انجام نشده یا مسیر مخفی بعد از دامنه تایپ نشده است. | مسیر کامل را تایپ کنید و مطمئن شوید دکمهٔ «اعمال و بازکردن» را زدهاید. |
| هر دو دامنه همزمان قطع شدهاند | مشکل از دامنه نیست؛ سرور خاموش شده، IP مسدود شده یا فایروال به هم ریخته است. | سلامت پورتها و پینگ سرور VPS را با ابزارهای بررسی IP تست کنید. |
۱۳. چکلیست پایان کار
- رکوردهای
ns1(نوع A)،t(نوع NS) وpanel(نوع A) روی DNS Only ساخته شدهاند. - دامنهٔ تونل در بخش «دامنههای اتصال کاربران» ذخیره شده و تست DNS سبز شده است.
- کاربر ساب خود را رفرش کرده و اتصال دامنهٔ دوم را با موفقیت تست کرده است.
- دامنهٔ جایگزین پنل با گواهی معتبر SSL صادر و اعمال شده است.
- آدرس کامل ورود به همراه مسیر مخفی در یک یادداشت امن ذخیره شده است.
- آدرسهای جایگزین ساب به کاربران تحویل داده شده است.
