Azizi’s Warm Corner
6.6K subscribers
3.13K photos
396 videos
138 files
2.46K links
جوهر انسانی ما توانایی ما در استدلال کردن است.

https://www.youtube.com/@AziziWC


https://t.me/HidenChat_Bot?start=1332560643
Download Telegram
Channel photo updated
Forwarded from sohrab::stdout
یک چندوقتیه درگیرم همونطور که می‌دونید کاراموزی و پروژه دانشگاه رو برداشتم و امروز برای یک کاری لازم شد تا یک سیستمی مثل شکن بالا بیارم که ترافیک رو از طریق dns برای یک سری سایت منتخب بتونه route کنه.

خب حالت منطقیش اینه که شما یک ریزالور مثل dnsmasq بیارید بالا و یک چیزی مثل nginx بذارید جلوش ( به این روش میگن smart dns) که باهاش برای سایت‌های منتخبتون ترافیک رو فوروارد کنید.

خب این برای DNS، DoH و DoT معقول و اوکیه با کمی تغییر؛ داستان اونجا زشت میشه که بخواید یک چیزی بذارید جلوش که بر اساس یک لیست IP بهتون دسترسی بده مثل شکن حرفه‌ای.

خب من هرچی دنبال این گشتم که سرویس آماده پیدا کنم متاسفانه چیزی به دستم نیومد؛ برای همین یک پیاده‌سازی از SmartSNI انجام دادم به اسم kairo.

خب فعلاً خیلی چیز ساده‌ایه؛ ساختارش به شکل زیره:
 client (public IP)                 VPS (this binary)
│ DNS query :53 / 853 / DoH │
│ ─────────────────────────────────▶️│ policy engine
│ restricted + allowed → A = vps_ip │
│ otherwise → upstream │
│ │
│ TLS to restricted site │
│ ─────────────────────────────────▶️│ SNI router :443
│ │ SNI == host → DoH + API
│ │ SNI == site → tunnel to site
│ │ non-allowed → rejected


شما موقع نصبش یک لیست دامنه تعریف می‌کنید و یک apikey توی کانفیگتون می‌ذارید ( آره این رو فعلاً خودتون می‌سازید چون من زیاد هنوز وقت نذاشتم تکمیل ترش کنم و کارایی اولیه‌اش از ویژگی‌های خودش برام مهم‌تر بود) و بعدش برای اضافه کردن ip خودتون همون ip پابلیکی که دارید رو با استفاده از ترکیب ناشاهکار زیر به سمت سرور kairo میفرستید.

curl "https://<host>/api/allow?key=<key>&ip=<your-public-ip>" -X POST

که خب البته بعداً می‌خوام تکمیل‌ترش کنم و احتمالاً یک پنل تحت وب هم براش بنویسم.

پروژه داکرایز شده است و مستنداتش هم نوشتم برای استفاده که بخواید برای خودتون نصب کنید؛ قابلیت ریورس پروکسی هم داره که اون هم توضیح دادم و از dns و DoH و DoT پشتیبانی می‌کنه.

کدمنبع پروژه:
https://github.com/behdanisohrab/kairo

پروژه تحت مجوز BSD Clause 3 منتشر میشه؛ اگر مشارکت کنید یا استار بدید خوشحال میشم :)


@SohrabContents
7👀2👍1
1
یوتیوب فارسی:
💔8👍1🤣1
time will tell
👍7
آقا ولش کن ویدیو یوتیوب فارسی میگیرم کامل شیرفلکه باز میکنم
👍14
باز یادم رفت نباید ظرف فلزی بذارم تو ماکرو
🤣13
Forwarded from فلیم حسین
معذرت خواهی وقتیه که مقصر باشم
فلیم حسین
معذرت خواهی وقتیه که مقصر باشم
thiso
اینو باشششش
رفتی دختر مردمو تهدید کردی بعد معذرت خواهی وقتیه که مقصر باشی؟
🤣15🥰1
هرچی بیشتر میگذره پشمام بیشتر میریزه
یاد یه چیزی افتادم
Azizi’s Warm Corner
یاد یه چیزی افتادم
This media is not supported in your browser
VIEW IN TELEGRAM
خودشه
ترس؟ 😟😟😟😟😟😟
نیروی عظیم دوست من تو را ازبین خواهد برد
🤣10
کونده پرو بازیا چیه خدایی زدی دختر مردمو تهدید کردی دو قورت و نیمتم باقیه؟
👍15
وای حاجی هرچی جلوتر میریم پشمام بیشتر میریزه این چه وضعیه
🤣12👍1