Skip to content

fa Known Limitations

Parsa Radfar edited this page Nov 9, 2026 · 2 revisions

محدودیت‌های شناخته‌شده

به macOS 14 یا جدیدتر روی Apple Silicon یا Intel نیاز دارد. برای Apple Silicon فایل DMG معمولی و برای Intel فایل Intel DMG با پسوند -intel.dmg را بگیرید. سندباکس امن به Apple Silicon و macOS 26 یا جدیدتر نیاز دارد. Liquid Glass و مرکز کنترل به macOS 26 نیاز دارند؛ macOS 14 و 15 از کنترل‌های استاندارد استفاده می‌کنند. پیشنهاد دامنه با Apple Intelligence به macOS 26 و مدل محلی در دسترس نیاز دارد؛ نمایه‌سازی سرورها در Spotlight به macOS 15 نیاز دارد.

هر حالت چه چیزی را محافظت می‌کند و چه چیزی را نه. اگر V2Mac بدتر از آنچه این صفحه می‌گوید عمل کند، باگ است: لطفاً آن را به‌صورت خصوصی گزارش دهید (SECURITY.md در مخزن را ببینید).

هر حالت چه چیزی را پوشش می‌دهد

حالت پوشش می‌دهد پوشش نمی‌دهد
System Proxy برنامه‌هایی که تنظیم پراکسی macOS را رعایت می‌کنند برنامه‌هایی که آن را نادیده می‌گیرند، و جست‌وجوهای DNS آن‌ها، مستقیم خارج می‌شوند
TUN Mode ترافیکی که وارد مسیرهای تونل می‌شود قوانین Direct شما و بسته‌های منطقه عمداً مستقیم می‌روند؛ شبکهٔ محلی مستقیم می‌ماند
TUN Mode + Kill switch وقتی تونل قطع است، pf همه‌چیز را جز فهرست زیر مسدود می‌کند «هیچ‌چیز خارج نمی‌شود» نیست: بخش بعد را ببینید
Secure Sandbox برنامه‌های یک mini VM فقط از خروجی‌ای که برایش انتخاب کرده‌اید به اینترنت می‌رسند mini VMها یک kernel لینوکس مشترک دارند؛ آنچه اجازه می‌دهید (Shared، کلیپ‌بورد، صدا، میکروفون، SSH agent) از مرز عبور می‌کند
NoLeaker، Strict درخواست‌هایی که مرورگر اجازهٔ مسیریابی‌شان را به افزونه می‌دهد اتصال‌هایی که از قبل باز بوده‌اند، بخش‌هایی از مرورگر که افزونه به آن‌ها دسترسی ندارد، و ترافیک بیرون از مرورگر
NoLeaker، Compatibility مانند Strict، به‌علاوهٔ استثناهای Direct سایت‌های دارای استثنای Direct IP واقعی شما را می‌بینند: این همان استثناست، نه نشت
NoLeaker، System VPN/TUN منطقهٔ زمانی و زبان مرورگر را با خروجی VPN هماهنگ می‌کند خودش هیچ مسیریابی و Kill switch ندارد: اگر VPN قطع شود، مرورگر مستقیم وصل می‌شود

Kill switch: چه چیزی هنگام مسدودسازی هنوز عبور می‌کند

  • نشانی‌های سرور شما، تا V2Mac بتواند دوباره وصل شود.
  • DNS (پورت 53) فقط به سرورهای DNS خود شبکه، یا 1.1.1.1 و 8.8.8.8 وقتی شبکه سروری ندارد. جست‌وجوهای خود macOS از یک فرایند سیستمی خارج می‌شوند، پس وقتی تونل قطع است، جست‌وجوهای برنامه‌های دیگر هم ممکن است به این سرورها برسند. این هنوز اندازه‌گیری نشده است.
  • DHCP، و IPv6 فقط برای پیدا کردن روتر و همسایه‌ها در شبکهٔ محلی.
  • شبکهٔ محلی (چاپگر، NAS، AirPlay)، مگر اینکه Block local network too روشن باشد.

اتصال‌هایی که پیش از مسدودسازی باز بوده‌اند با شروع آن بسته می‌شوند. Settings فقط وقتی On نشان می‌دهد که V2Mac قوانین pf را بازخوانی کرده و اعمال‌شده یافته باشد.

V2Mac روی Mac شما

  • API کنترل: API هسته یک socket است که فقط کاربر macOS شما می‌تواند باز کند. کاربران دیگر و برنامه‌های sandbox‌شده به آن نمی‌رسند؛ هر برنامه‌ای که با کاربر شما اجرا شود می‌رسد، چون به‌هرحال می‌تواند پیکربندی شما را بخواند.
  • شمارنده‌های ترافیک: صفحهٔ شمارنده‌های هسته روی 127.0.0.1 و بدون رمز می‌ماند. یک وب‌سایت با DNS rebinding می‌تواند آن را بخواند: آمار ترافیک، تأخیر سرورها و خط فرمان هسته (که نام کاربری شما را دارد). هیچ کلید سروری در آن نیست.
  • Allow connections from LAN بدون رمز: هر کسی در شبکهٔ شما می‌تواند از پراکسی شما استفاده کند.
  • Check for Newer Core (Advanced): هسته‌ای که از انتشارهای Xray می‌آید فقط با hash همان انتشار بررسی می‌شود. هستهٔ داخل برنامه با hash امضاشده در خود برنامه بررسی می‌شود.
  • فایل‌های Geo و بسته‌های منطقه از HTTPS دانلود می‌شوند ولی V2Mac آن‌ها را امضا نکرده است.
  • برنامه هنوز notarize اپل نشده است. نصب روش بررسی فایل دانلودشده را نشان می‌دهد. به‌روزرسانی‌های داخل برنامه امضا شده‌اند.

Secure Sandbox

  • هر mini VM مجموعه‌ای از containerهاست که یک kernel لینوکس مشترک دارند، داخل یک VM که هیچ دستگاه شبکه‌ای ندارد. یک باگ در آن kernel می‌تواند به یک mini VM اجازهٔ رسیدن به دیگری را بدهد. Mac شما بیرون از آن VM است.
  • برنامه‌های یک mini VM یک پوشهٔ home مشترک دارند.
  • بسته‌های لینوکس میان همهٔ mini VMها مشترک‌اند: نصب یا به‌روزرسانی یک بسته آن را برای همهٔ mini VMها تغییر می‌دهد.
  • sandbox خود Chromium خاموش است (--no-sandbox): سایتی که به Chromium نفوذ کند به بقیهٔ همان برنامه می‌رسد. container و mini VM همچنان آن را از mini VMهای دیگر و Mac شما دور نگه می‌دارند.
  • برنامه‌ها برنامه‌های Linux ARM64 هستند؛ برنامهٔ Mac هرکدام پنجره‌ای دور آن است.

NoLeaker

  • بررسی خروجی: NoLeaker IP خروجی شما را از دو سرویس می‌پرسد. وقتی جواب‌ها فرق دارند، یکی از درخواست‌ها از کنار تونل رفته است و پنجرهٔ افزونه می‌گوید خروجی نامطمئن است.
  • حالت Strict و captchaها: در صفحه‌های captcha، منطقهٔ زمانی و زبان واقعی ممکن است چند میلی‌ثانیه پیش از رسیدن تنظیمات NoLeaker دیده شوند.

Clone this wiki locally