You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add tunnel domain setup guide and diagnostic hints for 0% pass rate
GUIDE.md: Add section 3.6 explaining NS delegation setup required
for --domain flag, with DNS record examples, verification commands,
and common mistakes table. Update dnstt-client download URLs to
match renamed release assets.
scan.go: Show actionable hints when steps fail at 0% (resolve/tunnel
NS setup, ping ICMP blocked, e2e server not running).
## 3.6. تنظیم دامنه تانل (مهم — قبل از اسکن بخوانید)
416
+
417
+
فلگ `--domain` در findns یک دامنه معمولی نیست — باید یک **سابدامین با NS delegation** به سرور DNSTT/Slipstream شما باشد. بدون این تنظیم، مرحله `resolve/tunnel` همیشه 0% خواهد بود.
418
+
419
+
### چطور تنظیم کنیم؟
420
+
421
+
فرض کنید دامنه شما `example.com` است و سرور DNSTT روی آیپی `1.2.3.4` اجرا میشود. باید دو رکورد DNS در پنل دامنه (Cloudflare، Namecheap و ...) اضافه کنید:
422
+
423
+
</div>
424
+
425
+
```
426
+
نوع نام مقدار
427
+
────── ────────────── ──────────────
428
+
NS t.example.com ns.example.com
429
+
A ns.example.com 1.2.3.4
430
+
```
431
+
432
+
<divdir="rtl">
433
+
434
+
**توضیح:**
435
+
- رکورد **NS**: میگوید "برای هر چیزی درباره `t.example.com`، از سرور `ns.example.com` بپرس"
436
+
- رکورد **A**: میگوید "`ns.example.com` روی آیپی `1.2.3.4` است"
437
+
438
+
بعد از تنظیم، سرور DNSTT شما تمام کوئریهای DNS برای `t.example.com` را دریافت میکند و ترافیک تانل از آن عبور میکند.
439
+
440
+
### تست صحت تنظیم
441
+
442
+
قبل از اسکن با findns، مطمئن شوید تنظیم درست است:
443
+
444
+
</div>
445
+
446
+
```bash
447
+
# تست با Google DNS (باید NS record برگرداند):
448
+
nslookup -type=NS t.example.com 8.8.8.8
449
+
450
+
# یا با dig:
451
+
dig t.example.com NS @8.8.8.8
452
+
453
+
# جواب صحیح باید شامل ns.example.com باشد.
454
+
# اگر "NXDOMAIN" یا "no answer" گرفتید = تنظیم اشتباه است.
455
+
```
456
+
457
+
<divdir="rtl">
458
+
459
+
### اشتباهات رایج
460
+
461
+
| اشتباه | نتیجه |
462
+
|--------|-------|
463
+
| استفاده از دامنه اصلی (`--domain example.com`) به جای سابدامین | resolve/tunnel فیل میشود چون NS دامنه اصلی به registrar اشاره میکند نه سرور شما |
464
+
| فقط A record برای `t.example.com` بدون NS delegation | resolve/tunnel فیل میشود چون NS وجود ندارد |
465
+
| NS تنظیم شده ولی سرور DNSTT روشن نیست | resolve/tunnel ممکن است پاس شود (NS وجود دارد) ولی e2e فیل میشود |
466
+
| استفاده از `t.example.com` به صورت واقعی (دامنه تست) | resolve/tunnel فیل میشود — باید دامنه خودتان باشد |
467
+
468
+
> **اگر resolve/tunnel برای تمام resolverها فیل شد (0%):** مشکل از resolverها نیست — مشکل از تنظیم DNS دامنه شماست. تنظیم NS delegation را بررسی کنید.
469
+
470
+
> **اگر سرور DNSTT ندارید:** بدون `--domain` اسکن کنید. فقط مراحل ping/resolve/nxdomain اجرا میشود و resolverهای سالم را پیدا میکنید.
471
+
472
+
---
473
+
417
474
## 4. اسکن کامل (scan) - دستور اصلی
418
475
419
476
دستور scan مهمترین و پیشنهادیترین دستور است. تمام مراحل تست را به ترتیب اجرا میکند و فقط resolverهایی که همه مراحل را پاس کنند در خروجی نهایی میآیند.
0 commit comments