Ένας Adblocker για Ολόκληρο το Τοπικό Δίκτυο σου
Λίγο πολύ, όλοι σήμερα στον αγαπημένο μας browser χρησιμοποιούμε κάποιο adblock plugin για να εμποδίσουμε τις ενοχλητικές διαφημίσεις την ώρα που διαβάζουμε κάποιο άρθρο ή βλέπουμε ένα video. Ωστόσο, ενώ οι σοβαρές ιστοσελίδες με πρωτότυπο περιεχόμενο διατηρούν τις διαφημίσεις κάπως διακριτικά για τον αναγνώστη/θεατή, υπάρχουν αρκετές, πολλές αρκετές θα έλεγα, όπου μας βγάζουν τα μάτια την στιγμή που προσπαθούμε να διαβάσουμε το άρθρο που θέλουμε. Το Pi-Hole δίνει την λύση όχι μόνο στον δικό μας H/Y αλλά σε όλο το τοπικό δίκτυο μας, συμπεριλαμβάνοντας και τις mobile συσκευές.
Στο Facebook timeline μου, εμφανίστηκε ένα από τα τελευταία άρθρα του deltahacker.gr “Μπλοκάρισμα διαφημίσεων για όλο το δίκτυο, με το Raspberry Pi” , και αμέσως μου κέντρισε το ενδιαφέρον.
Στο deltahacker.gr θα βρείτε αρκετά ενδιαφέρον άρθρα σχετικά με Linux τεχνολογίες και όχι μόνο.
Σε αυτό το άρθρο λοιπόν ενημερώθηκα για το Pi-Hole, ένα τρομερά lightweight λογισμικό γραμμένο σε PHP, όπου η δουλειά του είναι να μπλοκάρει ότι πιο ενοχλητικό προορίζεται για τον browser μας, αλλά σε επίπεδο DNS. Κάνει ότι ακριβώς κάνει και ο adblocker που έχουμε εγκαταστήσει στον προσωπικό μας H/Y , με την διαφορά ότι με το Pi-Hole πλέον οι adblocking λειτουργίες θα έχουν δράση σε ολόκληρο το τοπικο δίκτυο μας. Σε όποιες συσκευές δηλαδή έχουν πάρει μια τοπική ip address απο τον router μας (πχ 192.168.x.x)
Στην επίσημη ιστοσελίδα αναφέρουν τα κυρίως χαρακτηριστικά :
Πως όμως δουλεύει το Pi-Hole ;
To Pi-Hole install script εγκαθιστά έναν τοπικό dns server στην διανομή που έχουμε επιλέξει. Προωθεί τα υγιή dns requests μέσω των public dns της Google, OpenDNS, Level3 , ενώ απορρίπτει τα dns requests όπου αφορούν διαφημίσεις, pop-up’s, κλπ.
Μετά το τέλος της εγκατάστασης έχετε ένα πλήρη λειτουργικό dns server όπου θα διαχωρίζει το υγιές απο το ενοχλητικό web traffic διαβάζοντας τις blocklists που του έχουμε ορίσει.
Εγκατάσταση Pi-Hole / Διανομές / Υποστήριξη
To Pi-hole μπορεί να εγκατασταθεί σε:
Η εγκατάσταση είναι πολύ απλή και εκτελείται απο την παρακάτω εντολή :
curl -sSL https://install.pi-hole.net | bash
Blocking σε όλο το τοπικό δίκτυο
Εφόσον ολοκληρωθεί η εγκατάσταση το μόνο που έχετε να κάνετε είναι να αλλάξετε τον dns server στις ρυθμίσεις του router σας.
Αντικαταστήστε τον default του παρόχου, με αυτόν που εγκαταστήσατε το Pi-hole. Αν το κάνατε εγκατάσταση σε ένα Raspberry Pi στο τοπικό δίκτυο σας πχ 192.168.1.25 , τότε αυτόν θα ορίσετε τις dns ρυθμίσεις. Έτσι με αυτόν τον τρόπο ο router θα παίρνει όλα τα dns queries απο το Pi-Hole και θα εκμεταλλεύεστε τις δυνατότητες τους σε όποια συσκευή πάρει ip διεύθηνση απο το dhcp του router.
Εγώ για να μελετήσω τις δυνατότητες του Pi-Hole χρησιμοποίησα ένα απο τα VPS της webhosting4u.gr , και εγκατέστησα ένα public Pi-Hole.
1vCore / 1GB Ram / 5 GB Disk
Στον router λοιπόν προχώρησα στις παρακάτω ρυθμίσεις
Πλέον οι mobile συσκευές μου (tablets/smartphones κλπ) εφόσον παίρνουν ip διεύθηνση απο τον router, παίρνει αυτόματα και τον pi-hole dns server. Πλέον έχουμε adblocking σε όλο το τοπικό δίκτυο.
Pi-Hole’s Block Lists
Μετά το τέλος της εγκατάστασης έχουν ήδη δημιουργηθεί 7 blocklists όπου κόβουν περίπου 100,000+ γνωστά hostnames με ενοχλητικό web traffic.
Με την συνδρομή διάφορων εθελοντών οι λίστες έχουν εμπλουτιστεί και προστεθεί πολλές ακόμα.
Προσοχή όμως, οι πολλαπλές blocklists είναι πιθανό να χαλάσουν και κάποια υγιή hostnames , e-banking τραπεζών, image uploading και διάφορα άλλα.
Πηγές :
Μη ξεχνάς φυσικά πως για οποιοδήποτε θέμα με το κινητό σου μπορείς να επικοινωνήσεις μαζί μας στα:
- info@ifastrepair.gr
- Αθήνα: 211 411 1211
- Βριλήσσια: 211 411 4843
- Κηφισιά: 211 411 1910
- Τρίπολη: 271 022 2207