מדריך עבור משתמשי Mac
איך לחסום לאפליקציה את הגישה לאינטרנט ב-Mac
כדי לחסום באופן זמני לאפליקציה אחת ב-Mac את הגישה לאינטרנט, בחרו אותה ב-Throttlr והפעילו את חסימת ההורדה וההעלאה שלה. הכלל חל על אותה אפליקציה ולא על ה-Mac כולו, ואפשר להחזיר את הגישה מאותם פקדים.
פורסם


איך לחסום לאפליקציה אחת ב-Mac את הגישה לאינטרנט
הדרך הישירה לחסום באופן זמני לאפליקציה אחת ב-Mac את השימוש ברשת היא להפעיל את הפרוקסי של Throttlr, לבחור את האפליקציה ולהפעיל את חסימת ההורדה וההעלאה שלה. חיבורים חדשים שנקלטים עבור אותה אפליקציה נעצרים, בזמן ששאר האפליקציות ממשיכות להשתמש בחיבור של ה-Mac. כשתרצו להחזיר את הגישה, השביתו את הפקדים מאותו חלון.
כלל ברמת האפליקציה חל על התעבורה ש-Throttlr משייך לאותה אפליקציה, כולל מזהי תהליכי עזר שמקובצים תחתיה. הוא אינו יוצר חריגים לאתרים, לדומיינים, לפורטים או לשרתים מסוימים. אם צריך לאפשר יעד אחד ולחסום אחר, השתמשו בחומת אש מבוססת כללי חיבור. אם צריך רק למנוע מהעברה אחת להשתלט על החיבור, הגבלת מהירות בדרך כלל משבשת פחות מחסימה.
Throttlr מציג גם את “אינטרנט” ואת “רשת מקומית” כיעדים מצטברים נפרדים. היעדים האלה מאפשרים לשלוט בהיקפי תעבורה רחבים באופן עצמאי, אבל הם שונים מכלל ברמת האפליקציה: חסימת אפליקציה אחת שנבחרה יכולה להשפיע על הזרימות שנקלטו ממנה הן לאינטרנט והן לרשת המקומית, ושאר האפליקציות נשארות זמינות אלא אם תחילו כלל על היקף רחב יותר.
למה חומת האש המובנית של macOS אינה חוסמת תעבורה יוצאת של אפליקציות
חומת האש ב-macOS נועדה בעיקר לשלוט בחיבורים נכנסים: תעבורה שמחשב אחר יוזם כדי להגיע לאפליקציה או לשירות ב-Mac שלכם. ההגדרות שלה מאפשרות לחסום חיבורים נכנסים, לאפשר תוכנות חתומות ולהפעיל מצב חמקני (stealth). הפקדים האלה שימושיים כשמפעילים שיתוף קבצים, גישה מרחוק, שרת מקומי או שירות אחר שמקבל חיבורים.
זה שונה מעצירת אפליקציה ב-Mac מליזום חיבור יוצא. לקוח סנכרון שמעלה קבצים, מעדכן שמוריד גרסה חדשה או אפליקציה ששולחת בקשה לשירות שלה יוצרים תעבורה יוצאת. לכן שינוי רשימת האפליקציות הנכנסות בחומת האש המובנית אינו פתרון כללי למניעת פעילות כזו.
Apple מתעדת את חומת האש כהגנה מפני חיבורים נכנסים לא רצויים. לשליטה בתעבורה יוצאת לכל אפליקציה נדרש בקר תעבורה מבוסס Network Extension או חומת אש אפליקטיבית שתוכננה לכללים יוצאים. Throttlr מתמקד בניטור, בתקרות רוחב פס ובחסימות זמניות לפי כיוון, ולא בהצגת בקשת אישור לכל יעד חדש.
חסימה לעומת הגבלת מהירות
חסימה והגבלת מהירות פותרות בעיות שונות. חסימה היא עצירה מוחלטת: העלאות חסומות לא יכולות לצאת, והורדות חסומות לא יכולות להגיע לאפליקציה דרך הזרימות שנקלטו. השתמשו בה כשבודקים התנהגות במצב לא מקוון, כשצריך לעצור העברה, או כשרוצים שאפליקציה תישאר מנותקת עד שתחזירו לה את הגישה במכוון.
הגבלת מהירות מאפשרת לתעבורה להמשיך בקצב מבוקר. בדרך כלל זו הבחירה הטובה יותר כשגיבוי, סנכרון ענן, עדכון משחק או הורדה בדפדפן צריכים להמשיך להתקדם בלי לצרוך את כל החיבור. פקדים נפרדים להעלאה ולהורדה חשובים, כי רוויה של קיבולת ההעלאה עלולה לשבש שיחות ועבודה אינטראקטיבית גם כשמהירות ההורדה נראית תקינה.
כשהרציפות חשובה, התחילו בהגבלת מהירות, ועברו לחסימה אם האפליקציה לא אמורה להתקדם כלל. לבדיקה במצב לא מקוון, חסמו את שני הכיוונים. לניסוי בכיוון אחד, למשל כדי לבדוק איך אפליקציה מתמודדת עם העלאות שנכשלות בזמן שהיא עדיין מקבלת תגובות, שלטו רק בכיוון הרלוונטי ובדקו את התוצאה בתצוגת התעבורה החיה.
חסימה ושחזור של הגישה לרשת של אפליקציה
- התקינו את Throttlr, פתחו אותו והפעילו את הפרוקסי. אשרו את הרחבת הרשת שלו בהגדרות המערכת כש-macOS מבקש זאת; הפרוקסי לא יכול לבחון זרימות או לשלוט בהן עד שההרשאה הזו פעילה.
- ודאו ש-Pro או תקופת הניסיון של Pro פעילים. ללא זכאות Pro בתוקף, Throttlr אוכף כלל אחד בלבד, ב-1 MB/s, ושומר כללים לאפליקציות אחרות עד ש-Pro יחזור לתוקף.
- הפעילו את אפליקציית היעד וצרו פעילות רשת כלשהי כדי שהיא תופיע ברשימת האפליקציות. אם תהליך עזר או שירות רקע הם הבעלים של ההעברה, הם עשויים להופיע בשורה נפרדת.
- בחרו את האפליקציה ופתחו את פקדי החסימה שלה. הפעילו חסימה גם להורדה וגם להעלאה כשאתם רוצים שהאפליקציה תתנהג כאילו הגישה שלה לרשת, בתעבורה שנקלטת, אינה זמינה.
- אם Throttlr מתריע שהאפליקציה כבר פעלה, צאו ממנה ופתחו אותה מחדש. כך חיבורים חדשים מתחילים תחת ספק הפרוקסי הנוכחי, במקום להישאר בנתיב ישן.
- חזרו על הפעולה שבדרך כלל משתמשת ברשת ועקבו אחרי שורת האפליקציה ואחרי הסך הכולל של “אינטרנט”. בדקו בקשה חדשה, ולא תוכן שאולי כבר שמור במטמון.
- השביתו את שתי החסימות כדי להחזיר את הגישה. נסו שוב את הבקשה וודאו שהתעבורה חוזרת לפני שאתם מבטלים שינויים אחרים שעשיתם לצורך פתרון הבעיה.
השוואה בין דרכים לשלוט בתעבורת אפליקציות ב-macOS
הכלי הנכון תלוי בצורך: חומת אש לתעבורה נכנסת, כללים מפורטים לפי יעד, חסימה פשוטה ברמת האפליקציה, עיצוב רוחב פס או בדיקה מציאותית בתנאי רשת גרועים. המוצרים האלה חופפים בחלקם, אבל אינם ניתנים להחלפה זה בזה.
| כלי | כיוון התעבורה | היקף הכלל | בקרת רוחב פס | מתאים במיוחד ל |
|---|---|---|---|---|
| חומת האש של macOS | חיבורים נכנסים | גישה נכנסת לאפליקציות ולשירותים | לא | הגנה על שירותים שמקבלים חיבורים ל-Mac |
| Throttlr | העלאות והורדות שנקלטו | אפליקציות, שירותי רקע, ויעדי “אינטרנט” או “רשת מקומית” | תקרות נפרדות להעלאה ולהורדה | ניטור, הגבלה או עצירה זמנית של תעבורת אפליקציות |
| Little Snitch | כללים לתעבורה נכנסת ויוצאת | אפליקציות, שרתים, דומיינים, פורטים, פרוטוקולים וקבוצות כללים | לא מוצג ככלי להגבלת רוחב פס | מדיניות חיבורים מפורטת והחלטות ברמת היעד |
| LuLu | חיבורים יוצאים | תהליך או יעד מרוחק מסוים | לא | כללים והתראות חינמיים בקוד פתוח לחיבורים יוצאים |
| Radio Silence | חיבורים יוצאים של אפליקציות | אפליקציות ותהליכי הבן שלהן | לא | חומת אש שקטה ופשוטה ברמת האפליקציה |
| Network Link Conditioner | תנאי רשת של המערכת או של מכשיר פיתוח | פרופילים של תנאי רשת, ולא אפליקציות Mac בודדות | התניה מבוססת פרופילים, לא תקרות לכל אפליקציה | בדיקת התנהגות בתנאי רשת גרועים רחבים יותר |
יכולות המוצרים עשויות להשתנות. התיעוד הרשמי המקושר הוא המקור לכל שורה של מוצר צד שלישי. Throttlr אינו תחליף לכללי חומת אש ברמת היעד, ותקרות רוחב הפס שלו אינן משחזרות השהיה, אובדן מנות, כשלי DNS או כל מאפיין של רשת אמיתית.
סיבות מעשיות לחסום או להגביל אפליקציה אחת
- השהיית סנכרון ענן בלי לנתק את ה-Mac כולו. חסימה זמנית יכולה לעצור את ההעברה שנקלטה בזמן שהדפדפנים, השיחות והעבודה שאינה קשורה ממשיכים. החזירו את הגישה כשהחיבור מתפנה.
- עצירת עדכון בזמן עבודה דחופה. אם אפליקציה או המעדכן שלה מתחילים העברה גדולה, חסמו את השורה שהיא הבעלים של התעבורה וודאו שהקצב יורד לפני שאתם ממשיכים בשיחה או במצגת.
- בדיקת התנהגות במצב לא מקוון ובהתאוששות. מפתחים ומהנדסי QA יכולים לחסום את שני הכיוונים, לבדוק מצבי טעינה וניסיון חוזר, ואז להסיר את החסימה כדי לוודא שהאפליקציה מתאוששת בלי שיהיה צורך להפעיל אותה מחדש.
- הגנה על שיחה מפני משימה עתירת רוחב פס. כשמשימת הרקע צריכה להמשיך, עדיף להגדיר תקרת העלאה או הורדה; השתמשו בחסימה רק כשבטוח לעצור את ההעברה לגמרי.
- זיהוי התהליך שהוא הבעלים של תעבורה לא מוסברת. השתמשו בשורות האפליקציות החיות לצד היעד המצטבר “אינטרנט”, ואז בדקו תהליכי עזר ושירותי רקע לפני שתחליטו באיזה יעד לשלוט.
פתרון בעיות כשאפליקציה עדיין נראית מחוברת
- ודאו שהפרוקסי פועל ושהרחבת הרשת של Throttlr עדיין מופעלת בהגדרות המערכת. נתוני הניטור לבדם עשויים להיות לא עדכניים אם הספק אינו פעיל כרגע.
- ודאו שמתגי החסימה הרלוונטיים נשארו מופעלים, ושה-Pro פעיל אם אתם חוסמים יותר מאפליקציה אחת. חסמו גם הורדות וגם העלאות, אלא אם הבדיקה מאפשרת כיוון אחד במכוון.
- צאו מאפליקציית היעד עם Command-Q ופתחו אותה מחדש אחרי שהפרוקסי פעיל. סגירת חלון אינה מספיקה לאפליקציה שממשיכה לפעול ב-Dock, בשורת התפריטים או ברקע.
- אם אתם משתמשים ב-Throttlr באופן קבוע, הפעילו את “הפעלה בעת ההתחברות”. הפעלת הספק לפני אפליקציות אחרות מקטינה את הסיכוי שחיבורים ארוכים נוצרו מחוץ לסשן הנוכחי שלו.
- צרו בקשת רשת חדשה. דפים שנטענו קודם, מדיה שמורה במטמון, קבצים מקומיים ומצב ממשק שממתין בתור יכולים לגרום לאפליקציה להיראות מקוונת בלי להוכיח שתעבורה חדשה עברה.
- חפשו שורה של תהליך עזר, מעדכן, שירות XPC או שירות רקע חתום. תהליך האפליקציה הגלוי אינו תמיד התהליך שפותח את החיבור.
- השוו את השורה שנבחרה לסך הכולל של “אינטרנט”. הסך הכולל כולל תעבורה לא מקומית שנקלטה משירותי macOS, מתהליכי עזר, מאפליקציות שהופעלו זה עתה ומאפליקציות שנסגרו לאחרונה, שייתכן שאינן תואמות לשורה שחסמתם.
- אם זרימת העבודה משתמשת במדפסת, ב-NAS, בשרת פיתוח או במכשיר LAN אחר, בדקו גם את היעד “רשת מקומית”. יעדי אינטרנט ויעדים מקומיים מסווגים בנפרד ברמה המצטברת.
- בסיום פתרון הבעיה, הסירו את החסימה ונסו שוב. אם אותה בקשה מתחדשת, קל יותר להבחין בין חסימה שהצליחה לבין תקלה לא קשורה בשרת או באפליקציה.
הבנת תהליכי עזר, שירותי רקע וחיבורים קיימים
אפליקציות Mac רבות מעבירות את הטיפול ברשת לקובצי הרצה של תהליכי עזר, לפריטי התחברות, לשירותי XPC, למעדכנים או לתהליכי רקע אחרים. Throttlr מקבץ מזהי חבילה של תהליכי עזר תחת אפליקציית אם כשהוא מצליח לזהות את הקשר ביניהם. שירותים שנחתמו בנפרד יכולים להופיע כיעדים משלהם, ושליטה בשורת האפליקציה הראשית עשויה לא לשלוט בתעבורה ששייכת לשורת שירות נפרדת.
שתי הגרסאות של Throttlr יכולות להציג שירותי רקע חתומים אחרי שהתעבורה שלהם נצפתה. גרסת ההורדה הישירה יכולה לבחון תהליכים פעילים כדי להציג מטא-נתונים עשירים יותר על השירותים. בגלל מגבלות ה-Sandbox של App Store, גרסת App Store מבקשת מכם לצאת ידנית מאפליקציה מושפעת לפני ש-Throttlr פותח אותה מחדש; הגרסה הישירה יכולה בדרך כלל לבצע עבורכם את תהליך היציאה והפתיחה מחדש. בשתי הגרסאות, כלי בקרת התעבורה נשארים מותקנים במהלך ההפעלה מחדש.
חיבורים שהיו קיימים לפני שספק הפרוקסי הנוכחי התחיל לפעול הם עניין נפרד. ממשקי Network Extension של Apple לא תמיד יכולים להעביר את החיבורים הישנים האלה אל ספק שהופעל זה עתה. מגבלות או חסימות עשויות להשפיע על חלק מהזרימות שנקלטו בזמן שזרימה ישנה ממשיכה. צאו מהאפליקציה ופתחו אותה מחדש, או הפעילו מחדש שירות רקע שפועל באופן עצמאי, כדי שייצור חיבורים חדשים תחת הספק הפעיל.
התייחסו לסך הכולל של “אינטרנט” כבדיקת בטיחות עצמאית, ולא כסכום המתמטי של שורות האפליקציות הגלויות. אם הסך הכולל ממשיך לזוז אחרי ששורת אפליקציה נעצרה, ייתכן שאפליקציה אחרת, תהליך עזר, שירות מערכת או תהליך שלא שויך הם הבעלים של התעבורה.
שאלות נפוצות
האם חומת האש המובנית של macOS יכולה למנוע מאפליקציה ליצור חיבורים יוצאים?
לא ככלי כללי לשליטה בתעבורה יוצאת של אפליקציות. הגדרות חומת האש של Apple מתמקדות בחיבורים נכנסים לאפליקציות ולשירותים ב-Mac. כשהאפליקציה עצמה יוזמת את החיבור, השתמשו בחומת אש אפליקטיבית לתעבורה יוצאת או בבקר תעבורה כמו Throttlr.
האם לחסום העלאות, הורדות או את שתיהן?
חסמו את שני הכיוונים כדי להתקרב ככל האפשר לניתוק האפליקציה מהרשת בתוך התעבורה שנקלטת. חסמו רק כיוון אחד כשההתנהגות הנבדקת מחייבת שהכיוון השני יישאר זמין, ובדקו את התוצאה בתצוגת התעבורה החיה.
האם חסימת אפליקציה אחת תנתק את שאר ה-Mac?
כלל ברמת האפליקציה מכוון לתעבורה שמשויכת לאותה אפליקציה ולתהליכי העזר שמקובצים תחתיה. שאר האפליקציות ממשיכות כרגיל, אלא אם חסמתם גם יעד מצטבר של “אינטרנט” או “רשת מקומית”. תהליך עזר או שירות שזוהו בנפרד עשויים לדרוש כלל משלהם.
למה אפליקציה עדיין מציגה תוכן ישן אחרי שחסמתי אותה?
ייתכן שהתוכן שמור במטמון או שכבר נטען, וייתכן שחיבור קיים נוצר לפני סשן הפרוקסי הפעיל. לפני שתסיקו שהחסימה נכשלה, צאו מהאפליקציה, פתחו אותה מחדש תחת הספק הפועל ונסו בקשה חדשה.
האם Throttlr מחליף את Little Snitch או את Network Link Conditioner?
לא. Throttlr מיועד לניטור לפי אפליקציה, לתקרות רוחב פס לפי כיוון ולחסימות זמניות. Little Snitch מספק כללי חומת אש מפורטים ברמת היעד, ו-Network Link Conditioner מדמה תנאי רשת רחבים יותר. בחרו את הכלי שמתאים לבדיקה או למדיניות שאתם צריכים.
צריכים עזרה בהגדרה, בחיבורים קיימים או ברישוי? קראו את השאלות הנפוצות על Throttlr.
מדריכים קשורים
משתמשי Mac
הגדרת מכסת נתונים לכל אפליקציה
הגדירו מכסת נתונים להורדה, להעלאה או לשתיהן יחד לאפליקציה אחת ב-Mac, ואז חסמו או האטו את התעבורה שלה כשההקצאה מנוצלת.
משתמשי Mac
השהיית סנכרון ענן בלי להתנתק
השהו או האטו אפליקציית סנכרון ענן אחת ב-Mac, בזמן שהדפדפנים, השיחות ושאר האפליקציות נשארים מחוברים.
משתמשי Mac
הגבלת רוחב פס לכל אפליקציה
למדו איך להגביל את רוחב הפס להורדה ולהעלאה של אפליקציה בודדת ב-macOS, בלי להאט את כל שאר האפליקציות.