فایروال برنامه‌ها برای Mac

به‌روزرسانی: · نوشتهٔ

Hop هر برنامه‌ای که به اینترنت وصل می‌شود، همراه با نشانی‌هایی که به آن‌ها رسیده نشان می‌دهد و سپس اجازه می‌دهد هر کدام را خاموش کنید – کل برنامه، یا فقط یک نشانی از آن. این روی فیلتر شبکه‌ای اجرا می‌شود که macOS دقیقاً برای همین کار فراهم کرده، از همان نوعی که LuLu و Little Snitch استفاده می‌کنند، و چیزی را رمزگشایی نمی‌کند.

پنل hop در نوار منوی macOS: app firewall
app firewall in hop at a glance
what it isapp firewall inside hop, a menu bar app for macOS
pricefree — no trial, no pro tier, no account
licenceMIT, source on GitHub
requiresmacOS 14 or later, Apple silicon or Intel
works offlineyes
data sent anywherenone
download hopfree · macOS 14+ · Apple silicon and Intel

فایروال برنامه‌به‌برنامه به چه کسی می‌آید

انگیزهٔ معمول این است که متوجه شوید برنامه‌ای بیش از حد لازم با اینترنت حرف می‌زند: ابزاری که در هر بار باز شدن با سرور مجوز تماس می‌گیرد، دستیار پس‌زمینه‌ای که چیزی را همگام می‌کند که کسی نخواسته، بازی‌ای که به نشانی‌هایی می‌رسد که ربطی به خود بازی ندارند. خود macOS نمی‌گوید همین الان کدام برنامه‌ها وصل‌اند یا به کجا – برگهٔ شبکهٔ Activity Monitor فقط بایت‌های منتقل‌شده را نشان می‌دهد، نه نشانی‌ها را.

انگیزهٔ دیگر این است که بخواهید قاعده را از پیش تنظیم کنید: مسدود کردن یک سرور برای برنامه‌ای که کاملاً به آن اعتماد ندارید، یا قطع کامل شبکهٔ برنامه‌ای نصب‌شده اما بلااستفاده – بدون دست زدن به روتر، dns یا vpn‌ای که همه‌چیز را یک‌جا تحت تأثیر قرار می‌دهد.

چه چیزی نشان می‌دهد، و یک کلیک چه می‌کند

هر برنامه‌ای که تاکنون وصل شده همراه با نشانی‌هایی که به آن‌ها رسیده در فهرست دیده می‌شود. یک کلیک روی برچسب برنامه، کل آن را از شبکه قطع می‌کند؛ آن را باز کنید، و می‌توان یک نشانی را به‌تنهایی مسدود کرد – مثلاً فقط بررسی مجوز، درحالی‌که بقیهٔ ترافیک آن همچنان عبور می‌کند. قاعدهٔ نشانی همیشه بر قاعدهٔ برنامه مقدم است، پس یک استثنا نیازی به روشن کردن دوبارهٔ کل کلید ندارد.

قاعده نیازی به این ندارد که برنامه پیش‌تر وصل شده باشد. هر برنامهٔ نصب‌شده در فهرست دیده می‌شود، چه به اینترنت رفته باشد چه نه، پس می‌توان برنامه‌ای را پیش از آنکه اصلاً فرصت آن را داشته باشد مسدود کرد.

  • با یک کلیک کل برنامه، یا فقط یک نشانی از آن را مسدود کنید
  • پیش از آنکه برنامه‌ای اصلاً وصل شود قاعده‌ای تنظیم کنید – آن را از فهرست یا پوشهٔ برنامه‌ها انتخاب کنید
  • فهرستی از نشانی‌ها را از یک فایل بارگذاری کنید (هر سطر یک نشانی، یا فایل hosts) و برای همهٔ برنامه‌ها یک‌جا مسدود کنید – هر سطر می‌تواند برنامه را هم نام ببرد: `com.example.app license.example.com`
  • قواعد فعلی خود را دوباره در یک فایل ذخیره کنید
  • فهرست را بر اساس زمان ظاهرشدن برنامه، نام، یا تازه‌ترین‌ها مرتب کنید

