🛡️ DoH Proxy Pro

🚀 DoH Proxy Pro

سرویس شخصی DNS over HTTPS با مسیریابی موازی، Circuit Breaker و انتخاب جغرافیایی سرور — برای دور زدن فیلترینگ در لایه‌ی DNS.

runtimeCloudflare Workers protocolDNS-over-HTTPS providers190+ licenseMIT
فعال و آماده به کار — Parallel Racing، Circuit Breaker، Geo-selection و یادگیری تطبیقی در حال اجراست
این یک سرویس DNS over HTTPS (DoH) پیشرفته با قابلیت‌های ضد سانسور است.
نسخه‌ی Pro شامل: Parallel DNS Racing، Circuit Breaker Pattern، Geo-based Selection، DNS Padding، ECS Stripping، Negative Caching، Adaptive Timeouts، Enhanced Header Randomization و موارد دیگر.
📊 مشاهده آمار زنده سرورها

📍 آدرس سرویس شما

https://cloudflare-doh-proxy-brn.pages.dev/dns-query

✨ ویژگی‌های پیشرفته

⚡
Parallel DNS Racing — همزمان ۱۰ سرور برتر امتحان می‌شود و اولین پاسخ معتبر پذیرفته می‌شود
🛡️
Circuit Breaker Pattern — مدیریت خودکار سرورهای ناسالم و قطع موقت آن‌ها
🌍
Geo-based Selection — انتخاب بهترین سرور بر اساس موقعیت جغرافیایی کاربر
🧠
یادگیری تطبیقی برای امتیازدهی و انتخاب هوشمندانه‌ی سرورها در طول زمان
🔄
Load Balancing هوشمند بر اساس سرعت پاسخ و قابلیت اطمینان هر سرور
🔒
DNS Padding مطابق RFC 8467 — جلوگیری از تحلیل اندازه‌ی بسته‌ها
🚫
ECS Stripping — حذف واقعی EDNS Client Subnet از OPT Record
💾
Smart Caching با مدیریت خودکار حجم و انقضای کش
⏱️
Adaptive Timeouts — تنظیم خودکار زمان انتظار بر اساس تاریخچه‌ی هر سرور
🔁
Negative Caching — کش هوشمند پاسخ‌های NXDOMAIN
⚙️
استفاده از بیش از ۱۹۰ سرور DNS معتبر جهانی
🎭
Enhanced Header Randomization در برابر Fingerprinting سمت provider
📊
امتیازدهی پویا: ۳۵٪ سلامت، ۳۰٪ سرعت، ۲۰٪ قابلیت اطمینان، ۱۵٪ منطقه
🔗
Request Coalescing — ادغام درخواست‌های هم‌زمان برای یک کوئری برای کاهش تأخیر
🌏
پشتیبانی کامل از CORS برای درخواست‌های مرورگر
📡
پشتیبانی از JSON DoH API با فرمت application/dns-json

🌐 DNS Providers استفاده‌شده

۱۹۰+ سرور DNS معتبر با پوشش جهانی و انتخاب بر اساس منطقه
Cloudflare، Google، Quad9، OpenDNS
AdGuard، NextDNS، Mullvad
AhaDNS — آمریکا، هلند، لهستان، هند، سنگاپور، استرالیا
BlahDNS — فنلاند، ژاپن، آلمان، سنگاپور
Pi-DNS — اروپا، آمریکا
و ده‌ها سرور دیگر با پوشش جهانی...
✅ این DoH Proxy چه کارهایی انجام می‌دهد

• رمزنگاری کامل درخواست‌های DNS از طریق HTTPS
• دور زدن DNS Poisoning و جلوگیری از دستکاری پاسخ‌های DNS
• باز کردن سایت‌های فیلتر شده در لایه‌ی DNS
• افزایش حریم خصوصی — ISP نمی‌تواند ببیند به چه دامنه‌هایی کوئری می‌زنید
• جلوگیری از Man-in-the-Middle در لایه‌ی DNS
• سرعت بالاتر با Racing Mode، Circuit Breaker و Smart Caching
💡 درک انواع فیلترینگ

فیلترینگ شبکه معمولاً در چند لایه‌ی مستقل انجام می‌شود؛ هرکدام راه‌حل خودشان را دارند:
لایه‌ی فیلترینگتوضیحاین DoH کافی است؟
DNS Filtering سایت در سطح پاسخ DNS مسدود یا جعل می‌شود ✓ بله
SNI Filtering اتصال بر اساس نام دامنه در TLS ClientHello شناسایی و مسدود می‌شود ✗ خیر — نیاز به ECH یا Fragment
IP Blocking آدرس IP مقصد مستقیماً مسدود می‌شود ✗ خیر — نیاز به VPN/Proxy
Deep Packet Inspection بررسی الگوی بسته‌ها فارغ از DNS یا SNI ✗ خیر — نیاز به VPN/Proxy پیشرفته

