כיצד לחסום מודעות לא רצויות בכל היישומים ולהאיץ את הגלישה באינטרנט באמצעות קובץ המארחים


תוספים חוסמי פרסומות כמוAdblock Plusהם פופולריים מאוד בקרב משתמשי אינטרנט מעולים, בין אם משתמשים בהם כדי להרוג מודעות מסיחות דעת או כדי להפיק את המרב מחיבור איטי. החולשה שלהם: הרחבות אלו פועלות רק עם הדפדפן שבו התקנת אותם. אם אתה מעוניין לחסום פרסום מתחומים ספציפייםבאופן גלובלי, אתה יכול לערוך את המחשב שלך (או, יותר טוב, שלךשל הנתב) מארח קובץ כדי למנוע מהדפדפן שלך, מהדפדפן של הטלפון שלך או כל אפליקציה אחרת לבקר לחלוטין בשרת הפרסום הזה.

איך זה עובד?

DNSהוא ספר הטלפונים של האינטרנט.בדרך כלל, המחשב/המכשיר שלך משתמש בשתי שיטות כדי לאתר את השרת השני ברשת. בהתחלה, נעשה שימוש רק בקובץ /etc/hosts. עם הזמן, הקובץ הזה הפך לעצום עם כל המארחים של DARPA והאוניברסיטה. לאחר מכן נוצר DNS כדי להפוך את החיפוש הזה לשירות עבור כולם.

כיום כמעט כל מערכת הפעלה מבצעת חיפושי שם ל-IP על ידי:

  1. בודק את הקובץ /etc/hosts

  2. אם לא נמצא, שליחת שאילתת DNS

כל שם מארח שנמצא בקובץ המארחים מונע שאילתות נוספות.

DNS הוא קריטי גם לאבטחת האינטרנט. כל מכונה שיכולה לשנות את חיפוש השם ל-IP יכולה להערים על המערכת שלך לבטוח בשרת מרוחק עם SSL ללא ידיעתך. הבטיחות של כל תעודת SSL המשמשת להגנה על כל הקניות המקוונות שלך תלויה לחלוטין ב-DNS.

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

הטבות אחרות

  • מאיץ את השימוש באינטרנט מכיוון שקובץ המארחים המקומי כברירת מחדל מסומן תחילה, לפני השימוש ב-DNS.

  • לא רק עבור דפדפנים, אלא עובד עבור אפליקציות מותאמות אישית כמו iTunes, RealPlayer, לקוחות טוויטר או כל דבר אחר, מכיוון שהוא עובד ברמת רזולוציית שם מערכת ההפעלה. לא אכפת לו אם זו תעבורת UDP או TCP.

  • עצמאית בפלטפורמה; ניידים, OSX, Linux ואפילו MS-Windows. אם המערכת משתמשת ב-IP (פרוטוקול אינטרנט), אז יש לה קובץ /etc/hosts איפשהו.

  • מפסיק גם מעקב אחר מודעות. קובץ המארחים נהדר אם אתה לא רוצה שיעקוב אחריהם אי פעם שוב; גם לא תצטרך להשתמש בעוגיות "ביטול הסכמה". (בקובץ /etc/hosts החדש שלי יש יותר מ-12,000 ערכים. זה שווי של 12K של מארחי רשתות פרסום שאינם משתמשים ברוחב פס בזמן שאני גולש. הישן בשימוש בעשור האחרון היה רק ​​1200 קווים, אך עדיין יעיל ביותר. הצמיחה הזו אומרת משהו על מעקב באינטרנט בימינו.)

  • חוסם גם תוכנות ריגול ותוכנות זדוניות, אם מיקומי שרת אלה מתווספים לקובץ. זה מגביר את הבטיחות של חווית הרשת שלך.

איזה קובץ בדיוק?

במערכות הפעלה דמויות OS X ו-UNIX, קובץ המארחים נמצא בכתובת/etc/hosts.
ב-Windows, הקובץ נמצא בדרך כלל ב-%SystemRoot%\system32\drivers\. (העתק את הנתיב הזה, הקש על Win+R, הדבק את הנתיב הזה והקש על Enter.)

קבצי מארחים טיפוסיים יכילו ערכי רשת כמו זה:

127.0.0.1 מארח מקומי

127.0.1.1 שם המארח האמיתי שלי

::1 my-ipv6-addr

כיצד לערוך את קובץ המארחים עם קובץ שנוצר על ידי קהילה

ראשית, מצא את קובץ המארחים על ידי מעבר לנתיבים שלמעלה. לקובץ hosts אין סיומת, ואם אין לך כבר קובץ hosts במחשב זה בסדר. (ב-Mac, ב-Finder עבור אל Go > Go To Folder והקלד "/etc." חפש את הקובץ שנקרא "hosts").

אם כבר יש לך קובץ hosts,לעשות גיבוי שלו לספרייה אחרתלכל מקרה.

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

העתק את קובץ המארחים למיקום וכו' שלך. אם כבר היה לך קובץ מארחים קיים, העתק את השורות מקובץ המארחים הגיבוי לקובץ החדש שלך, החל מ-"127.0.0.1" או מספר IP אחר. כאשר אתה שומר את הקובץ הקפד לשמור אותו ללא סיומת; הקלדת "מארחים" בשורת שם הקובץ כדי למנוע הוספת txt או סיומת אחרת. (הערה: האתרים המארחים את קובץ המארחים צריכים לספק הוראות להתקנתו; אנא עקוב אחר אלה לכל מקרה).

