Ehsanfarahi22 / Bypassing-SNI-based-HTTPS-Filtering

Bypassing SNI-based HTTPS Filtering (using fragmentation technique & CloudFlare DoH)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

تغییرات نسبت به پروژه اصلی:

  1. بسته client hello فقط از وسط SNI فرگمنت میشود و همین دو پکت به خوبی رد میشوند پس نیازی به فرگمنت رندوم به تعداد بالاتر نیست. این مساله موجب بهبود سرعت شده است.
  2. آیپی های مربوط به یوتیوب، مستقیما از طریق پینگ www.google.com و بر اساس ISP کاربر دریافت میشوند، پس بهترین سرعت را دارند.
  3. با فرگمنت کردن،استفاده از سرویس DoH کلادفلر ممکن شده است.

امیدوارم نتایج به دست آمده به بهبود پروژه کمک کنند.

  • جهت تست، فایل کانفیگ v2ray را از همین پوشه دانلود کنید (زیرا با نسخه اصلی متفاوت است)
  • پکیج requests را نصب کنید
  • فایل پایتون را از همین پوشه دانلود و اجرا کنید.

قدم بعدی

  • همانطور که در این لینک گفته شده است، برخی ISPها (مانند همراه اول) با بررسی پکت server hello نام سایت را به دست می آورند.
  • راه حل فرگمنت کردن server hello از سمت سرور است، اگر windiw size را در طی برقراری ارتباط کوچک نگه داریم، سرور این پکت را فرگمنت کرده و ارسال میکند. اگر در این زمینه تخصص دارید، به پیاده سازی این امر کمک کنید.

About

Bypassing SNI-based HTTPS Filtering (using fragmentation technique & CloudFlare DoH)

License:GNU General Public License v3.0


Languages

Language:Python 100.0%