توضیح کامل اینکه هر برچسب و بخش پنجره چه معنایی دارد، در راهنما آمده، به زبان شما: مسدودسازی ترافیک در راهنما

خود فیلتر چگونه کار می‌کند

Hop این کار را با فیلتر شبکه‌ای انجام می‌دهد که macOS دقیقاً برای همین کار فراهم کرده – یک افزونهٔ سیستمی از همان دسته‌ای که LuLu و Little Snitch روی آن ساخته شده‌اند. بار نخستی که ماژول اجرا می‌شود، macOS از شما می‌خواهد آن را در تنظیمات سیستم اجازه دهید؛ این یک گفتگوی سیستمی یک‌بارمصرف است که Hop نه می‌تواند رد کند و نه از پیش به‌جای شما تأیید کند.

فیلتر در نخستین بستهٔ هر اتصال تصمیم می‌گیرد و هرگز درون آن را نگاه نمی‌کند: یک سرور را به‌طور کامل مسدود می‌کند، هرگز یک صفحه از آن را، چون این حداکثر عمقی است که فیلتری در سطح اتصال می‌تواند ببیند. اگر فیلتر روزی بایستد – به‌روزرسانی macOS، خرابی، هر چیز دیگری – اینترنت همچنان کار می‌کند؛ تا بازگشت فیلتر چیزی مسدود نمی‌شود. خاموش کردن ماژول در تنظیمات فقط مسدودی‌های خود شما را متوقف می‌کند، نه دسترسی شبکهٔ Mac‌تان را.

توضیح خود Apple دربارهٔ چارچوب افزونه‌های شبکه که این دسته از برنامه‌ها روی آن ساخته می‌شوند (صفحهٔ انگلیسی): Network Extension, Apple Developer documentation

download hopfree · macOS 14+ · Apple silicon and Intel

به‌طور پیش‌فرض ساکت، و یک پرسش اختیاری

ماژول به‌طور پیش‌فرض روشن است و خودش هیچ‌چیز را مسدود نمی‌کند: بدون قاعده‌های تنظیم‌شده، هر اتصال دقیقاً همان‌طور عبور می‌کند که بدون نصب Hop عبور می‌کرد. هیچ فهرست آمادهٔ ردیاب یا سرور تبلیغاتی برای مسدودسازی از پیش با خود ندارد، و بی‌سروصدا شروع به قطع برنامه‌ها نمی‌کند – هر مسدودی در فهرست را خودتان تنظیم کرده‌اید.

پرسیدن دربارهٔ اتصال‌های تازه یک تنظیم جداست، به‌طور پیش‌فرض خاموش. وقتی روشن باشد، کارتی در بالا سمت راست دربارهٔ اتصالی که هیچ قاعده‌ای آن را پوشش نمی‌دهد می‌پرسد – فقط برای همان نشانی، یا کل برنامه – به‌جای آنکه Hop خودش تصمیم بگیرد.

چه چیزی نیست، و مرز کجاست

Hop یک vpn نیست و ترافیک شما را به هیچ‌کجا مسیریابی یا در مسیر بازرسی نمی‌کند: یک اتصال یا بدون تغییر عبور می‌کند، یا در نخستین بسته رد می‌شود. نمی‌تواند بر اساس url یا صفحه در داخل یک اتصال رمزگذاری‌شده فیلتر کند – HTTPS هر چیز فراتر از نشانی سرور را پنهان می‌کند، پس «فقط همین یک صفحه را مسدود کن» قاعده‌ای است که این نوع فیلتر، نه در Hop و نه در هیچ فایروال برنامه‌ای که به همین روش ساخته شده، نمی‌تواند بیان کند.

همچنین نه یک مسدودکنندهٔ dns است و نه فیلتر محتوایی برای آنچه یک برگهٔ مرورگر نشان می‌دهد: آن‌ها با حل کردن یا بازنویسی نام‌ها کار می‌کنند، لایه‌ای دیگر با سازش‌هایی دیگر. و از آنچه می‌بیند هیچ‌چیز جمع‌آوری نمی‌کند: فهرست نشانی‌ها و قواعدی که تنظیم می‌کنید، روی همین Mac می‌مانند.

