Το προφίλ μας στο Google Plus
25

Μπλοκάρισμα διαφημίσεων για όλο το δίκτυο, με το Raspberry Pi

Δωρεάν ad blockers όπως το uBlock Origin κάνουν εξαιρετική δουλειά, όμως μόνο για τους web browsers που τους χρησιμοποιούν. Σε ένα τυπικό οικιακό δίκτυο έχουμε περισσότερες από μία συσκευές όπου το μπλοκάρισμα διαφημίσεων είναι επιθυμητό, συνεπώς η συνηθισμένη προσέγγιση στο πρόβλημα δείχνει γρήγορα τους περιορισμούς της.

Αναλογιστείτε ότι ακόμη κι αν εφοδιάσουμε με ad blocker κάθε web browser σε κάθε υπολογιστή, smartphone, tablet –και βεβαίως σε κάθε λογαριασμό χρήστη σε κάθε μία από τις συσκευές μας–, και πάλι θα έχουμε εφαρμογές, όπως, π.χ., παιχνίδια και apps, οι οποίες θα επιχειρούν να κατεβάζουν τις διαφημίσεις τους. Μία σαφώς πιο αποτελεσματική στρατηγική μεταφέρει τη γραμμή άμυνας από το επίπεδο της εφαρμογής στο επίπεδο ολόκληρου του τοπικού δικτύου — για την ακρίβεια στο επίπεδο του DNS server. Αναλυτικότερα, αν εντός του δικτύου υπάρχει nameserver που μπλοκάρει τα requests προς ad domains, τότε όποια συσκευή χρησιμοποιεί τον εν λόγω nameserver απλά αδυνατεί να φορτώνει διαφημίσεις. Τότε, το μόνο που χρειάζεται να κάνουμε σε κάθε συσκευή είναι μια ρύθμιση του στιλ στο εξής να χρησιμοποιείς τον Τάδε nameserver, όπου βεβαίως ο Τάδε nameserver είναι εκείνος που δεν εξυπηρετεί ad domains. Αντί μάλιστα να ρυθμίσουμε κάθε συσκευή ξεχωριστά, πολύ καλύτερα είναι να ρυθμίσουμε τον DHCP server του δικτύου ώστε στους πελάτες του να προσφέρει αυτόματα αυτόν τον διαφημισιοφάγο-nameserver. (Ναι, πονέσαμε και που το γράψαμε, όμως για κάποιο λόγο δεν μπορέσαμε ν’ αντισταθούμε στον πειρασμό.)

Το Pi-hole υλοποιεί έναν DNS server για το Raspbian του Raspberry Pi, καθώς και για άλλες διανομές Linux, ο οποίος απορρίπτει requests προς χιλιάδες ad-domains. Το Pi-hole λειτουργεί επίσης κι ως DHCP server. Έτσι, αν απενεργοποιήσουμε τη σχετική λειτουργία στο υπάρχον modem/router και οι συσκευές μας λαμβάνουν τις παραμέτρους δικτύωσης αυτόματα, τότε όλες τους θα αρχίσουν να χρησιμοποιούν τον nameserver του Pi-hole. Αυτό σημαίνει ad-free εμπειρία στο web, αλλά και καλύτερη αξιοποίηση του διαθέσιμου bandwidth. Αν μάλιστα στο Raspberry Pi έχουμε και το PiVPN, τότε κάθε φορά που είμαστε εκτός τοπικού δικτύου θα έχουμε την επιλογή για σύνδεση στο RasPi μέσω OpenVPN. Εκτός λοιπόν από την ενίσχυση του privacy θα εξοικονομούμε και data, κι αυτό είναι εξαιρετικά επιθυμητό ειδικά όταν συνδεόμαστε στο Internet μέσω του δικτύου κινητής τηλεφωνίας.

Εγκατάσταση, χρήση, πρώτες δοκιμές

Για την εγκατάσταση του Pi-hole στο Raspberry Pi ή σε κάποια από τις υποστηριζόμενες διανομές Linux, από το επίσημο site του πρότζεκτ αρκεί να κατεβάσουμε το αντίστοιχο BASH script και να το τρέξουμε:

$ curl -sSL https://install.pi-hole.net --output pihole.sh
$ chmod 700 pihole.sh
$ sudo ./pihole.sh

Με εξαίρεση ένα-δύο σημεία που αξίζει να προσέξουμε, η διαδικασία εγκατάστασης του Pi-hole είναι απλή και δεν χρειάζεται ιδιαίτερες εξηγήσεις. Πριν την ξεκινήσετε δείτε τα screenshots που ακολουθούν, διαβάστε και τις αντίστοιχες περιγραφές.