نتیجه: اگر سایت مورد نظر فقط از طریق DNS فیلتر شده، همین DoH کافی است. برای فیلترینگ‌های پیشرفته‌تر (SNI/IP/DPI)، این DoH را همراه با کانفیگ Fragment یا VPN استفاده کنید — این دو در لایه‌های متفاوتی از شبکه عمل می‌کنند و مکمل هم هستند، نه جایگزین هم.

📱 نحوه استفاده

🌐 مرورگرها (Firefox, Chrome, Edge, Brave)

بروید به تنظیمات مرورگر ← بخش Privacy یا Security ← DNS over HTTPS ← انتخاب Custom Provider و آدرس بالا را وارد کنید.

فعال‌سازی ECH در Firefox:

۱. در آدرس‌بار تایپ کنید: about:config
۲. جستجو کنید: network.dns.echconfig.enabled
۳. مقدار را روی true قرار دهید

با این تنظیمات، بسیاری از سایت‌های فیلتر شده با DNS قابل دسترسی می‌شوند.

📱 اپلیکیشن Intra (اندروید)

۱. اپلیکیشن Intra را از Google Play نصب کنید
۲. اپلیکیشن را باز کنید
۳. روی گزینه‌ی «Configure custom server URL» بزنید
۴. آدرس زیر را در قسمت Custom DNS over HTTPS server URL وارد کنید:

https://cloudflare-doh-proxy-brn.pages.dev/dns-query

۵. دکمه‌ی ON را فعال کنید

این تنظیم DNS شما را رمزنگاری می‌کند و سایت‌هایی که فقط با DNS فیلتر شده‌اند را باز می‌کند.

🍎 iOS، iPadOS و macOS

برای استفاده در دستگاه‌های اپل، پروفایل شخصی خود را دانلود و نصب کنید:

🍎 دانلود پروفایل iOS/macOS

نحوه نصب:

• iOS/iPadOS: فایل را با Safari دانلود کنید ← Settings ← General ← VPN, DNS & Device Management ← Downloaded Profile ← Install
• macOS: فایل را دانلود کنید ← System Settings ← Privacy & Security ← Profiles ← نصب پروفایل

پس از نصب، DNS همه‌ی اپلیکیشن‌های شما رمزنگاری می‌شود.

💻 ویندوز ۱۰/۱۱

Settings ← Network & Internet ← Properties ← DNS server assignment ← Edit ← Preferred DNS encryption: Encrypted only (DNS over HTTPS) و آدرس بالا را وارد کنید.

🐧 لینوکس (systemd-resolved)

۱. ویرایش فایل تنظیمات:

sudo nano /etc/systemd/resolved.conf

۲. اضافه کردن این خطوط:

[Resolve]
DNS=https://cloudflare-doh-proxy-brn.pages.dev/dns-query
DNSOverTLS=yes

۳. ری‌استارت سرویس:

sudo systemctl restart systemd-resolved

🔧 روتر

بسته به مدل روتر، ممکن است پشتیبانی از DoH داشته باشد. به تنظیمات DNS روتر خود مراجعه کنید. با تنظیم DoH در روتر، تمام دستگاه‌های متصل به شبکه از DNS رمزنگاری‌شده استفاده می‌کنند.

🔧 کانفیگ‌های Xray

کانفیگ ساده (v2rayNG و مشابه)

برای استفاده در کلاینت‌های مبتنی بر Xray، می‌توانید از کانفیگ زیر استفاده کنید:

doh-proxy-simple.json
{ "remarks": "🛡️ DoH Proxy Pro", "dns": { "servers": [ { "address": "https://cloudflare-doh-proxy-brn.pages.dev/dns-query", "skipFallback": true } ], "queryStrategy": "UseIP" }, "inbounds": [ { "port": 10808, "listen": "127.0.0.1", "protocol": "socks", "settings": { "auth": "noauth", "udp": true }, "sniffing": { "enabled": true, "destOverride": ["http", "tls"] } } ], "outbounds": [ { "protocol": "freedom", "settings": { "domainStrategy": "UseIP" }, "tag": "direct" } ], "routing": { "domainStrategy": "AsIs", "rules": [ { "type": "field", "outboundTag": "direct", "network": "udp,tcp" } ] } }

نکته: این کانفیگ DNS شما را امن می‌کند و سایت‌های فیلتر شده با DNS را باز می‌کند.

کانفیگ پیشرفته با Fragment (توصیه می‌شود)

این کانفیگ علاوه بر DoH دارای قابلیت Fragment است که در لایه‌ی TCP/TLS به دور زدن فیلترینگ‌های SNI-based کمک می‌کند. این کانفیگ همیشه به‌صورت زنده از مخزن گیت‌هاب پروژه دریافت می‌شود؛ اگر کادر زیر بارگذاری نشد یا کانفیگ قدیمی بود، دکمه‌ی «دریافت کانفیگ جدید» را بزنید:

