הקדמה
יש לכם שרת NAS מבית Synology ותרצו לעשות בו משהו קצת יותר מתקדם מאשר הורדת טורנטים, שיתוף מדיה בבית ואולי שרת NVR? הכירו את ה- Pi-hole, זהו שרת DNS אשר יחסום לכם פרסומות וישאיר לכם את דפי ה- Web במחשבים בבית, בטלפונים, בטאבלטים ובעצם בכל מה שמתחבר לכם לרשת ה- Wi-Fi, עם הרבה פחות פרסומות ממה שאתם מכירים. מכיוון שהרשת שלכם בבית תוריד הרבה פחות פרסומות, הדפים גם יעלו מהר יותר ואתם תשתמשו בפחות רוחב פס כתוצאה מכך.
המדריך הבא יתאר כיצד תוכלו להתקין Pi-hole מעל מכשירי NAS מבית Synology והכי חשוב – לא תצטרכו לקנות חומרה נוספת, לא תצטרכו לשלם $ עבור רשיון, הכל חינמי כמו שאנחנו אוהבים.
המימוש של ה- Pi-hole נעשה באמצעות תוסף Docker, אשר מאפשר לכם להריץ את היישום מעל וירטואליזציה ברמת מערכת ההפעלה. לא להבהל אם אין לכם נסיון בזה, ניסיתי לפשט עד כמה שניתן את המאמר עם הרבה תמונות מסך. ממכם נדרשת רק הבנה קלה ברשתות – ואם יצא לכם להגדיר פעם נתב, אז יש לכם מספיק ידע על מנת להריץ את המדריך.
על מנת שתוכלו לקבל מושג כיצד האתרים יראו ללא חוסם הפרסומות, למטה מספר Animated GIF שמציגים אתרים שונים וכיצד הם נראים עם פרסומות לעומת ללא.
השתכנעתם? קדימה, לעבודה – ואל תדאגו יותר מידי, לא נדרש מכם יותר מידי ידע ואם תסתבכו, יש שרשור תגובות למאמר שם נוכל לעזור לכם.
המדריך
אל תבהלו מאורך המאמר, הוא מכיל הרבה תמונות מסך על מנת שלא תילכו לאיבוד.
1. לפתוח את Package Center
2. לחפש את Docker ולהתקין.
3. לפתוח את Docker שהותקן בסעיף קודם ולגשת לטאב Registry
4. לחפש pihole
5. לבחור את התוצאה הראשונה בשם pihole/pihole ולבחור Download
6. לבחור בטאג את latest ואז Select
7. לשונית Image ואז Launch
8. לסמן את Enable resource limitation
בשורה של Memory Limit, להכניס את הערך 256
ללחוץ על Advanced Settings
9. לסמן את Enable auto-restart
10. להכניס בסעיף של ServeIP כתובת IP פנויה אותה נרצה לתת ל- Pi-hole. באותה כתובת אנחנו נשתמש בסעיף 18a בהמשך המדריך.
ללחוץ על Apply
11. ללחוץ על Next
12. ללחוץ על Apply
13. מתוך ה- Control Panel, לרדת למטה עד ל- Terminal & SNMP, לבחור Enable SSH service. לאחר מכן Apply.
14. להריץ PuTTY עם ה- IP של ה- NAS.
15. בחלון השחור שיפתח, הכניסו את שם המשתמש שלכם והססמה עבור משתמש שיש לו הרשאות Administrator.
16. באותו חלון שחור של PuTTY, יש להריץ:
sudo -i
ואז להכניס את הססמה שוב.
17. באותו החלון השחור של PuTTY, הריצו:
ip addr
אפשר לראות את הפקודות מסעיפים 14, 15, 16 בחלק העליון של התמונה למטה:
18. מתמונת המסך למעלה, שים לב לכתובת ה- IP של ה- NAS (חץ עם מספר 1. אצלי זה 192.168.1.200, אצלכם זוהי כנראה כתובת אחרת שקבעתם).
באותה שורה, תמצאו גם את שם מחבר הרשת (חץ עם מספר 2. אצלי זה ovs_eth0, אצלכם זה כנראה שם דומה).
אתם צריכים לדעת אם שם מחבר הרשת עבור הסעיף הבא.
19. שימו לב כי הפקודה הבאה דורשת ממכם לדעת מספר דברים:
a. כתובת IP פנויה אצלכם ברשת עבור ה- Pi-hole. בדוגמה למטה זה 192.168.1.2. כמובן שאתם צריכים כתובת באותו Subnet כמו הרשת שלכם.
b. כתובת ה- Gateway אצלכם ברשת. בדוגמה למטה זה 192.168.1.1
c. להכניס את שם מחבר הרשת כפי שמצאתם בסעיף 17. בדוגמה הנוכחית, זה ovs_eth0
שימו לב בשורה למטה כי יש פעמיים את הסימן – לפני הפרמטרים: subnet, ip-range, gateway – העורך של האתר מסיר אותן. תוודאו שהפקודה נראית בצורה דומה כמו בתמונה למטה.
sudo docker network create -d macvlan –subnet=192.168.1.2/24 –ip-range=192.168.1.2/32 — gateway=192.168.1.1 -o parent=ovs_eth0 Pi-hole
20. לפתוח Docker, לגשת ללשונית Network
לבחור Pi-hole
ללחוץ Manage
21. ללחוץ על Add
לבחור את pihole-pihole1 (זה השם של ה- Container).
ללחוץ על Apply
22. בשלב זה, ה- Pi-hole נגיש דרך הדפדפן עם הכתובת אותה בחרתם בסעיף 10. במקרה של הדוגמה למעלה, זוהי הכתובת 192.168.1.2
אתם תדרשו להכניס ססמה, על מנת למצוא את הססמה שנקבעה עבורכם:
לשונית Container
לבחור pihole-pihole1
לבחור Details
לבחור Log
הססמה תהיה כתובה ליד השורה Assigning random password
טיפ למתקדמים: אם תרצו לבטל את הססמה, אפשר לעשות את זה דרך לשונית ה- Terminal על ידי הרצת:
pihole -a -p
23. הכנסו ל- Pi-hole על ידי הקשת כתובת ה- IP שבחרתם בסעיף 10. בדוגמה הנוכחית הכתובת היא 192.168.1.2
לבחור Settings
לבחור DNS
לסמן Listen on all interfaces
לגלול לתחתית העמוד ולבחור Save
24. עכשיו צריך צריך להתחבר לנתב ולשנות את כתובת ה- DNS לזאת של ה- Pi-hole, אותה קבעתם בסעיף 10.
לאחר שתעשו את זה, כל תעבורת הרשת שלכם תנווט ל- Pi-hole והוא מצידו לא יאפשר לנתב להוריד דברים שמסומנים כפרסומות.
25. זוכרים שבסעיף 13 של המדריך אנחנו הפעלנו SSH? אז רצוי לבטל אותו עבור אבטחה. איך עושים את זה? מתוך ה- Control Panel, לרדת למטה עד ל- Terminal & SNMP, להוריד את הסימון מ- Enable SSH service. לאחר מכן Apply.
תנו לעצמכם טפיחה על הגב, הגעתם לסוף המאמר 🙂
לדיון בנושא: התקנת Pi-hole מעל NAS מבית Synology