Skip to content

MSN-GUARD v1.0.1

Choose a tag to compare

@mbm110 mbm110 released this 16 Aug 12:14
· 57 commits to master since this release

MSN-GUARD v1.0.1

نسخه‌ی رفع اشکال. اگر ۱.۰.۰ را نصب دارید، همین APK را روی آن نصب کنید — امضا یکی است و نیازی به پاک‌کردن برنامه نیست. اطلاعات و تنظیمات شما حفظ می‌شود.

چه چیزی درست شد

اتصال دروغین WireGuard روی همراه اول. برنامه «Connected» نشان می‌داد ولی هیچ سایت و تلگرامی باز نمی‌شد.

دو نقص جدا باعثش بود:

  • هسته فقط بسته‌های کوچک را آزمایش می‌کرد. یک بسته‌ی کوچک از تونل رد می‌شد و تونل تأیید می‌شد، در حالی که بسته‌های بزرگ بی‌صدا حذف می‌شدند. هیچ خطایی هم اعلام نمی‌شد. چون آغاز هر اتصال امن (TLS) با یک بسته‌ی بزرگ انجام می‌شود، عملاً هیچ ارتباطی برقرار نمی‌شد.

    حالا پس از آزمون اولیه، اندازه‌های بزرگ‌تر به‌ترتیب نزولی آزمایش می‌شوند و بزرگ‌ترین اندازه‌ای که واقعاً رد می‌شود به‌عنوان سقف بسته ثبت می‌گردد. مهم‌تر از تشخیص: چنین مسیری دور انداخته نمی‌شود — سقف بسته‌ها به همان اندازه محدود می‌شود تا مسیر قابل استفاده بماند.

  • آزمون داخل برنامه نمی‌توانست تونل را ببیند. برنامه‌ی خودمان عمداً از مسیر VPN خارج است (لازمه‌ی فنی راه‌اندازی هسته)، پس آزمون اینترنت از خط اپراتور انجام می‌شد و همیشه موفق بود — حتی وقتی تونل مرده بود. حالا برنامه منتظر شمارنده‌ی بایت‌های واقعی از داخل تونل می‌ماند.

    آستانه روی دریافت گذاشته شده، نه ارسال: در تونل معیوب، ارسال کار می‌کند و دریافت صفر است، پس ارسال هرگز نمی‌تواند سلامت را جعل کند.

نتیجه: تونلی که ترافیک رد نمی‌کند حالا صریحاً «Connection Failed» می‌دهد و می‌توانید روش دیگری را انتخاب کنید، به‌جای اینکه با اتصال سبز و اینترنت خاموش بمانید.

دریافت

  • گوشی‌های امروزی (۶۴ بیتی): MSN-GUARD-v1.0.1-arm64-v8a.apk
  • گوشی‌های قدیمی‌تر (۳۲ بیتی): MSN-GUARD-v1.0.1-armeabi-v7a.apk

اگر مطمئن نیستید، اول فایل arm64-v8a را امتحان کنید.

بررسی سلامت فایل

اثر انگشت کلید امضا، یکسان با ۱.۰.۰:

52:F8:2F:0A:A4:3D:E0:98:FD:57:50:40:69:AA:AE:8C:6A:E6:AE:63:8C:9F:87:C8:C1:33:A2:00:D9:D9:D5:50

مقدار SHA-256 هر فایل در SHA256SUMS.txt همین ریلیز آمده است.