Όπως και το PiVPN, έτσι και το Pi-hole ζητά έναν host με στατική διεύθυνση IP. Αν για την περίπτωσή σας πράγματι χρειάζεται να ορίσετε στατικό IP, σε λίγο θα έχετε την ευκαιρία να το κάνετε.

Όπως και το PiVPN, έτσι και το Pi-hole ζητά έναν host με στατική διεύθυνση IP. Αν για την περίπτωσή σας πράγματι χρειάζεται να ορίσετε στατικό IP, σε λίγο θα έχετε την ευκαιρία να το κάνετε.

_Το Pi-hole λειτουργεί ως nameserver για τις συσκευές του τοπικού δικτύου, αλλά κι αυτό χρειάζεται να συμβουλεύεται άλλους nameservers. Εδώ λοιπόν επιλέγουμε upstream nameservers για το Pi-hole, ενώ σημειώστε ότι μπορούμε να υποδείξουμε και κάποιους που δεν περιλαμβάνονται στους προτεινόμενους. Για εμάς, πάντως, οι nameservers της Google δουλεύουν μια χαρά._

Το Pi-hole λειτουργεί ως nameserver για τις συσκευές του τοπικού δικτύου, αλλά κι αυτό χρειάζεται να συμβουλεύεται άλλους nameservers. Εδώ λοιπόν επιλέγουμε upstream nameservers για το Pi-hole, ενώ σημειώστε ότι μπορούμε να υποδείξουμε και κάποιους που δεν περιλαμβάνονται στους προτεινόμενους. Για εμάς, πάντως, οι nameservers της Google δουλεύουν μια χαρά.

Επιπλέον του κλασικού IPv4, αρκετοί ISPs προσφέρουν στους πελάτες τους και υποστήριξη για το IPv6. Κάθε σύγχρονο λειτουργικό σύστημα υποστηρίζει αμφότερα τα IP stacks, οπότε καλό είναι να ζητήσουμε από το Pi-hole να μπλοκάρει διαφημίσεις τόσο πάνω από το IPv4, όσο και πάνω από το IPv6.

Επιπλέον του κλασικού IPv4, αρκετοί ISPs προσφέρουν στους πελάτες τους και υποστήριξη για το IPv6. Κάθε σύγχρονο λειτουργικό σύστημα υποστηρίζει αμφότερα τα IP stacks, οπότε καλό είναι να ζητήσουμε από το Pi-hole να μπλοκάρει διαφημίσεις τόσο πάνω από το IPv4, όσο και πάνω από το IPv6.

Ιδού η δυναμική διεύθυνση IP (192.168.178.217) που έχει πάρει το Raspberry Pi μας από το modem/router του τοπικού δικτύου (192.168.178.1). Θέλουμε να ορίσουμε μόνοι μας στατική διεύθυνση IP, γι' αυτό και πατάμε στο <No>.” title=”Ιδού η δυναμική διεύθυνση IP (192.168.178.217) που έχει πάρει το Raspberry Pi μας από το modem/router του τοπικού δικτύου (192.168.178.1). Θέλουμε να ορίσουμε μόνοι μας στατική διεύθυνση IP, γι’ αυτό και πατάμε στο <No>.” /></p>
<p><em>Ιδού η δυναμική διεύθυνση IP (<code>192.168.178.217</code>) που έχει πάρει το Raspberry Pi μας από το modem/router του τοπικού δικτύου (<code>192.168.178.1</code>). Θέλουμε να ορίσουμε μόνοι μας στατική διεύθυνση IP, γι’ αυτό και πατάμε στο <code><No></code>.</em></p>
<p><img src=

Η στατική διεύθυνση IP που ορίσαμε για το Raspberry Pi είναι η 192.168.178.254 (και βρίσκεται εκτός του εύρους διευθύνσεων από το οποίο o DHCP του modem/router μοιράζει διευθύνσεις.)

Η διεύθυνση του gateway δεν αλλάζει και είναι εκείνη που έχει το LAN interface του modem/router.

Η διεύθυνση του gateway δεν αλλάζει και είναι εκείνη που έχει το LAN interface του modem/router.

Προαιρετικά, το Pi-hole προσφέρει ένα εύχρηστο και λειτουργικό web dashboard που αξίζει να έχουμε.

Προαιρετικά, το Pi-hole προσφέρει ένα εύχρηστο και λειτουργικό web dashboard που αξίζει να έχουμε.

Αν μη τι άλλο για τα ωραία γραφήματα και στατιστικά που παράγει το Pi-hole, είναι πολύ χρήσιμο να καταγράφουμε τα requests προς domains που κάνουν οι συσκευές του τοπικού δικτύου.

