🛡️ 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
{ "remarks": "🛡️ DoH Proxy Pro + Fragment", "log": { "access": "", "error": "", "loglevel": "warning", "dnsLog": false }, "dns": { "tag": "dns-in", "hosts": { "cloudflare-doh-proxy-brn.pages.dev": [ "172.67.73.38", "104.19.155.92", "172.67.73.163", "104.18.155.42", "104.16.124.175", "104.16.248.249", "104.16.249.249", "104.26.13.8" ], "cloudflare-dns.com": [ "1.1.1.1", "1.0.0.1" ] }, "servers": [ "https://cloudflare-doh-proxy-brn.pages.dev/dns-query", "1.1.1.1", "8.8.8.8" ], "queryStrategy": "UseIP" }, "inbounds": [ { "tag": "mixed-in", "port": 10808, "listen": "127.0.0.1", "protocol": "mixed", "sniffing": { "enabled": true, "destOverride": [ "http", "tls", "quic", "fakedns" ], "routeOnly": true }, "settings": { "auth": "noauth", "udp": true, "userLevel": 8 } } ], "outbounds": [ { "tag": "fragment-out", "protocol": "freedom", "settings": { "domainStrategy": "UseIP", "fragment": { "packets": "1-1", "length": "1", "interval": "13", "maxSplit": "163" } }, "streamSettings": { "sockopt": { "tcpNoDelay": true, "tcpKeepAliveIdle": 100, "mark": 255, "domainStrategy": "ForceIP", "happyEyeballs": { "tryDelayMs": 300, "prioritizeIPv6": true, "interleave": 2, "maxConcurrentTry": 20 } } } }, { "tag": "udp-noises-out", "protocol": "freedom", "settings": { "domainStrategy": "UseIP", "targetStrategy": "ForceIPv6v4", "noises": [ { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv4" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv4" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv4" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv4" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv4" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv4" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv6" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv6" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv6" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv6" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv6" }, { "type": "rand", "packet": "1200-1230", "delay": "10", "applyTo": "ipv6" } ] }, "streamSettings": { "sockopt": { "mark": 255, "domainStrategy": "UseIP" } } }, { "tag": "direct-out", "protocol": "freedom" }, { "tag": "dns-out", "protocol": "dns" }, { "tag": "block", "protocol": "blackhole" } ], "policy": { "levels": { "8": { "connIdle": 300, "downlinkOnly": 1, "handshake": 4, "uplinkOnly": 1 } }, "system": { "statsOutboundUplink": true, "statsOutboundDownlink": true } }, "routing": { "domainStrategy": "IPIfNonMatch", "rules": [ { "type": "field", "outboundTag": "block", "ip": [ "geoip:private" ] }, { "type": "field", "outboundTag": "direct-out", "domain": [ "domain:ir", "geosite:category-ir" ] }, { "type": "field", "outboundTag": "direct-out", "ip": [ "geoip:ir" ] }, { "type": "field", "outboundTag": "dns-out", "port": "53", "network": "udp" }, { "type": "field", "outboundTag": "udp-noises-out", "port": "443", "network": "udp" }, { "type": "field", "outboundTag": "fragment-out", "port": "0-65535" } ] }, "stats": {} }

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

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

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

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

سناریو ۱ — فقط فیلترینگ 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 فقط یک درخواست می‌فرستد و پاسخ را بین همه به اشتراک می‌گذارد. این باعث کاهش بار سرور و کاهش تأخیر می‌شود.