پرش به محتویات

DNSTT

روش DNSTT

راهنمای راه‌اندازی DNSTT برای کاربران غیر حرفه‌ای

👉 its-pixelion.github.io/dnstt_walkthrough

© its_pixel_lion

این آموزش رو دیشب آپدیت کردم.

https://its-pixelion.github.io/dnstt_walkthrough/

اطلاعات بیشتری برای درک بهتر مراحل نصب اضافه کردم، مخصوصا بخش دامنه که گویا بعضی‌ها مشکل دارن برای تنظیمش.

یک سری ایرادات جزیی هم رفع شد. بررسی کنید اگر جاییش نامفهوم بود بگید اوکی کنم. امیدوارم بتونه کمکی کنه تا سرور‌های بیشتری در دسترس مردم ایران قرار بگیره!

pic

pic

pic

راهنمای راه‌اندازی DNSTT برای کاربران غیر حرفه‌ای https://its-pixelion.github.io/dnstt_walkthrough

به کمک Google AI Studio یک رابط کاربری طراحی کردم که مرحله به مرحله توضیح میده که چطور یک سرور برای عبور از فیلترینگ در شرایط سخت راه‌اندازی کنید. لازمه بدونید که این روش عبور از فیلترینگ بسیار کند هستش ولی در اکثر مواقع کار میکنه. به امید اینکه زودتر از شر جمهوری اسلامی خلاص شیم و دیگه نیازی به این کارها نباشه.

pic

پیش‌نیازها

نیازمندی‌های کلی برای راه‌اندازی موفق.

برای ساخت تونل DNS، به موارد زیر نیاز دارید:

سرور مجازی لینوکس (VPS): ترجیحاً اوبونتو ۲۰.۰۴ یا بالاتر.

مثلاً پلن‌های پایه Hetzner با قیمت حدود ۴ یورو در ماه.

نام دامنه:

ترجیحاً از دامنه‌های .ir استفاده نکنید.

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

هستند زیرا کمتر احتمال دارد توسط سیستم‌های فیلترینگ مسدود شوند.

می‌توانید از Namecheap یا Cloudflare دامنه‌های ارزان (حدود ۳ تا ۵ یورو) تهیه کنید.

پایداری

برای افزایش پایداری DNStt می‌تونین از طریق اپ‌های HTTP Injector یا Netmod مقادیر مربوط به Send/Receive Buffer رو تغییر بدین.

pic

pic

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 اجرا میشه، که میشه در مرورگر یا سایر نرم‌افزارها تنظیم کرد. /تب

pic

DNS Slipstream

آموزش راه‌اندازی Slipstream | تانل زدن در بستر DNS

در این ویدیو به سراغ یکی از معدود روش‌های باقی‌مانده برای دسترسی به اینترنت آزاد در ایران می‌رویم. پروژه Slipstream با استفاده از پروتکل DNS، اجازه می‌دهد تا از محدودیت‌های شدید و سیستم‌های Whitelisting (لیست سفید) که در سال ۲۰۲۶ اعمال شده، عبور کنید.

این DNSTT واقعاً جواب میده! 😍 آموزش اجرا روی اندروید و iOS

این DNSTT واقعاً جواب میده! 😍 آموزش اجرا روی اندروید و iOS

آموزش ویدیویی : https://youtu.be/Y_55SwXFEUk

آموزش متنی : آموزش راه‌اندازی DNS Server با استفاده از DNSTT و کلاینت NetMod VPN

پیش‌نیازها: برای اجرای DNSTT به یک سرور خارجی و یک دامنه نیاز دارید.

مرحله اول: تنظیمات DNS

  1. ایجاد یک A رکورد:

در داشبورد اکانت کلاودفلر خودتون، یک A رکورد بسازید و اون رو به آی‌پی سرور خودتون متصل کنید.

مثال: dns.example.com

  1. ایجاد NS رکورد:

یک NS رکورد بسازید و اون رو به A رکورد قبلی متصل کنید. مهم: نام NS رکورد باید تک حرفی باشه.

مثال: a.example.com

مرحله دوم: نصب و اجرای سرویس DNSTT

  1. اجرای اسکریپت:

به سرور خودتون SSH بزنید و اسکریپت زیر رو اجرا کنید:

bash <(curl -Ls https://raw.githubusercontent.com/bugfloyd/dnstt-deploy/main/dnstt-deploy.sh)      ٢. وارد کردن اطلاعات:

زمانی که از شما خواسته شد نام دامنه رو وارد کنید، نام رکورد NS که ساختید رو وارد کنید.

در مثال ما: a.example.com

در مرحله بعد مقدار MTU رو بدون تغییر بگذارید.

در مرحله آخر و انتخاب بین SOCKS و SSH، گزینه SSH رو انتخاب کنید.

  1. ذخیره کلید عمومی:

در پایان، یک کلید عمومی به شما داده می‌شه، که باید این کلید رو کپی و در جایی ذخیره کنید، چون برای اتصال به سرور بهش نیاز دارید.

مرحله سوم: استفاده در اندروید با استفاده از کلاینت NetMod VPN

  1. نصب اپلیکیشن NetMod VPN

می‌تونید آخرین نسخه رسمی اپ NetMod VPN رو که در کانال تلگرام توسعه دهنده منتشر شده، بدون نیاز به فیلترشکن از لینک زیر دانلود کنید.

https://uploadb.me/qagphdejj8ar/Version3.2.8.611-Universal.apk.html.html

مهم: بعد از دانلود فایل، از طریق تغییر نام، پسوند html. رو از انتهای نام فایل حذف کنید، تا بتونید نصبش کنید.

  1. تنظیمات اپ برای اتصال:

در صفحه اصلی، بر روی آیکون + کلیک کنید و گزینه آخر DNSTT + SSH رو انتخاب کنید و تنظیمات رو مطابق مثال زیر انجام بدید:

Remarks: نام دل‌خواه

DNS Address: یکی از آدرس‌های آی‌پی DNS

Nameserver: نام رکورد NS

PublicKey: کلید عمومی که قبلاً کپی کردید

Username: نام کاربری برای اتصال SSH

Password: رمز عبور برای اتصال SSH

در انتها تنظیمات رو ذخیره کنید و کلید اتصال رو بزنید.

لیست آدرس‌های آی‌پی DNS برای استفاده در تنظیمات:

https://pasted.ir/b31911/

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

https://twitter.com/amin_o__o/status/2018056569687273634