Αν μη τι άλλο για τα ωραία γραφήματα και στατιστικά που παράγει το Pi-hole, είναι πολύ χρήσιμο να καταγράφουμε τα requests προς domains που κάνουν οι συσκευές του τοπικού δικτύου.

Η εγκατάσταση του Pi-hole μόλις ολοκληρώθηκε. Στην περίπτωσή μας, το σχετικό web dashboard είναι διαθέσιμο από τη διεύθυνση http://192.168.178.254/admin. Για την είσοδο στο dashboard απαιτείται login στο λογαριασμό χρήστη με username το admin και password αυτό που αυτόματα παρήγαγε ο installer του Pi-hole. Σημειώστε ότι ανά πάσα στιγμή μπορούμε να αλλάζουμε το εν λόγω password.

Η εγκατάσταση του Pi-hole μόλις ολοκληρώθηκε. Στην περίπτωσή μας, το σχετικό web dashboard είναι διαθέσιμο από τη διεύθυνση http://192.168.178.254/admin. Για την είσοδο στο dashboard απαιτείται login στο λογαριασμό χρήστη με username το admin και password αυτό που αυτόματα παρήγαγε ο installer του Pi-hole. Σημειώστε ότι ανά πάσα στιγμή μπορούμε να αλλάζουμε password: απλά συνδεόμαστε στο Raspbian μέσω SSH και στη γραμμή εντολών πληκτρολογούμε pihole -a -p.

Προκειμένου να δοκιμάσετε άμεσα τις ικανότητες ad blocking του Pi-hole, επισκεφτείτε ένα site το οποίο γνωρίζετε πως δεν τσιγκουνεύεται με το σερβίρισμα διαφημίσεων. Αμέσως μετά φροντίσετε ώστε ο υπολογιστής ή η συσκευή σας να έχει ως nameserver το Raspberry Pi (κάντε τη σχετική ρύθμιση χειροκίνητα). Φορτώστε ξανά το site και παρατηρήστε τις διαφορές.

