חסימת פרסומות במיקרוטיק עם AdList
סיכום
תכונת AdList של MikroTik (RouterOS v7.15+) מאפשרת חסימת פרסומות ברמת DNS לכל הרשת. מדריך זה מסביר מדוע זה עובד, כיצד להכין את הנתב, להוסיף רשימות חסימה ציבוריות ומותאמות, לבדוק את ההגדרות, להגדיר רשימות לבנות ולהבין מגבלות.
מדוע להשתמש ב-AdList במקום Pi-hole?
תכונת AdList היא חסימת פרסומות מבוססת DNS המובנית במיקרוטיק. בניגוד ל-Pi-hole הפועל במכולה, AdList פועל באופן טבעי על RouterOS ואינו דורש חומרה נוספת או מכולות. לאחר הפעלה, הוא מסנן בקשות לשרתי פרסומות מוכרים (רשומות A ו-AAAA) ומחזיר 0.0.0.0 במקום כתובת ה-IP האמיתית.
יתרונות על פני Pi-hole:
- התקנה פשוטה. הוסף רשימות חסימה והיא מתחילה לפעול מייד.
- ללא מכולה. אין צורך בהפעלת מכולות או בתחזוקת שרת Pi-hole חיצוני.
- DNS משולב. משתמש במפענח DNS מובנה ב-RouterOS, כך שאין צורך לשנות את הגדרות ה-DNS של הנתב.
- תאימות רחבה. עובד על כל נתב MikroTik עם RouterOS v7.15 ומעלה.
מכיוון ש-AdList משנה תגובות DNS, הוא חוסם פרסומות בטלפונים חכמים, טלוויזיות ומכשירי IoT שמכפיפים את עצמם להגדרות DNS ברשת. יש לזכור שגישה זו אינה חוסמת פרסומות בווידאו ביוטיוב או פרסומות בתוך אפליקציות.
הכנת הנתב
לפני הוספת רשימות חסימה, עדכן את הנתב לגרסת RouterOS v7 העדכנית ביותר. AdList זמין בגרסה 7.15 ומעלה【263718328550380†L40-L41】. לעדכון, עבור אל System → Packages → Check for updates והתקן את הגרסה היציבה החדשה ביותר.
הגדלת גודל מטמון DNS
רשימות AdList מאוחסנות במטמון ה-DNS; מטמון קטן יגרום לשגיאות “max cache size reached”. ב-IP → DNS, קבע את Cache size גדול מספיק כדי להכיל את הרשימות שלך. לדוגמה, נתב עם 128 MB RAM שרץ עם אחת או שתיים מהרשימות יש להגדיר מטמון סביב 30–40 MB. ניתן לעשות זאת באמצעות WinBox או CLI:
/ip/dns set cache-size=40000
ודא שAllow Remote Requests מופעל כדי שהנתב יענה לבקשות DNS מהרשת המקומית.
--- [to separe files]
הוספת רשימת חסימה ציבורית
ניתן לייבא רשימות חסימה פופולריות כמו קובץ ה-hosts של StevenBlack. ב-WinBox, עבור אל IP → DNS → Adlist ולחץ על +. הדבק את כתובת ה-URL של הרשימה (למשל https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts) וכבה את SSL Verify אלא אם ייבאת את רשויות התעודה. הרשימה תוצג עם ספירת התאמות ושמות לאחר עיבוד.
שווה ערך ב-CLI:
/ip/dns/adlist add \ url=https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts \ ssl-verify=noלצפייה בכמות הדומיינים הטעונים ומותאמים, הרץ:
/ip/dns/adlist/printזה ידפיס את match-count (בקשות חסומות) ו-name-count (פריטים ברשימה).

