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

כיצד זה עובד?

בכל מחשב או סמארטפון קיים קובץ הנקרא קובץ Hosts. קובץ זה אחראי לכוון דומיינים לכתובות אייפי שנגדיר מראש, ובעת גלישה לאותן כתובות נגיע למעשה לשרת אליו כיוונו את הדומיין.
אולי ההסבר קצת מסובך, אז אני אסביר קצת יותר לעומק.
נניח שהאתר שלי הוא google.com ולצורך העניין אני רוצה להפנות את google.com לשרת פרטי משלי, אך הדומיין איננו בבעלותי, ואין לי שום הרשאה לנהל אותו.
מה שצריך לעשות, זה לבצע עריכה של קובץ Hosts, כפי שציינתי קודם, ובעצם להכניס כתובת אייפי אלייה נרצה להפנות , וליידו את הדומיינים שנרצה להפנות לאותה הכתובת:
127.0.0.1 google.com
מה שעשינו כאן בעצם הפננו את Google.com לכתובת 127.0.0.1 (שזה בעצם המחשב שלנו), כך שאם במידה ורץ שירות Web Server תחת ה-localhost (127.0.0.1) אנחנו למעשה נראה את התוכן משירות ה-Web Server אשר רץ על גבי המכונה שלנו.
משמע -> זה בדיוק כפי שאנחנו מפנים A Record לחברת אחסון על מנת להציג את האתר שלנו, אך באופן הבא אנחנו מכוונים רק את המחשב שלנו.

כיצד עורכים את הקובץ Hosts?

ראשית יש לדעת תחילה היכן הקובץ מתאחסן על גבי המערכת הפעלה שלנו, יש להיעזר בטבלה הבאה:

מערכת הפעלהנתיב קובץ
Windows 95‎%windir%\
Windows 98‎%windir%\
Windows Me‎%windir%\
Windows NT‎C:\winnt\system32\drivers\etc\‎
Windows 2000‎%windir%\system32\drivers\etc‎\
Windows XP‎%windir%\system32\drivers\etc‎\
Windows Vista‎%windir%\system32\drivers\etc‎\
Windows 7C:\Windows\system32\drivers\etc\
Windows 8C:\Windows\system32\drivers\etc\
Windows 10C:\Windows\system32\drivers\etc\
MAC OS‎System Folder:Preferences or System folder‎
MAC OS X‎/etc‎/
Linux (All Platforms)‎/etc/‎
Android (Rooted Devices Only)‎/system/etc/‎

יש לפתוח עורך טקסט בתור מנהל (לבעלי מערכות ווינדוס), ע"י חיפוש בהתחל "כתבן" (או באנגלית notepad), קליק ימני -> פתח כמנהל (Run as Admninistrator), ולאחר מכן יש לפתוח את הקובץ המתאים בהתאם לטבלה ולמערכת ההפעלה שלכם.

 

חסימת פרסומות

בשלב זה ניגש אל הקישור הבא ונעתיק את כל התוכן המוצג לתוך קובץ ה-Hosts שפתחנו.

לאחר מכן שימרו את הקובץ ע"י לחיצה על Ctrl + S.

 

תוצאה סופית

כעת יש לנסות לגשת לאתרים בעלי פרסומות, ותראו כבר כי המודעות באותם אתרים לא מוצגות.

בפוסט הבא ביצעתי את הניסוי על האתר One.co.il (אתר חדשות ספורט) וכי ניתן לראות בבירור בתמונות כי המודעות הוצגו לפני ההליך, ולאחר ההליך אין שום מודעה מציקה.

חסימת מודעות ללא תוכנה
Block Ads without software

 

טיפ (תודה לתומר קליין על המדריך):

ניתן ליישם את השיטה הזו על מספר מחשבים בו זמנית ע"י שימוש ב-מחשב נוסף אשר מתפקד בתור שרת DNS והדומיינים אשר רשומים במאגר השמור אינם יפתחו לקהל הגולש ברשת.

ניתן למצוא מידע נוסף על פתרון זה (Pi-Hole) במדריך הבא מתוך TechBlog.

 

תקלות נפוצות

שאלה: עדכנתי את הקובץ ומאז איני מצליח לגלוש בדפדפן.

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


שאלה: הפתרון הצליח לחסום המון פרסומות, אך לא את כולן. מה ניתן לעשות?

תשובה: יש לצפות במקורות אשר נטענים בדף ע"י שימוש בדפדפן ב-"חקירת אלמנט" (Inspect Element) בפסקה Network ולהכניס לרשימה את האתרים אשר טוענים מידע לדף בו אנו גולשים.

 

 

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