יש דרך קלה לבדוק אם יש משהו מגעיל בקבצים האלה, מכיוון שאתה מחליף בהם את חיפוש השם ל-IP שלך. חפש שורות שאינן מתחילות ב-'127.0.0.1' או הערה.

egrep -v '^127.0.0.1|^#' /etc/hosts |עוד

עצור את הרעים שם בחוץ

יש כמה אנשים באינטרנט שהם פשוט רעים. לבחור אותם מבין המפרסמים האגרסיביים, אם נאמר, יכול להיות קשה, אבל כמה בהחלט עולים בראש כמו cnbc7.com (הערה: אין לזה שום קשר לרשת הטלוויזיה בכבלים CNBC). צריך לחסום את החבר'ה האלה בכל מחשב, נקודה. הוסף את השורה הזו לכל קובץ מארח מחשב, לכל DNS, לכל מקום שאתה יכול. נראה שהם דוחפים רק תוכנות ריגול, תוכנות זדוניות ווירוסים. אתה יכול להוסיף אותם לקובץ המארחים שלך על ידי הוספת השורה:

127.0.0.1 cnbc7.com

לעולם לא תטריד אותם שוב. זה עתה קיבלתי הודעת דואר זבל עם מפנה ל-cnbc7 לפני כ-30 דקות. אם הייתי לוחץ בטעות על הקישור לאתר מכובד שבמקרה יש לו מפנה בתוך כתובת האתר, המחשב שלי יכול היה להיפגע בקלות. חָסוּם.אנא אל תשכח לעשות זאת להגנתך.

הערות חשובות

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

לדוגמה, אני חוסם את facebook.com ואת www.facebook.com מכיוון שאני לא מעריך את האצבעות שלהם כמעט בכל עמוד ברחבי האינטרנט. לאחרונה, רשת טלוויזיה שאני אוהב לראות באינטרנט אילצה את כל החיבורים דרך פייסבוק, לא רק כדרך לעקוב אחר, אלא כדי לבצע פרוקסי של התוכן שלהם דרך שרתי פייסבוק. אני חייב לאפשר גישה לפייסבוק למשך שעה אחת כל שבוע כדי לצפות בתוכנית הזו. כדי להקל על זה ולהפחית את הסיכון, יש לי 3 קבצי /etc/hosts: hosts, hosts.noFB, hosts.FB. אני מעתיק את קובץ ה-.nfFB או .FB לקובץ המארחים האמיתיים לפי הצורך.

אם אתה חוסם אתר שלם, כמו www.facebook.com, זה מה שהדפדפן שלך יראה.

גַם:

  • כל שינוי ייכנס לתוקף מיד עם כתיבת הקובץ.

  • אם הדומיין החסום מיועד רק לפרסומות, החלק הזה של המסך יהיה ריק. כשאני מבקר ב-https://cnn.com, האתר שלהם כמעט שימושי מכיוון שכמעט כל מודעה חסומה.

  • הקפד לשמור על המארחים הרשומים בחלק העליון של קובץ המארחים המקורי שלך.

  • ודא שאתה משאיר כל דבר שנראה כך:

  • 127.0.0.1 מארח מקומי
    127.0.1.1 שם המארח האמיתי שלי
    ::1 my-ipv6-addr

  • מכיוון שהסרת קווים אלה עלולה להזיק מאוד לרשתות המחשבים שלך. זה כנראה ישבור כמה דברים.

  • בכל מערכות ההפעלה המודרניות, הקובץ הזה מוגן, אז אתה צריך גישת שורש/ניהול כדי לשנות אותו. ב-MS-Windows, ודא שאתה משתמש בהפעלה כמנהל כדי לערוך את הקובץ. לעזרה נוספת בנושא, עיין באתר התמיכה של Microsoft. עבור לינוקס ומערכות הפעלה אחרות מבוססות UNIX, תצטרך להשתמש ב-sudo או לקבל שורש עם su -.

  • גרסאות מסוימות של OSX אינן עוקבות אחר שיטת /etc/hosts. הנה אמאמר תמיכה מיושן של אפללהסביר.

חלק מהנתבים יאפשרו לך להוסיף קובץ מארחים מקומי

תוכנות חומת אש מסוימות, כמו Smoothwall, יאפשרו לך לנהל באופן מרכזי קובץ /etc/hosts מקומי עבור כל המכונות/התקנים ברשת המשנה שלך. זה יכול להיות מאוד מועיל, ולהימנע מהצורך להוסיף קובץ /etc/hosts שונה לכל מחשב. אתה יכול גםהשתמש בסקריפטים אוניברסליים לחסימת פרסומותעַלעַגְבָנִיָהאוֹב-DD-WRTקושחת הנתב.

אופציה סופית

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

אם אינך רוצה תמיד לחסום תוכן מאתר או שרת ספציפיים, ייתכן ששימוש בקובץ /etc/hosts אינו הבחירה הטובה ביותר. כרגע אתרים חינמיים התלויים בהכנסות מפרסום ייעלמו במהירות כשחסמנו את כל הפרסום. תצטרך לקבוע אם רשת פרסום שמתעקשת על מודעות Flash או מודעות JavaScript מגעילות צריכה להיחסם לחלוטין עם קובץ המארחים או שפשוט עליך להשתמשתוספים לחסימת מודעות או פתרונות אחרים.


TheFu הוא ארכיטקט טכני ארגוני, אוהב F/LOSS, מפתח C/C++ חוצה פלטפורמות, מהנדס תעופה וחלל ומדען טילים. הוא נהנה מ-Shiner Bock, Pina Coladas, מסעות וטיולים כשהוא לא פורץ תסריטים של פרל או קונכייה. עקבו אחריו בhttps://identi.ca/thefu.