چه می‌خواهیدآیا فایروال Hop این کار را می‌کندبه‌جایش چه استفاده کنید
دیدن اینکه امروز کدام برنامه‌ها به اینترنت رفته‌اند، و به کجابله — این کل صفحهٔ نخست است—
مسدود کردن کامل یک برنامه از شبکهبله — یک کلیک روی برچسب آن—
اجازه دادن به برنامه برای رسیدن به سرویس خودش اما مسدود کردن یک نشانی شخص‌ثالث که فراخوانی می‌کندبله — فقط همان نشانی را مسدود کنید، بقیه بماند—
مسدود کردن یک صفحه یا بخش در سایتی که در کل قابل‌اعتماد استنه — فیلتر سرور را می‌بیند، url را نهیک افزونهٔ مرورگر، که می‌تواند خود صفحه را بخواند
پنهان کردن ترافیک شما از ارائه‌دهنده یا شبکه‌تاننه — Hop سروری ندارد و چیزی را مسیریابی نمی‌کندیک vpn واقعی
مسدود کردن تبلیغات و ردیاب‌ها همه‌جا، از جمله در مرورگرنه به‌طور پیش‌فرض — Hop فهرست مسدودسازی با خود نداردمسدودکنندهٔ سطح dns یا افزونهٔ مرورگر

frequently asked questions

آیا Hop ترافیک من را می‌بیند یا ذخیره می‌کند؟
نه. فیلتر در نخستین بستهٔ هر اتصال تصمیم می‌گیرد و هرگز درون آن را نگاه نمی‌کند؛ Hop چیزی را رمزگشایی نمی‌کند، و فهرست نشانی‌ها روی همین Mac می‌ماند.
آیا این همان vpn است؟
نه. Hop چیزی را مسیریابی نمی‌کند و سروری ندارد. یا اتصالی را بدون تغییر عبور می‌دهد، یا در نخستین بسته مسدودش می‌کند – آنچه درون یک اتصال مجاز رخ می‌دهد را نه می‌بیند و نه لمس می‌کند.
آیا می‌شود یک نشانی را بدون مسدود کردن کل برنامه مسدود کرد؟
بله. برنامه را باز کنید تا نشانی‌هایش را ببینید، و هر کدام را به‌تنهایی مسدود کنید – قاعدهٔ نشانی همیشه بر کلید خود برنامه مقدم است.
اگر فیلتر شبکه از کار بیفتد چه می‌شود؟
اینترنت شما همچنان کار می‌کند. تا بازگشت فیلتر چیزی مسدود نمی‌شود، و خاموش کردن ماژول فقط مسدودی‌هایی را متوقف می‌کند که خودتان تنظیم کرده‌اید – هرگز دسترسی شبکهٔ Mac شما را نه.
آیا باید چیزی را اجازه دهم تا کار کند؟
یک‌بار. بار نخستی که ماژول اجرا می‌شود، macOS می‌خواهد فیلتر شبکهٔ Hop را در تنظیمات سیستم اجازه دهید – همان درخواست یک‌بارمصرفی که هر فایروال برنامه از این نوع نیاز دارد.
آیا اینترنت را کند می‌کند؟
فیلتر فقط باید نخستین بستهٔ هر اتصال تازه را ببیند، نه خود ترافیک را، پس انتقال‌های در حال انجام تحت تأثیر قرار نمی‌گیرند.
چه تفاوتی با LuLu یا Little Snitch دارد؟
همان ایده، و زیرش همان نوع فیلتر macOS. نسخهٔ Hop به‌جای یک برنامهٔ مستقل، در نوار منو کنار دیگر ماژول‌هایش زندگی می‌کند، و همان مرزها را حفظ می‌کند: سرورهای کامل را مسدود می‌کند، نه صفحات را، و چیزی را رمزگشایی نمی‌کند.

دربارهٔ سازنده

Anton Shakirov، سازندهٔ hop

سازندهٔ hop

hop و همهٔ صفحه‌های این سایت را می‌سازد. نوزده ابزار زیر یک نماد در نوار منو، با مجوز MIT و متن‌باز. گزارش‌های مشکل و ایمیل‌ها را خودش می‌خواند و خودش پاسخ می‌دهد.

download hopfree · macOS 14+ · Apple silicon and Intel