doh-proxy-fragment.json
1در حال دریافت کانفیگ از گیت‌هاب...

مزایای کانفیگ Fragment:

• تکه‌تکه کردن بسته‌ی TLS ClientHello برای دور زدن DPI
• مکمل DoH؛ روی لایه‌ی متفاوتی از شبکه عمل می‌کند
• افزایش قابلیت دور زدن فیلترینگ‌های پیشرفته‌تر

🌐 حالت مرورگر با گواهی اختصاصی (آزمایشی)

بعضی سایت‌ها، مثل ویدیوهای یوتیوب، بر اساس نام سایت در بخش SNI فیلتر می‌شوند و Fragment به‌تنهایی کمکی نمی‌کند. این حالت، نام سایت را در اتصال خروجی عوض می‌کند. برای این کار Xray باید اتصال امن فقط چند سایت مشخص را روی همین دستگاه باز و دوباره رمزگذاری کند و به همین دلیل به یک گواهی اختصاصی نیاز دارد. گواهی و کلید خصوصی آن همین‌جا داخل مرورگر شما ساخته می‌شوند و هیچ‌جا ارسال یا ذخیره نمی‌شوند.

قبل از استفاده بخوانید:
• این حالت فقط برای مرورگرهای مبتنی بر Chrome مناسب است. اپ‌های یوتیوب، اینستاگرام و X معمولاً گواهی نصب‌شده را قبول نمی‌کنند.
• فایل کانفیگ شامل کلید خصوصی گواهی شماست؛ آن را برای کسی نفرستید و جایی منتشر نکنید.
• گواهی فقط برای دامنه‌های مشخصِ همین کانفیگ معتبر است و تاریخ انقضا دارد، ولی تا وقتی نصب است به آن اعتماد می‌شود؛ بعد از پایان استفاده آن را از دستگاه حذف کنید.
• فقط روی دستگاه شخصی خودتان نصب کنید، و روی دستگاه‌های کاری یا اشتراکی نصب نکنید.
• یوتیوب در آزمایش‌ها نتیجه‌ی مثبت داشته؛ اینستاگرام، X و تلگرام وب هنوز آزمایشی هستند و ممکن است کار نکنند.
اثر انگشت گواهی (SHA-256):

هر دو فایل باید از همین یک بار ساخت باشند. اگر دوباره دکمه‌ی ساخت را بزنید، گواهی و کانفیگ جدیدی ساخته می‌شود و باید جفت جدید را استفاده کنید.

مراحل استفاده:

  1. دکمه‌ی «ساخت گواهی و کانفیگ من» را بزنید و هر دو فایل را دانلود کنید.
  2. اندروید: تنظیمات ← امنیت ← رمزنگاری و اعتبارنامه‌ها ← نصب گواهی ← گواهی CA، و بعد فایل .crt را انتخاب کنید. نام منوها در هر گوشی کمی فرق می‌کند؛ در صورت نیاز در تنظیمات عبارت «گواهی» را جستجو کنید.
  3. سایر سیستم‌عامل‌ها: گواهی را به‌عنوان «مرجع صدور گواهی معتبر (Root CA)» روی همان دستگاه نصب کنید.
  4. فایل کانفیگ JSON را در کلاینت Xray (مثل v2rayNG یا Happ) وارد کنید و وصل شوید. این کانفیگ به هسته‌ی نسخه‌ی ۲۶.۱۰.۲۹ یا بالاتر نیاز دارد.
  5. مرورگر Chrome را کامل ببندید، دوباره باز کنید و سایت مورد نظر را امتحان کنید.
  6. بعد از پایان کار، گواهی را از بخش «اعتبارنامه‌های کاربر» (User credentials) حذف کنید.

🛡️ توصیه‌های امنیتی

برای حداکثر امنیت و دسترسی:

سناریو ۱ — فقط فیلترینگ DNS:
✓ از این DoH Proxy استفاده کنید
✓ بسیاری از سایت‌ها قابل دسترسی می‌شوند

سناریو ۲ — فیلترینگ پیشرفته‌تر:
✓ از این DoH Proxy استفاده کنید
✓ ECH را در مرورگر فعال کنید
✓ از کانفیگ Fragment در Xray استفاده کنید
✓ برای لایه‌های دیگر از VPN استفاده کنید

نکات عمومی:
• از مرورگرهای به‌روز استفاده کنید
• HTTPS را همیشه فعال نگه دارید
• از نرم‌افزارهای امنیتی معتبر استفاده کنید
• رمزهای عبور قوی استفاده کنید

❓ سوالات متداول

