חומת אש לתוכנות ל-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 עצמה לא אומרת לכם אילו תוכנות מחוברות כרגע, או לאן — לשונית הרשת במוניטור הפעילות מציגה בייטים שהועברו, לא כתובות.

הטריגר השני הוא הרצון לקבוע כלל מראש: לחסום שרת עבור תוכנה שאין לכם בה אמון מלא, או לנתק לגמרי מהרשת תוכנה מותקנת שלא בשימוש — בלי לגעת בנתב, ב-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