DNSTT
روش DNSTT
راهنمای راهاندازی DNSTT برای کاربران غیر حرفهای
👉 its-pixelion.github.io/dnstt_walkthrough
© its_pixel_lion
این آموزش رو دیشب آپدیت کردم.
https://its-pixelion.github.io/dnstt_walkthrough/
اطلاعات بیشتری برای درک بهتر مراحل نصب اضافه کردم، مخصوصا بخش دامنه که گویا بعضیها مشکل دارن برای تنظیمش.
یک سری ایرادات جزیی هم رفع شد. بررسی کنید اگر جاییش نامفهوم بود بگید اوکی کنم. امیدوارم بتونه کمکی کنه تا سرورهای بیشتری در دسترس مردم ایران قرار بگیره!
راهنمای راهاندازی DNSTT برای کاربران غیر حرفهای https://its-pixelion.github.io/dnstt_walkthrough
به کمک Google AI Studio یک رابط کاربری طراحی کردم که مرحله به مرحله توضیح میده که چطور یک سرور برای عبور از فیلترینگ در شرایط سخت راهاندازی کنید. لازمه بدونید که این روش عبور از فیلترینگ بسیار کند هستش ولی در اکثر مواقع کار میکنه. به امید اینکه زودتر از شر جمهوری اسلامی خلاص شیم و دیگه نیازی به این کارها نباشه.
پیشنیازها
نیازمندیهای کلی برای راهاندازی موفق.
برای ساخت تونل DNS، به موارد زیر نیاز دارید:
سرور مجازی لینوکس (VPS): ترجیحاً اوبونتو ۲۰.۰۴ یا بالاتر.
مثلاً پلنهای پایه Hetzner با قیمت حدود ۴ یورو در ماه.
نام دامنه:
ترجیحاً از دامنههای .ir استفاده نکنید.
به دنبال ارزانترین دامنهها باشید اما از دامنههای رایگان استفاده نکنید. پسوندهای رایج مانند .com، .net و .org بهترین گزینه
هستند زیرا کمتر احتمال دارد توسط سیستمهای فیلترینگ مسدود شوند.
میتوانید از Namecheap یا Cloudflare دامنههای ارزان (حدود ۳ تا ۵ یورو) تهیه کنید.
پایداری
برای افزایش پایداری DNStt میتونین از طریق اپهای HTTP Injector یا Netmod مقادیر مربوط به Send/Receive Buffer رو تغییر بدین.
https://x.com/ircfspace/status/2015884082119348382
اگر تازگی ها DNSTT براتون مختل شده(سریع قطع شدن یا وصل نشدن) میتونید از توی تنظیمات برنامه ای که استفاده میکنید دو گزینه send buffer و receive buffer رو به ترتیب روی 2048 و 4096 قرار بدید
همینطور میبایست mtu رو از سمت سرور بروی 512 ست کنید
https://x.com/Dev_MrParazit/status/2015548480354160982
DNSTTxyz
روش اتصال به پروکسی تلگرام اپ DNSTTxyz چیز خاصی نبود ویدیوش کنم همینجوری چند ثانیه گفتم بذارمش ولی خوبه همراه ایرانسل شاتل خونه وصل شد
اینجام گذاشتمش
https://t.me/ConfigWireguard/29056
از اینجا میتونید اپ رو دانلود کنید
https://github.com/dnstt-xyz/dnstt_xyz_app/releases
https://x.com/mansor427/status/2016089376216830257
اپ DNSTT XYZ یک ابزار متنباز برای اندروید، لینوکس، ویندوز و مک هست، که با استفاده از پروتکل DNSTT ترافیک اینترنت رو برای عبور از فیلترینگ از طریق DNS تونل میکنه. در اندروید، اپلیکیشن بهصورت یک VPN سراسری عمل میکنه و تمام ترافیک دستگاه رو از داخل تونل DNS عبور میده. در نسخههای دسکتاپ هم برنامه به شکل یک پراکسی محلی SOCKS5 اجرا میشه، که میشه در مرورگر یا سایر نرمافزارها تنظیم کرد. /تب
DNS Slipstream
آموزش راهاندازی Slipstream | تانل زدن در بستر DNS
در این ویدیو به سراغ یکی از معدود روشهای باقیمانده برای دسترسی به اینترنت آزاد در ایران میرویم. پروژه Slipstream با استفاده از پروتکل DNS، اجازه میدهد تا از محدودیتهای شدید و سیستمهای Whitelisting (لیست سفید) که در سال ۲۰۲۶ اعمال شده، عبور کنید.
این DNSTT واقعاً جواب میده! 😍 آموزش اجرا روی اندروید و iOS
این DNSTT واقعاً جواب میده! 😍 آموزش اجرا روی اندروید و iOS
آموزش ویدیویی : https://youtu.be/Y_55SwXFEUk
آموزش متنی : آموزش راهاندازی DNS Server با استفاده از DNSTT و کلاینت NetMod VPN
پیشنیازها: برای اجرای DNSTT به یک سرور خارجی و یک دامنه نیاز دارید.
مرحله اول: تنظیمات DNS
- ایجاد یک A رکورد:
در داشبورد اکانت کلاودفلر خودتون، یک A رکورد بسازید و اون رو به آیپی سرور خودتون متصل کنید.
مثال: dns.example.com
- ایجاد NS رکورد:
یک NS رکورد بسازید و اون رو به A رکورد قبلی متصل کنید. مهم: نام NS رکورد باید تک حرفی باشه.
مثال: a.example.com
مرحله دوم: نصب و اجرای سرویس DNSTT
- اجرای اسکریپت:
به سرور خودتون SSH بزنید و اسکریپت زیر رو اجرا کنید:
bash <(curl -Ls https://raw.githubusercontent.com/bugfloyd/dnstt-deploy/main/dnstt-deploy.sh) ٢. وارد کردن اطلاعات:
زمانی که از شما خواسته شد نام دامنه رو وارد کنید، نام رکورد NS که ساختید رو وارد کنید.
در مثال ما: a.example.com
در مرحله بعد مقدار MTU رو بدون تغییر بگذارید.
در مرحله آخر و انتخاب بین SOCKS و SSH، گزینه SSH رو انتخاب کنید.
- ذخیره کلید عمومی:
در پایان، یک کلید عمومی به شما داده میشه، که باید این کلید رو کپی و در جایی ذخیره کنید، چون برای اتصال به سرور بهش نیاز دارید.
مرحله سوم: استفاده در اندروید با استفاده از کلاینت NetMod VPN
- نصب اپلیکیشن NetMod VPN
میتونید آخرین نسخه رسمی اپ NetMod VPN رو که در کانال تلگرام توسعه دهنده منتشر شده، بدون نیاز به فیلترشکن از لینک زیر دانلود کنید.
https://uploadb.me/qagphdejj8ar/Version3.2.8.611-Universal.apk.html.html
مهم: بعد از دانلود فایل، از طریق تغییر نام، پسوند html. رو از انتهای نام فایل حذف کنید، تا بتونید نصبش کنید.
- تنظیمات اپ برای اتصال:
در صفحه اصلی، بر روی آیکون + کلیک کنید و گزینه آخر DNSTT + SSH رو انتخاب کنید و تنظیمات رو مطابق مثال زیر انجام بدید:
Remarks: نام دلخواه
DNS Address: یکی از آدرسهای آیپی DNS
Nameserver: نام رکورد NS
PublicKey: کلید عمومی که قبلاً کپی کردید
Username: نام کاربری برای اتصال SSH
Password: رمز عبور برای اتصال SSH
در انتها تنظیمات رو ذخیره کنید و کلید اتصال رو بزنید.
لیست آدرسهای آیپی DNS برای استفاده در تنظیمات:
DNSTT
دستور مورد نیاز برای اجرا توی سرور : bash <(curl -Ls https://raw.githubusercontent.com/bugfloyd/dnstt-deploy/main/dnstt-deploy.sh)
نحوه ساخت DNSST برای دوستانی که دوست یا آشنایانی در ایران دارند.
نحوه ساخت DNSST برای دوستانی که دوست یا آشنایانی در ایران دارند.
نرم افزار اتصال: NetMod در مورد خرید VPS: یک vps اروپا با سیستم عامل Ubuntu یا Debian تهیه کنید (ارزونترین سرور رو بگیرید)
ابتدا یک دامنه میخرید به هر آدرسی که دوست دارید از سایتی که دامنه خریدید قسمت DNS یا Domain Name Server رو پیدا می کنید
تب جدید باز می کنید و وارد dash.cloudflare.com میشید و ثبت نام یا ورود انجام میدید.
در قسمت Account Home گزینه Onboard a domain رو انتخاب میکنید Enter existing domain: آدرس دامنه ای که ثبت کردید رو کامل وارد میکنید و continue رو میزنید در صفحه جدید پلن Free رو انتخاب می کنید . Continue to activation رو در صفحه بعد بزنید
در صفحه جدیدی که میبینید در قسمت 2 دو آدرس می بینید که دونه دونه کپی می کنید و در وبسایتی که دامنه رو ثبت کردید جایگزین آدرس DNS کنونی میکنید، این فرایند معمولا چند دقیقه ای انجام میشه ولی بعضی مواقع تا ۴۸ ساعت طول میکشه.
سپس در cloudflare دکمه I updated my nameservers رو میزنید. بعد از شناسایی تغییر DNS توسط کلادفلر یک ایمیل از خود کلادفلر دریافت می کنید.
دستورات:
Command 0: ssh {نام کاربری مثلا root یا هر چیزی که سرویس دهنده براتون فرستاده) @ ip e server e.g. root@8.8.8.8
Command 1: bash <(curl -Ls https://raw.githubusercontent.com/net2share/dnstt-deploy/main/dnstt-deploy.sh)
Command 2: sudo adduser --shell /usr/sbin/nologin username
Command 3: bash <(curl -Ls https://raw.githubusercontent.com/therealaleph/dnsstnetmodgen/refs/heads/main/netmod.sh)
⚠️ مهم: در ویدیو: تیک Proxy (نارنجی) رنگ روشنه، نباید روشن باشه، خاموشش کنید
اسکریپت DNStt Resolver Probe
اسکریپت DNStt Resolver Probe، یک ابزار تست سریع و عمیق DNS Resolverها، با هدف استفاده در DNStt هست.
https://github.com/FarazFe/dnstt-resolver-probe/blob/master/README.fa.md
https://twitter.com/ircfspace/status/2016746301640073437
dnstm
RT @markpash (https://twitter.com/markpash):
تا کمی نت هست و دیر نشده، باید سرورها و تونلهاتون رو آماده کنین. یکی از روشهایی که زمان جنگ و هفتههای اخیر کار میکرد تونل dns بود (امثال dnstt).
برای راهاندازی dnstt و slipstream، بچهها یه ابزار جدید ساختن به نام dnstm که این پروسه رو راحت و امن انجام میده. لطفاً لینک رو چک کنید و حتماً یه سری به صفحه org توی گیتهاب بزنید تا بیشتر با این ابزارها آشنا بشید.
github.com/net2share/dnstm