Συνδεθείτε στο dashboard του Pi-hole (http://IP_του_pihole/admin) και παρατηρήστε τα γραφήματα και τα στατιστικά. Όσο περισσότερο χρησιμοποιείτε τον nameserver που πλέον κατοικοεδρεύει στο Raspberry Pi σας, τόσο περισσότερο ενδιαφέρον θα αποκτούν τα στατιστικά. Είναι εκπληκτικό το τι συμβαίνει με τις συνδέσεις μας προς το Internet, και μάλλον σοκαριστικό το ποσοστό του bandwidth που σπαταλιέται χωρίς λόγο και για κανένα ουσιαστικό όφελος.

Περισσότερο από 10% των requests στο δίκτυό μας αφορούν σε ad-domains. Ευτυχώς, χάρη στο Pi-hole δεν εξυπηρετούνται ποτέ.

Να ένα μικρό οικιακό δίκτυο, στο οποίο συνδέονται επτά συσκευές, περίπου άλλα τόσα VMs αλλά μόλις δύο χρήστες. Παρά το γεγονός ότι τείνουν να επισκέπτονται λίγο πολύ τα ίδια sites και να χρησιμοποιούν τις ίδιες υπηρεσίες, περισσότερο από το 10% των DNS requests αφορούν σε ad domains. Αν γίνονταν επισκέψεις σε περισσότερα sites, το ποσοστό αυτό ίσως ήταν χαμηλότερο — αν και κάτι μας λέει πως θα ήταν μεγαλύτερο. Σε κάθε περίπτωση, αυτό το 10,7% δεν είναι αμελητέο. Χάρη όμως στο Pi-hole τα σχετικά requests απορρίπτονται κι έτσι άχρηστα ή ενοχλητικά banners, εικόνες, animations και βίντεο, δεν φτάνουν ποτέ στο οικιακό δίκτυο.

Μεταξύ των χρήσιμων λειτουργιών που παρέχονται από το dashboard του Pi-hole είναι εκείνη του whitelisting.

Μεταξύ των χρήσιμων λειτουργιών που παρέχονται από το dashboard του Pi-hole είναι εκείνη του whitelisting. Παρατηρήστε, για παράδειγμα, ότι όσον αφορά στο Amazon θέλουμε “όλη την εμπειρία”, ακόμη κι αν μιλάμε για διαφημίσεις. Δείτε επίσης ότι σε whitelist έχουμε και την υπηρεσία URL shortening του bit.ly. Συνειδητοποιήσαμε ότι το εν λόγω domain εξ ορισμού μπλοκάρεται, όταν επιχειρήσαμε να διαβάσουμε άρθρο που είδαμε σε έγκυρο post στο Facebook και η αντίστοιχη σελίδα δεν φόρτωνε.

Μπλοκάρισμα διαφημίσεων για όλο το δίκτυο

Αφού δοκιμάσετε το Pi-hole μεμονωμένα για κάποιον υπολογιστή ή συσκευή, στοιχηματίζουμε ότι σύντομα θα αποφασίσετε να το αναδείξετε ως τον προκαθορισμένο nameserver για το τοπικό σας δίκτυο. Πρακτικά, δεν θα θέλετε να υποδεικνύετε εσείς σε κάθε υπολογιστή ή συσκευή να τον χρησιμοποιεί για τα DNS queries. Πολύ περισσότερο, θα θελήσετε να επιβάλετε με κάποιον τρόπο τη χρήση του, αυτόματα. Δύο μεθόδους –ή καλύτερα στρατηγικές– μπορείτε ν’ ακολουθήσετε, κι αμφότερες εμπλέκουν το υπάρχον modem/router του τοπικού σας δικτύου.

  • Υπόδειξη nameserver από πλευράς modem/router. Όλα παραμένουν ως έχουν στο δίκτυό μας, με μόνη τη διαφορά ότι ο DHCP server του modem/router γνωστοποιεί στους πελάτες τον nameserver που βρίσκεται στο Raspberry Pi — μ’ άλλα λόγια δίνει το IP του Raspbian. Βεβαίως η ρύθμιση αυτή πραγματοποιείται διαφορετικά από συσκευή σε συσκευή, όμως η λογική παραμένει ίδια: αντί οι DHCP clients να βλέπουν το modem/router ως nameserver, θέλουμε βλέπουν το Raspberry Pi.

Το modem/router του τοπικού μας δικτύου πλέον υποδεικνύει το 192.168.178.254 ως nameserver στους DHCP clients που εξυπηρετεί. Στη διεύθυνση αυτή βρίσκεται το Pi-hole.

Μετά από αρκετό Google translate βγάλαμε άκρη και καταφέραμε να πούμε στο modem/router μας να δίνει το 192.168.178.254 ως nameserver στους DHCP clients. Στη διεύθυνση αυτή απαντάει ο nameserver του Pi-hole, οπότε όλες οι συσκευές στο τοπικό μας δίκτυο χρησιμοποιούν πλέον αυτόν.

  • Υποβάθμιση ρόλου modem/router, στροφή στον DHCP του Pi-hole. Αντί να πούμε στο modem/router να διαφημίζει το Pi-hole ως nameserver, μπορούμε απλά να απενεργοποιήσουμε τον DHCP server της συσκευής και να ενεργοποιήσουμε τον DHCP server του Pi-hole. Το modem/router θα συνεχίσει να λειτουργεί ως gateway ή αλλιώς ως router για το τοπικό δίκτυο, αλλά έως εκεί: με τη εξυπηρέτηση των DHCP clients θα ασχολείται πλέον το Pi-hole! Κατ’ αυτόν τον τρόπο αφενός αποκτάμε έναν πιο ευέλικτο DHCP server (μπορούμε, π.χ., να ορίσουμε το domain της επιλογής μας για τους clients ή/και να δημιουργούμε static IP mappings), αφετέρου οι συσκευές του τοπικού δικτύου απευθύνουν τα DNS queries στο Pi-hole και, συνεπώς, οι χρήστες τους λένε αντίο στις διαφημίσεις.

Απενεργοποίηση του DHCP server στο modem/router που έχουμε στο τοπικό μας δίκτυο. Φυσικά, η συσκευή συνεχίζει να λειτουργεί ως gateway. Σε λίγο εξάλλου θα έχουμε και πάλι DHCP server, μόνο που τώρα αυτόν το ρόλο θα τον παίζει το Pi-hole.

Απενεργοποίηση του DHCP server στο modem/router που έχουμε στο τοπικό μας δίκτυο. Φυσικά, η συσκευή συνεχίζει να λειτουργεί ως gateway. Σε λίγο εξάλλου θα έχουμε και πάλι DHCP server, μόνο που τώρα αυτόν το ρόλο θα τον παίζει το Pi-hole.

Ενεργοποίηση του DHCP server (dnsmasq) που διαθέτει το Pi-hole. Παρατηρήστε το εύρος διευθύνσεων από το οποίο ο DHCP εκλέγει και μοιράζει IPs στους πελάτες του.

Ενεργοποίηση του DHCP server (dnsmasq) που διαθέτει το Pi-hole. Παρατηρήστε το εύρος διευθύνσεων από το οποίο ο DHCP εκλέγει και μοιράζει IPs στους πελάτες του: αποτελεί υποσύνολο του δικτύου που ορίζει το LAN interface του modem/router. Για τους DHCP clients, εξάλλου, υποδείξαμε τη διεύθυνση του router (παραμένει η συσκευή του ISP μας), ένα domain (colder.xyz), καθώς και το lease time.

Συνεργασία PiVPN και Pi-hole

Ο συνδυασμός PiVPN και Pi-hole δεν ενισχύει μόνο την ιδιωτικότητά μας, όταν βρισκόμαστε εκτός home network. Συμβάλλει και στην καλύτερη αξιοποίηση του διαθέσιμου bandwidth για συσκευές μας που συνδέονται στο Internet, άμεσα ή έμμεσα, μέσω του δικτύου κάποιας εταιρείας κινητής τηλεφωνίας. Δεν θα διστάζαμε μάλιστα να προσθέσουμε ότι όφελος παρατηρείται και στη διάρκεια ζωής της μπαταρίας, αφού ο browser δεν ασχολείται με το rendering ή/και το playback αδιάφορου περιεχομένου.

Υποθέτουμε λοιπόν ότι μαζί με το Pi-hole έχετε εγκαταστήσει και το PiVPN. Υπόψιν ότι τα δύο εργαλεία μπορούν και συνυπάρχουν άνετα στο ίδιο σύστημα, χωρίς διενέξεις. Εξ ορισμού όμως το PiVPN δεν χρησιμοποιεί το Pi-hole — και μην ξεγελιέστε από τις εξωτερικές ομοιότητες των scripts εγκατάστασης. Προκειμένου ν’ αλλάξουμε αυτή την κατάσταση, ώστε να συνδεόμαστε στο PiVPN κι αυτομάτως να χρησιμοποιούμε το Pi-hole ως nameserver, συνδεόμαστε στο Raspberry Pi μέσω SSH και φροντίζουμε για τα ακόλουθα.

  • Με δικαιώματα root ανοίγουμε το αρχείο /etc/dnsmasq.conf. Εντοπίζουμε τη γραμμή που ξεκινά με #listen-address= και την αλλάζουμε ώστε να μοιάζει με αυτή: listen-address=127.0.0.1, 10.8.0.1, 192.168.178.254. Εσείς, βεβαίως, στη θέση του 192.168.178.254 θα βάλετε τη διεύθυνση IP που έχει το Raspberry Pi σας. Αποθηκεύουμε την αλλαγή κι επανεκκινούμε το dnsmaq με ένα sudo systemctl restart dnsmasq.

  • Ξανά με δικαιώματα root ανοίγουμε το αρχείο /etc/openvpn/server.conf και, αναφορικά με τον DNS server που γνωστοποιείται στους OpenVPN clients, φροντίζουμε ώστε να είναι ο 10.8.0.1. Μ’ άλλα λόγια, στο αρχείο πρέπει να υπάρχει αυτή η γραμμή: push "dhcp-option DNS 10.8.0.1" (αν το IP είναι διαφορετικό, αντικαταστήστε το με το 10.8.0.1). Αφού αποθηκεύσουμε την αλλαγή εγκαταλείπουμε τον editor κι επανεκκινούμε τον OpenVPN server πληκτρολογώντας sudo systemctl restart openvpn.

Όλα έτοιμα, μπορούμε πλέον να απολαμβάνουμε ενισχυμένη ιδιωτικότητα, web χωρίς διαφημίσεις και φυσικά more bandwidth for our buck (χαρήκαμε που σας γνωρίσαμε, αντίο σας).

Σας άρεσε το άρθρο; Αν ναι, τι θα λέγατε για ένα tip στο PayPal;

25 Responses to “Μπλοκάρισμα διαφημίσεων για όλο το δίκτυο, με το Raspberry Pi”

  1. ioanniskar | 08/09/2017 at 01:19

    Το εγκατέστησα με επιτυχία σε ένα orange pi one που τρέχει armbian.

    Η απορία μου είναι η εξής. Το orange pi είναι συνδεδεμένο σε ένα VPN server ενός VPS(η τοποθεσία του είναι στην Αμερική). Τα DNS queries του pi-hole περνάνε από αυτόν τον server; Αν εξαντληθεί δηλαδή το bandwith που έχω για το VPS δεν θα έχω internet; Επίσης υπάρχει κάποια καθυστέρηση μιας και ο VPS είναι στο εξωτερικό;

    Δεύτερη απορία. Μπορώ ενώ είμαι συνδεδεμένος με το orange pi σε VPN (αυτό στην Αμερική) να εγκαταστήσω σε αυτό VPN server για να έχω όλα τα πλεονεκτήματα για τις συσκευές του δικτύου μου που αναφέρθηκαν παραπάνω; Αν ναι θα περνάει όλη η κίνηση των συσκευών μου μέσω του orange pi και εν συνεχεία μέσω του VPN στην Αμερική; Αν το παραπάνω είναι εφικτό, γίνεται να χρησιμοποιείται το VPN στην Αμερική μόνο από το orange pi και όχι από τις συσκευές που θα είναι συνδεδεμένες στον VPN server του orange pi;

    • ToPnt | 10/09/2017 at 16:57

      1) Αφού το “orange pi one” σου, είναι συνδεδεμένο με τον VPN server ναι όλα τα DNS και κάθε λογής queries περνάνε ( ή θα πρέπει να περνάνε ) μέσω αυτού.

      1α) Υποθέτω πως ναι, αν εξαντληθεί το bandwith που αγοράζεις δε θα έχει σύνδεση, οπότε…

      1β) Υποθέτω πως σίγουρα θα υπάρχει μια καθυστέρηση, αλλά επίσης υποθέτω πως κατά πάσα πιθανότητα δε θα είναι σημαντική. Αλλά π.χ. θα βρεις ένα άρθρο/οδηγό εδώ, για το πως να δημιουργήσεις ένα δικό σου τοπικό DNS server.. εκεί θα διαπιστώσεις πως ακόμη και σε αυτή την περίπτωση έχεις κάποιο κέρδος..

      2) Αν κατάλαβα καλά… νομίζω με αυτό εδώ σου λύνεται η απορία : https://deltahacker.gr/ovpn-for-lan/

  2. ToPnt | 10/09/2017 at 16:44

    Πάρα πολύ ενδιαφέρον άρθρο. Μπράβο.

    Κάτι που θα ήθελα να σας πω – προτείνω και να μου πείτε την άποψη σας..
    Το Pi-hole δε μπορούμε να το εγκαταστήσουμε και κατευθείαν πάνω στο router μας; Εννοώντας ένα modem/router της προκοπής ( όχι των ISPs ) σε ένα router που έχουμε στίσει εμείς με δικό μας GNU/Linux πάνω όπως το dd-wrt ή το OpenWrt που έχετε δείξει και εσείς σε άλλα άρθρα.
    Δε γίνεται; Δεν είναι μια καλή ιδέα αυτό;

    ( Έτσι γλιτώνουμε από το να καίμε συνεχώς άλλη μια συσκευή όλη την ώρα στο σπίτι μας για κάτι τόσο απλό.. )

    • subZraw | 11/09/2017 at 06:51

      Βεβαίως και είναι καλή ιδέα, απ’ όσο γνωρίζουμε όμως προς το παρόν δεν υπάρχει επίσημη υποστήριξη για εγκατάσταση του Pi-hole σε firmware όπως αυτά που αναφέρεις. Από την άλλη, θα μπορούσε κάποιος να εγκαταστήσει μόνος του ό,τι χρειάζεται ώστε να έχει την ίδια ή παρόμοια λειτουργικότητα. Αν το επιχειρήσεις αναμένουμε feedback κι εντυπώσεις!

  3. Nio9345 | 11/09/2017 at 12:47

    Πολύ ωραίο άρθρο. Το εγκατέστησα σε Pi Zero με USB Ethernet και πάει τέλεια. Μόνο που χρειάζεσαι οπωσδήποτε κάποιο είδος ψήξης. Με παθητική ψήξη από VRAM και πιάνει γύρω στους 45-46 βαθμούς. Μου θύμισε κάποιο από τα παλιά σας άρθρα με Raspberry Pi για Network Monitoring. Αν μπορούσαμε να έχουμε και άλλα σαν αυτό και με shields για extra functionality δεν θα ήταν άσχημο. Φυσικά δεν υπαγορεύω τι να κάνετε, απλά το Raspberry Pi και οι ανταγωνιστές του είναι σαν Ελβετικοί σουγιάδες στο κόσμο των υπολογιστών.

    • billgeo | 11/09/2017 at 15:24

      Ναι, πιστευω οτι ενα μικρο κουτακι με fan και ψυκτρα που πουλανε οι Κινεζοι ειναι μαστ.

      Εχεις δει ποσο CPU utilization πιανει?

      • Nio9345 | 11/09/2017 at 15:43

        Είναι φοβερά ελαφρή στη CPU. Εκεί που χτυπάνε άσχημα συνήθως είναι στη RAM. Όπως το pfSense και αυτό χρειάζονται πιο πολύ μνήμη από επεξεργαστική ισχύ ανάλογα με το πόσοι clients κάνουν requests κάθε δεδομένη στιγμή. Επίσης χρειάζεσαι γρήγορη σύνδεση οπότε Gigabit ethernet είναι must. Φυσικά σε ένα τοπικό δίκτυο δεν θα έχεις κάποιο πρόβλημα οπότε να επενδύσης σε καλή ψύξη, ένα καλό USB Ethernet και καλή SD Card. Μπορείς να πάρεις το Pi Zero και διάφορα εξαρτήματα από το PiHut γιατί στην Ελλάδα έχει 70 ευρώ ενώ κανονικά έξω έχει 5-6 ευρώ από Αγγλία όπου και έρχεται.

        • ToPnt | 11/09/2017 at 22:10

          Σε ευχαριστώ πολύ! Πολύ ενδιαφέρουσα σελίδα το “thepihut.com”, και έχεις δίκιο σε αυτά που λες. Να σε καλά φίλε. :)

          • Nio9345 | 12/09/2017 at 05:36

            Δοκίμασε και το Adafruit. Επίσης μεγάλη γκάμα σε ηλεκτρονικά για Pi και Arduino.

            • ToPnt | 12/09/2017 at 09:49

              Όντως πολύ ωραία σελίδα. Και έχει πολύ πράγμα..
              Επίσης δεν την ήξερα.. ευχαριστώ πολύ.

            • billgeo | 12/09/2017 at 21:36

              Ψωνίζεις απο Adafruit???
              Εχει τραγικά ψηλα μεταφορικά (λογικο αφου στέλνει απο USA με DHL βεβαια) και εκτος αυτού το τελωνείο το εχεις σχεδόν σίγουρο.

              Το τσέκαρα τωρα… ενα R.Pi3 κανει 35$ + 38$ μετ/κά = 61€, WTF
              Ενω απο το thepihut (Αγγλία) βγαίνει στα 40€ ΜΑΖΙ με τα μεταφορικά

              Και για να εχουμε κ μια προοπτική…:
              eBay Γερμανια =48€ με μετ/κα
              eBay Αγγλια =47€ με μετ/κα

              Και βεβαια, για να μην ειμαστε και εντελώς ξενολαγνοι,
              στα Ελληνικά, φυσικα κατάστημα pc1.gr και grobotronics.com
              υπάρχει ετοιμοπαραδοτο με 41-43€…

              • Nio9345 | 13/09/2017 at 10:08

                Δεν μπορείς όμως να βρείς κάποια από τα εξαρτήματα εκτός από PiHut ή Adafruit. Μπορεί να έχει αρκετά μεταφορικά αλλά δεν έχει κίνδυνο να σταλούν με ταχυδρομείο και είτε να χαθούν, στα παρατίσουν στη πόρτα(αμα είναι μεγάλο πακέτο) και να στο βουτίξουν ή να στο καταστρέψουν κατά τη μεταφορά. Από Ebay είναι τελείος ρώσικη ρουλέτα και στην Ελλάδα πρέπει να ψάχνεις ποιος έχει τί και να τα παραγγείλεις από 3-4 διαφορετικά μαγαζιά (εκτός αν βρείς επίσημο αντιπρόσωπο από το Pi Foundation) και το σύνολο των μεταφορικών είναι ίσο με τα μεταφορικά από έξω και έχει και πράγματα που δεν θα βρείς εδώ.

              • Nio9345 | 13/09/2017 at 13:35

                Να και ένας έλληνας αντιπρόσωπος :

                https://grobotronics.com/

        • billgeo | 12/09/2017 at 21:04

          Δεν θα ηταν καλύτερα να μπει σε ενα pi2 ή pi3 που έχουν 1GB RAM?
          ή το bottleneck ειναι στην ταχύτητα προσπέλασης της μνήμης κ οχι στο μέγεθος?

          • Nio9345 | 13/09/2017 at 10:21

            Βασικά και τα δύο παίζουν ρόλο στη μνήμη. Το Pi2/3 είναι λίγο overkill και αν θές οποσδήποτε να το βάλεις σε δίκτυο με πολλούς clients μπορείς να χρεισιμοποιείς κάτι ανάλογο του intel NUC ή κάποιο TFF PC με Atom ή Low power Celeron/Pentium με δυο πυρήνες και να βάλεις 1333MHz μνήμη που είναι υπεραρκετό για τοπικά δίκτυα ακόμα και με 510 clients. Η διαφορά με firewall σαν το pfSense, είναι στο ότι το PiHole είναι nameserver και απλά κάνει resolve τα link που ζητάνε οι clients και ταυτόχρονα απαγορεύει τα link που έχει στη blacklist. Δεν είναι και η πιο βαρειά δουλειά.

            • ToPnt | 08/12/2017 at 15:30

              Συμφωνώ με αυτά που λες σχετικά με το Pi-hole και την σχετικά απλή δουλειά του.

              Όμως λέγοντας πως «Το Pi2/3 είναι λίγο overkill» εννοείς πως δεν θα τα πηγαίνουν καλά ; Και ιδιαίτερα σε ένα δίκτυο με αρκετούς χρήστες;

              Ευχαριστώ.

              • Nio9345 | 08/12/2017 at 21:21

                Εννοώ “overkill” από την άποψη ότι αν του βάλεις μόνο το Pi-Hole και τίποτα άλλο δεν θα δείς διαφορά με ένα Pi Zero που κοστίζει 5-6 ευρό. Καλύτερα να επενδύσεις σε ένα καλό Powered USB Hub, USB φορτιστή με 2AMP τουλάχιστον, USB GB ethernet και καλή ψύξη έστω και παθητική.

        • ToPnt | 08/12/2017 at 15:26

          Εγώ το έκανα εγκατάσταση ( προς το παρών μόνο του ) σε Raspberry Pi 3 Model B.

          Το Pi-hole μου λέει : Temp: 58.5 °C , ε σας φαίνεται πολύ;
          Έχετε να μας προτείνετε κάποια ψήκτρα που δοκιμάσατε και πραγματικά έκανε δουλειά ;

          Επίσης με «htop» βλέπω τι παίζει και κατά την άποψη μου, δε νομίζω να το φορτώνει πολύ.
          CPU : άντε στο 2-4% ( κατά προσέγγιση + λίγη υπερβολή )
          RAM : 80M ( ή 8.5 % – που λέει το Pi-hole )

          Επίσης γιατί αναφέρεις για ένα καλό «USB Ethernet» και όχι σε απλό Ethernet ;

          • Nio9345 | 08/12/2017 at 21:27

            Ψάξε στο Skroutz για thermalpads και VRAM ψύκτρα. Το Pi Zero έχει μόνο built-in WiFi/Bluetooth οπότε ένα καλό USB Ethernet είναι απαραίτητο για αξιοπιστία και driver compatibility.

  4. polmourgos | 14/09/2017 at 08:37

    Παρα πολυ κατατοπιστικο αρθρο.
    Εγκατεστησα το pihole σε raspberry pi3 μαζι με το pivpn.Δεν μπορουσα να να το φανταστω ποσο βαραινουν οι ιστοσελιδες απο τις διαφημίσεις.Επισης μου αρεσε και το pivpn αλλα δεν μπορεσα να εγκαταστησω και το dnscrypt.Δεν εγινε σωστα η εγκατασταση και κολλησα.Θα το προσπαθησω ομως ξανα.
    Ευχαριστω για το αρθρο σας.

  5. lightheart | 16/09/2017 at 12:42

    Υπάρχει κάποιος τρόπος να μπλοκάρει και διαφημίσεις από YouTube;

    • Nio9345 | 16/09/2017 at 13:06

      Έχει blacklist και για Youtube απλά για κάποιο λόγο μόνο οι Ελληνικές διαφημίσεις περνάνε κάποιες φορές.

  6. aivazoglou.chr | 05/12/2017 at 23:25

    Καλησπέρα, μόλις εγκατέστησα το PiHole σε ενα ubuntu server Πάνω σε Esxi αλλά στο blacklist είναι άδειο τι φάση ?

    Ευχαριστώ

    • ToPnt | 08/12/2017 at 15:12

      Και εμένα εξ’ αρχής αν πατήσω στην αριστερή μπάρα του μενού «Blacklist», άδειο μου το βγάζει.
      Μάλλον εδώ είναι η blacklist που δημιουργείς εσύ ( με το χέρι ) και όχι η προεπιλεγμένη blacklist που έχει.

      Αυτό υποθέτω εγώ. Αν μπορεί κάποιος άλλος, ας μα το επιβεβαιώσει.

      Ευχαριστώ.

  7. ToPnt | 08/12/2017 at 15:02

    To lease time ( που το έβαλες και ίσο με 168 ) τι ακριβώς είναι;
    Ευχαριστώ.

Leave a Reply

You must be logged in to post a comment.

Σύνδεση

Αρχείο δημοσιεύσεων