DOH with NextDNS on Cloudflare Worker
@theTCS_![](/file/c074cacbae247de90db4d.png)
خوب در ادامهی آموزش استفاده از DOH امروز میخوام روش استفاده از DNS قدرتمند NextDNS با کلی قابلیت روی کلاودفلر به صورت رایگان رو بگم...
خوب اول از همه باید بریم و یه اکانت رایگان داخل سایت NextDNS بسازیم :
https://nextdns.io/
![](/file/63159a5bd21bf73d06b28.png)
![](/file/288514d3daa451382ce3c.png)
![](/file/6a93f303a4cb3b04b30a0.png)
خوب این میشه پنل کاربریتون و اینم آدرس DOH اختصاصیتون :
![](/file/7c618e726e14a94e851ab.png)
حالا بریم ببینیم چه معجزاتی داره این NextDNS برامون...
از قسمت security به انواع بلاکرهای امنیتی دسترسی دارین که میتونین بنا به نیازتون روشن یا خاموششون کنید...از گوگل سیف بروزینگ تا بستن دامنههای مختلف از جمله .ir
![](/file/af486a8fa12821101bb65.png)
قسمت بعدی بخش privacy هست که میتونین از لیستهای موجود برای بستن تبلیغات فیشینگ و ترکرها استفاده کنید...
![](/file/daff2f568eaf0520ea1e7.png)
قسمت بعدی parental control هست که میتونین باهاش محتوایی که به نظرتون برای کودکان مناسب نیست رو ببیندین...مثه شبکههای اجتماعی مختلف پورن و ...
![](/file/e8f7252e63fef6f7f8e23.png)
در بخشهای denylist و allowlist هم میتونین به صورت دستی دسترسی به دامنههای خاصی که مدنظرتون هست رو اضافه کنید که استثنا قایل بشه نسبت به لیستهایی که انتخاب کردین
![](/file/932c4407fed544c7ffe2f.png)
قسمت Analytics و log هم که برای نظارت روی عملکرد اکانتتون هست...
خوب حالا ما یه DOH خیلی سریع و اختصاصی شده داریم ولی مشکل اینجاست که طبق معمول همهی سرویسهای درست حسابی و خوب اختلال داره رو فیلترنت ما :|
برای رفع این اختلالات ما میایم از ورکر کلاودفلر استفاده میکنیم...
اول نیازه که داخل کلاودفلر یه ورکر بسازیم, به قسمت workers and pages میریم و روی create application و بعد create worker کلیک می کنیم :
![](/file/29f95c69421f75c9b0409.png)
![](/file/96f378d8a413bba199b2a.png)
یه اسم واسه ورکرمون انتخاب میکنیم و روی deploy کلیک میکنیم :
![](/file/a880d8bd2dc213006bf92.png)
در صفحه بعد روی edit code کلیک میکنیم :
![](/file/798a1e5b9af62ab3a403d.png)
حلا داخل این قسمت هرچی هست رو پاک میکنیم :
![](/file/63c4320b8507c7f461249.png)
بجاش چی باید بذاریم؟ الان میگم...
این فایل رو باز کنید و محتواش رو کپی کنید داخل همون قسمت بالا که پاک کردیم...2 جا رو باید ادیت کنیم و بجاش آدرس DOH خودمون رو که از پنل NextDNS گرفته بودیم بذاریم و در آخر روی save and deploy کلیک کنیم :
https://raw.githubusercontent.com/TheyCallMeSecond/doh-cf-workers/main/index.js
![](/file/d0ab505944f0d90a41b6e.png)
خوب حالا این شده آدرس DOH ما که میتونیم روی کانفیگهامون یا هر اپلیکیشنی که DOH ساپورت میکنه استفاده کنیم
اگرم خواستید میتونین از قسمت triggers ورکر رو به دامنهی شخصیتون متصل کنین و ازش استفاده کنین
![](/file/957a473aa84fb69958713.png)
![](/file/cb3b8403070f8b1be9e6e.png)
تمام!
امیدوارم به دردتون بخوره :v