Skip to content

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

License

Notifications You must be signed in to change notification settings

Ehsanfarahi22/Bypassing-SNI-based-HTTPS-Filtering

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  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)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%