רשימות לבנות ומעבירים
לעיתים יש צורך לאפשר דומיין מסוים שנמצא ברשימת החסימה. צור רשומה סטטית מסוג forward לעקיפת רשימת החסימה. לדוגמה:
/ip/dns/static add name=example.com type=FWDזה מעביר בקשות ל-example.com לשרת DNS הבא【702850675801765†L430-L435】. מעבירים גם מאפשרים להגדיר מפענחים עליונים (למשל Quad9, Cloudflare). השתמש ב-/ip dns forwarders add dns-servers=1.1.1.1,8.8.8.8 name=my-fwd ואז קבע רשומות סטטיות עם forward-to=my-fwd.
--- [to separe files]
יצירת וייבוא רשימת חסימה מותאמת אישית
לקבלת שליטה מלאה יותר, צור קובץ טקסט מותאם עם דומיינים שברצונך לחסום. כל שורה בפורמט 0.0.0.0 domain. לדוגמה:
0.0.0.0 adverts.com0.0.0.0 click.adclick.com0.0.0.0 malware-site.com0.0.0.0 fraud.scam.comהעלה או צור את הקובץ ישירות ב-RouterOS באמצעות הפקודות הבאות:
/file/add name=adbl.txt/file/edit adbl.txt contentsהזן את רשימת הדומיינים ולחץ Ctrl‑O לשמירה. לאחר מכן הוסף אותו לרשימות ה-DNS שלך:
/ip/dns/adlist add file=adbl.txtניתן לאשר שהקובץ נקרא על ידי בדיקת ה-name-count באמצעות /ip/dns/adlist/print.

בדיקה ופתרון בעיות
אימות תגובות DNS
לאחר קביעת רשימות החסימה, נקה את מטמון ה-DNS במחשב לקוח ובצע בדיקות DNS. ב-Windows, הרץ ipconfig /flushdns ואז nslookup someadserver.com. התשובה צריכה להיות 0.0.0.0 או 127.0.0.1 במקום ה-IP האמיתי.

בדוק התאמות ושימוש במטמון
עקוב אחרי match-count כדי לראות כמה בקשות פרסום נחסמות. אם מופיעות שגיאות adlist read: max cache size reached, הגדל את גודל מטמון ה-DNS או הסר רשימות גדולות【702850675801765†L400-L405】. זכור שהרשימות מאוחסנות בזיכרון הפנימי, לכן ודא שיש מקום פנוי בנתב.
תחזוקה ומגבלות
- עדכונים אוטומטיים. רשומות AdList מתעדכנות אוטומטית; RouterOS בודק עדכונים כל ארבע שעות. ניתן לבצע רענון ידני באמצעות
/ip/dns/adlist/reloadאך לרוב אינו נדרש. - שימוש בזיכרון. רשימות חסימה גדולות צורכות RAM ואחסון. הימנע מהוספת רשימות מעבר ליכולת הנתב.
- חסימה מבוססת DNS בלבד. מכיוון ש-AdList פועל בשכבת DNS, הוא אינו יכול לחסום פרסומות המוגשות מאותו שרת כמו הזרמת הוידאו (למשל, YouTube). עדיין ייתכן שתצטרך תוספים בדפדפן או Pi-hole לחסימת פרסומות באפליקציות או ביוטיוב.
- הגדרות רשת. ודא שכל המכשירים ברשת משתמשים בכתובת ה-IP של הנתב כשרת DNS. לקוחות המשתמשים ב-DoH/DoT (DNS over HTTPS/TLS) עשויים לעקוף את חסימת הפרסומות; שקול כללי חומת אש לאכיפת תעבורת DNS דרך הנתב.
אודות MKController
מקווים שהתובנות לעיל סייעו לכם לנווט טוב יותר בעולם מיקרוטיק והאינטרנט שלכם! 🚀
בין אם אתם מכווננים הגדרות או מנסים להביא סדר לבלגן ברשת, MKController כאן להפוך את חייכם לפשוטים יותר.
עם ניהול ענן מרכזי, עדכוני אבטחה אוטומטיים ולוח בקרה שכל אחד יכול לשלוט בו, יש לנו את הכלים לשדרג את הפעילות שלכם.
👉 התחילו עכשיו ניסיון חינם ל-3 ימים ב-mkcontroller.com — וגלו מהי שליטה אמיתית ברשת.