فهرست مطالب
- ۱آموزش جامع ساخت DNS شخصی تحریم شکن و گیمینگ روی VPS؛ راه اندازی با Doctor DNS
- ۲چرا دی ان اس های عمومی برای ساخت dns شخصی کارآمد نیستند؟
- ۳پروژه Doctor DNS برای ساخت dns شخصی در گیت هاب
- ۴چه شکلیه
- ۵چرا ساخت dns شخصی برای گیمینگ و تحریم شکنی اهمیت دارد؟
- ۶آموزش انتخاب سرور مناسب برای ساخت dns شخصی
- ۷آموزش نصب خودکار و گام به گام ساخت dns شخصی
- ۸نحوه کانفیگ و استفاده از ساخت dns شخصی روی دستگاه های مختلف
- ۹تست و بررسی عملکرد سرور در هنگام ساخت dns شخصی
- ۱۰جمع بندی نهایی و ساخت dns شخصی
آموزش جامع ساخت DNS شخصی تحریم شکن و گیمینگ روی VPS؛ راه اندازی با Doctor DNS
اگر شما هم به دلیل اختلالات شبکه، تحریم های اینترنتی، فیلترینگ گسترده و پینگ بالا در بازی های آنلاین به دنبال یک راهکار دائمی و پایدار هستید، ساخت dns شخصی تحریم شکن روی سرور مجازی بهترین و حرفه ای ترین گزینه پیش روی شماست. امروزه استفاده از دی ان اس های عمومی و رایگان مانند گوگل یا کلاودفلر دیگر پاسخگوی نیاز گیمرها، توسعه دهندگان و کاربران حرفه ای نیست؛ چرا که این سرویس ها یا در داخل کشور با اختلال مواجه هستند و یا درخواست های شما را مانیتور می کنند. برای مطالعه بیشتر در این زمینه می توانید مقاله تخصصی ساخت dns تحریم شکن ایرانی را نیز بررسی کنید. در این مقاله بسیار جامع، طولانی و تخصصی، قصد داریم با استفاده از پروژه متن باز و قدرتمند Doctor DNS در گیت هاب، نحوه راه اندازی یک دی ان اس اختصاصی برای عبور از تحریم، دور زدن اختلالات و کاهش پینگ را به ساده ترین شکل ممکن روی سرور مجازی رسپینا و انواع سرور مجازی از صفر تا صد آموزش دهیم.
چرا دی ان اس های عمومی برای ساخت dns شخصی کارآمد نیستند؟
برای درک ضرورت ساخت یک دی ان اس شخصی، ابتدا باید بررسی کنیم که مشکلات سرورهای DNS عمومی چیست. هنگامی که شما از یک دی ان اس عمومی استفاده می کنید، درخواست های تبدیل نام دامنه شما به آی پی (DNS Queries) از مسیرهای طولانی عبور می کند. این مسئله دو چالش بزرگ ایجاد می کند:
- تاخیر بالا (High Latency): به دلیل فاصله جغرافیایی سرورهای دی ان اس عمومی با کاربران داخلی، زمان پاسخ دهی (Response Time) افزایش یافته و این موضوع به صورت مستقیم روی پینگ بازی های آنلاین تاثیر منفی می گذارد.
- اختلال و مسمومیت کش (DNS Poisoning & Filtering): بسیاری از این سرویس ها تحت تاثیر تحریم های بین المللی یا فیلترینگ داخلی دچار اختلال می شوند و نمی توانند درخواست ها را به درستی هدایت کنند.
با داشتن یک سرور DNS اختصاصی روی یک سرور مجازی داخلی باکیفیت، تمامی این محدودیت ها دور زده می شود و شما کنترل کاملی بر روی نحوه پاسخ دهی به درخواست های شبکه خود خواهید داشت.
پروژه Doctor DNS برای ساخت dns شخصی در گیت هاب
پروژه Doctor DNS یک ابزار سبک، هوشمند و متن باز است که به شما اجازه میدهد سرور DNS اختصاصی خودتان را در چند ثانیه روی بستر لینوکس راه اندازی کنید. این ابزار به طور ویژه برای اهداف تحریم شکنی، رفع اختلالات اینترنت و کاهش پینگ گیمینگ بهینه سازی شده است تا ترافیک شبکه به صورت پاک، پرسرعت و بدون افت کیفیت هدایت شود.
بر خلاف نرم افزارهای پیچیده مانند BIND یا Unbound که نیاز به کانفیگ های سنگین و چندساعته دارند، این پروژه با داشتن اسکریپت هوشمند، تمام پیچیدگی ها را از میان برداشته است. ساختار این پروژه به گونه ای طراحی شده است که حتی کاربران مبتدی نیز می توانند بدون داشتن دانش عمیق در زمینه پروتکل های شبکه، آن را مدیریت کنند.
چه شکلیه
پنل ادمین روی سرور خروجی: کاربرا، مصرف، کیف پول، سهمیه، سرعت، روزهای باقیمونده، قالب، پلن، DNSها و سرور خارج؛ همه تو همون ردیف قابل ادیت هستن
صفحهٔ اول: فروشندهها و اینکه چقدر از حجم و روزشون مونده، و مصرف همهٔ مشتریها با هم
سرورها برای مشتری: ترتیبی که مشتری میبینه، دامنهای که از خود پنل به هر سرور داده میشه تا DoH و DoT بگیره، توضیحی که مشتری کنار هر سرور میبینه، و پنهان کردن یه سرور از همه وقتی در حال تعمیره
فروشنده: مشتریها، پلنها و شماره کارت خودش، با سقف تعداد مشتری، حجم کل و روز
و صفحه آمار هر فروشنده که با کلیک روی اسمش باز میشه: مشتریها، حجم، روز، فروش، و نمودار مصرف مشتریهاش
یه قالب مشخص میکنه پلن کاربر کدوم برندها رو هندل کنه؛ یه سرویس رو باز کنید میتونید دامنهها رو دونه دونه انتخاب کنید. هر ردیف لوگوی سرویس خودش رو داره، و دامنههای دلخواه خودتون رو میتونید تو صفحه «دامنهها» گروه کنید (با اسم و آیکون دلخواه، SVG یا PNG) تا هر گروه تو قالبها یه ردیف جدا با یه تیک باشه؛ حذف گروه دامنههاش رو هم پاک میکنه
و پایین همون قالب، مسدودیها: شبکههای تبلیغاتی و سایتهای بزرگسالان، ردیف به ردیف
صفحهٔ خود کاربر که رله سرویس میده: حجم باقیمونده، و آدرس DNS هر سرورش با توضیحی که ادمین براش نوشته
(مشتریها، آیپیها و دامنههای این تصویرها ساختگیاند. هیچکدام واقعی نیستند.)
چرا ساخت dns شخصی برای گیمینگ و تحریم شکنی اهمیت دارد؟
استفاده از سرور مجازی برای راه اندازی یک دی ان اس اختصاصی مزایای فوق العاده زیادی دارد که مهم ترین آن ها عبارتند از:
- کاهش چشمگیر پینگ در بازی های آنلاین: با مسیریابی بهینه و اتصال به سرورهای داخلی پرسرعت مانند زیرساخت رسپینا، تاخیر و لگ در بازی های سبک بتل رویال، استراتژیک و آنلاین به حداقل می رسد. همچنین برای اطلاعات تکمیلی در این حوزه، مطالعه مقاله آموزش ساخت dns گیمینگ برای کاهش پینگ بسیار مفید خواهد بود.
- عبور از تحریم ها بدون افت سرعت: دسترسی به وب سایت های توسعه دهنده، مخازن برنامه نویسی، استیم، اپیک گیمز و سرویس های تحریم شده بدون نیاز به ابزارهای جانبی سنگین و کندکننده.
- امنیت و حریم خصوصی صددرصدی: هیچ شخص ثالث، ISP یا سازمان مانیتورینگی به درخواست های اینترنتی و لاگ های جستجوی شما دسترسی نخواهد داشت.
- پایداری کامل و همیشگی: برخلاف دی ان اس های عمومی رایگان که مدام دچار قطعی، اختلال یا افت سرعت می شوند، سرور شخصی شما همیشه در دسترس، پایدار و اختصاصی است.
💡 پیش نیازهای مورد نیاز برای شروع:
۱. یک عدد سرور مجازی لینوکسی (سیستم عامل اوبونتو ۲۰، ۲۲ یا ۲۴ و همچنین دبیان توصیه می شود).
۲. دسترسی به ترمینال سرور از طریق پروتکل SSH با دسترسی کاربر روت (Root).
۳. آشنایی بسیار اولیه با کپی و پیست کردن دستورات در خط فرمان لینوکس.
آموزش انتخاب سرور مناسب برای ساخت dns شخصی
پیش از اجرای دستورات نصب، انتخاب یک سرور مجازی مناسب از اهمیت بالایی برخوردار است. برای اینکه دی ان اس شما بالاترین سرعت پاسخ دهی را داشته باشد، موارد زیر را در نظر بگیرید:
- لوکیشن سرور: اگر هدف شما گیمینگ داخلی و کاهش پینگ سرورهای بازی داخل کشور است، سرورهای داخل ایران بهترین گزینه هستند. اگر هدف تحریم شکنی و دسترسی به سایت های خارجی است، سرورهای خارج از کشور (مثل هلند، آلمان یا ترکیه) مناسب ترند.
- پورت شبکه: سروری که انتخاب می کنید باید دارا پورت پرسرعت (حداقل 1Gbps) باشد تا در پردازش درخواست های همزمان دچار گلوگاه (Bottleneck) نشود.
آموزش نصب خودکار و گام به گام ساخت dns شخصی
بر خلاف روش های سنتی، پیچیده و طاقت فرسای کانفیگ دستی سرویس های DNS در لینوکس، این پروژه دارای یک اسکریپت نصب خودکار و فوق العاده ساده است که تمامی مراحل پیش نیاز، نصب پکیج ها و تنظیمات شبکه را در چند ثانیه به صورت اتوماتیک انجام می دهد.
گام اول: اتصال به سرور مجازی از طریق SSH
ابتدا نرم افزار مدیریت SSH خود (مانند PuTTY یا ترمینال لینوکس و مک) را باز کنید. با استفاده از دستور زیر به سرور مجازی خود متصل شوید:
ssh root@YOUR_SERVER_IPپس از ورود، رمز عبور سرور را وارد کنید تا به خط فرمان با دسترسی روت (Root) دسترسی پیدا کنید.
گام دوم: اجرای دستور نصب خودکار برای ساخت dns شخصی
برای دریافت و اجرای اسکریپت نصب خودکار Doctor DNS، نیازی به کلون کردن دستی مخزن یا نصب پکیج های پیچیده ندارید. کافی است دستور زیر را کپی کرده و در ترمینال سرور خود اجرا کنید:
curl -fsSLO https://raw.githubusercontent.com/mehdi047/doctor-dns/main/doctor-dns.sh && sudo bash doctor-dns.shاین اسکریپت به صورت کاملا هوشمند تمامی وابستگی ها، مفسر پایتون، پکیج های لازم و تنظیمات شبکه را بررسی کرده و سرویس دی ان اس را بدون دخالت دستی روی سرور شما مستقر و فعال می کند.
سرویس های DNS روی پورت استاندارد ۵۳ (بر روی پروتکل های UDP و TCP) فعالیت می کنند. پس از نصب، حتما مطمئن شوید که فایروال سرور شما (مانند UFW) اجازه برقراری ارتباط روی این پورت را صادر می کند تا درخواست های دستگاه های شما به درستی به سرور برسد. برای باز کردن پورت در اوبونتو می توانید از دستور
sudo ufw allow 53 استفاده کنید.نحوه کانفیگ و استفاده از ساخت dns شخصی روی دستگاه های مختلف
پس از اینکه ساخت dns شخصی اتمام رسید و سرویس روی سرور مجازی شما فعال شد، نوبت به استفاده از آن روی سیستم های شخصی، گوشی های هوشمند یا مودم خانگی می رسد. آی پی سرور مجازی شما اکنون به عنوان آدرس DNS شخصی تان عمل می کند.
تنظیم DNS روی سیستم عامل ویندوز:
- وارد بخش Control Panel و سپس Network and Sharing Center شوید.
- بر روی کانکشن اینترنت خود کلیک کرده و گزینه Properties را انتخاب کنید.
- بر روی گزینه Internet Protocol Version 4 (TCP/IPv4) دو بار کلیک کنید.
- گزینه Use the following DNS server addresses را انتخاب کرده و در بخش Preferred DNS server، آی پی سرور مجازی خود را وارد کنید.
تنظیم DNS روی گوشی های اندروید و آیفون:
در تنظیمات پیشرفته وای فای (Wi-Fi Settings)، می توانید حالت اتصال IP را از DHCP به Static تغییر داده و فیلد DNS 1 را برابر با آی پی سرور مجازی خود قرار دهید.
تست و بررسی عملکرد سرور در هنگام ساخت dns شخصی
برای اطمینان از اینکه دی ان اس اختصاصی شما به درستی درخواست ها را پردازش می کند، می توانید از ابزار dig روی ترمینال سرور یا سیستم خود استفاده کنید:
dig @YOUR_VPS_IP example.comاگر پاسخ صحیح بدون خطای تایم اوت دریافت شد، یعنی فرآیند ساخت dns شخصی تحریم شکن با موفقیت به اتمام رسیده است و سرویس شما آماده بهره برداری کامل است.
جمع بندی نهایی و ساخت dns شخصی
در این مقاله آموزشی بسیار جامع و کامل یاد گرفتیم که چگونه با استفاده از اسکریپت نصب خودکار پروژه Doctor DNS در گیت هاب، فرآیند ساخت dns شخصی تحریم شکن را روی سرور مجازی پیاده سازی کنیم. این روش نه تنها امنیت و حریم خصوصی شما را تضمین می کند، بلکه اختلالات شبکه و پینگ گیمینگ را به شدت کاهش می دهد. اگر برای راه اندازی این پروژه به یک سرور قدرتمند، پایدار، با پورت پرسرعت و تحویل فوری نیاز دارید، پیشنهاد می کنیم حتما صفحه های خرید سرور مجازی رسپینا و همچنین لیست کامل پلن های سرور مجازی را بررسی کنید.
این مقاله چطور بود؟
گزینه ای را که بیشتر با نظرتان جور است انتخاب کنید.












دیدگاه ها
هنوز دیدگاهی ثبت نشده است، اولین نفر باشید.