آیا با این DoH می‌توانم به سایت‌های فیلتر شده دسترسی داشته باشم؟
بله، اگر سایت فقط با DNS فیلتر شده باشد. اگر از روش‌های دیگر (IP blocking، DPI، SNI) فیلتر شده، به Fragment یا VPN هم نیاز دارید.
Fragment چیست و چه کمکی می‌کند؟
Fragment یک تکنیک ضد فیلترینگ است که بسته‌ی TLS ClientHello را در سطح TCP تکه‌تکه می‌کند تا DPI نتواند نام دامنه (SNI) را در یک بسته کامل ببیند. این تکنیک روی خودِ اتصال به مقصد اجرا می‌شود، نه روی DNS، و برای همین مکمل DoH است نه جایگزین آن.
ECH چیست و چگونه کمک می‌کند؟
Encrypted Client Hello نام دامنه (SNI) را در حین TLS Handshake رمزنگاری می‌کند و از فیلترینگ مبتنی بر SNI جلوگیری می‌کند. برای استفاده باید هم مرورگر یا کلاینت و هم سرور مقصد از آن پشتیبانی کنند.
این DoH چه تفاوتی با 1.1.1.1 دارد؟
این DoH Proxy شخصی شماست که روی Cloudflare Worker اجرا می‌شود و به‌جای اتکا به یک provider، همزمان به ۱۰ سرور DNS برتر درخواست می‌فرستد (Parallel Racing)، سرورهای ناسالم را با Circuit Breaker کنار می‌گذارد، بر اساس موقعیت جغرافیایی بهترین سرور را انتخاب می‌کند و نتایج را کش هوشمند می‌کند. در نهایت از همان provider های معتبر استفاده می‌کند اما با لایه‌ای از قابلیت اطمینان و سرعت بیشتر.
آیا این سرویس رایگان است؟
بله، در محدوده‌ی رایگان Cloudflare Workers (۱۰۰,۰۰۰ درخواست در روز) کاملاً رایگان است.
آیا استفاده از این DoH سرعت را کاهش می‌دهد؟
خیر؛ با Cache هوشمند و Racing Mode معمولاً سریع‌ترین پاسخ ممکن را دریافت می‌کنید.
چه تفاوتی بین کانفیگ ساده و کانفیگ Fragment وجود دارد؟
کانفیگ ساده فقط DoH را فعال می‌کند و برای دور زدن فیلترینگ در لایه‌ی DNS کافی است. کانفیگ Fragment علاوه بر DoH، بسته‌های TLS ClientHello را هم تکه‌تکه می‌کند که به دور زدن فیلترینگ‌های پیشرفته‌تر (SNI/DPI) کمک می‌کند. برای حداکثر دسترسی، کانفیگ Fragment توصیه می‌شود.
آیا کسی می‌تواند ببیند من از این سرویس استفاده می‌کنم؟
درخواست‌های DNS شما رمزنگاری‌شده هستند و ISP نمی‌تواند محتوای آن‌ها را ببیند؛ فقط می‌تواند ببیند که به یک سرور Cloudflare متصل هستید.
Parallel Racing چگونه کار می‌کند؟
این سیستم هم‌زمان به ۱۰ سرور DNS برتر (بر اساس امتیازدهی منطقه، سرعت، سلامت و قابلیت اطمینان) درخواست می‌فرستد و اولین پاسخ معتبر را می‌پذیرد. این کار تأخیر را کاهش و قابلیت اطمینان را افزایش می‌دهد.
Request Coalescing چیست؟
وقتی چند کاربر یا برنامه هم‌زمان برای یک دامنه‌ی یکسان کوئری می‌زنند، به‌جای ارسال چند درخواست جداگانه به provider بالادستی، Worker فقط یک درخواست می‌فرستد و پاسخ را بین همه به اشتراک می‌گذارد. این باعث کاهش بار سرور و کاهش تأخیر می‌شود.
حالت مرورگر با گواهی اختصاصی چیست و امن است؟
این حالت برای سایت‌هایی است که فقط بر اساس نام سایت در SNI فیلتر می‌شوند. Xray اتصال امن چند سایت مشخص را روی همان دستگاه باز می‌کند و با نام دیگری دوباره می‌فرستد، پس به یک گواهی اختصاصی نیاز دارد. گواهی داخل مرورگر خودتان ساخته می‌شود و کلید خصوصی‌اش به هیچ سروری ارسال نمی‌شود. گواهی فقط برای دامنه‌های فهرست‌شده‌ی همین کانفیگ معتبر است و تاریخ انقضا دارد، اما تا وقتی روی دستگاه نصب است و کلیدش پیش شماست، به آن اعتماد می‌شود. پس فایل کانفیگ را به کسی ندهید و بعد از پایان استفاده گواهی را حذف کنید. این روش را فقط روی دستگاه شخصی خودتان استفاده کنید.