Pi-Hole Ad Blocker (και dns Cacher) για ασφαλέστερο και γρηγορότερο internet

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Εγώ θα πρότεινα γι' αρχή να μη βάλετε το pihole ως dns στο dchp server του ρούτερ. Δοκιμάστε πρώτα εσείς με καρφωτό DNS και μετά από κάποιο διάστημα και τα απαράιτητα whitelists κάντε το διαθέσιμο για όλους τους clients του σπιτιού.

Εγώ έκανα enable όλη τη λίστα που παρέθεσα πιο πάνω (είναι πολύ ακραία ρύθμιση αυτή και δεν προτείνεται) και χρειάστηκα whitelists για skype, microsoft 365 κλπ.


Κάτι τελευταίο που πρέπει να ξεκαθαριστεί για να ξέρετε τι θα περιμένετε. Αν ένα site κάνει selfhost τις διαφημίσεις πχ στο http://blabla.gr/ads/banners/test.jpg, αυτή τη διαφήμιση το pihole ΔΕΝ μπορεί να την κόψει γιατί ο μόνος τρόπος που ξέρει να το κάνει αυτό είναι κόβοντας όλο το domain.

Βέβαια δεν υπάρχει κανένα πρόβλημα αν το pihole συνδυαστεί και με κάποιον τοπικό adblocker, πχ ublock origin σε Firefox και Chrome. H πλειοψηφία των διαφημίσεων θα κοπεί μέσω dns με το pihole και έτσι θα κερδίσουμε bandwidth. Ότι δεν κοπεί, θα κατέβει μεν, αλλά θα κρυφτεί με το ublock/adblock plus κλπ.

Το θέμα του bandwidth μπορεί να σας φαίνεται αστείο, αλλά θα διαπιστώσετε ότι πάνω από το 20% του traffic σας πηγαίνει για διαφήμιση.

Τέλος, η δύναμη του pihole είναι ότι βάζοντας σταθερή ip στα μηχανήματά μας για να κάνουμε τη ζωή μας εύκολη, μέσω του web interface βλέπουμε τι δέχτηκε και τι απέρριψε το pihole και μπορούμε να λάβουμε επιπλέον μέτρα. Πχ. ένα Windows VM που έχω για επεξεργασία φωτογραφίας μιλάει ΣΥΝΕΧΕΙΑ με την Nvidia χωρίς κανένα προφανή λόγο. Χρειάστηκε ένα κλικ για να τελειώσει αυτή η ιστορία.

Δέυτερο παράδειγμα είναι η (όχι και τόσο συχνή) επικοινωνία του Xiaomi τηλεφώνου μου με τη μαμά εταιρεία. Το ίδιο και το Samsung της γυναίκας μου. Tο Samsung δεν το πείραξα ακόμα, αλλά η μαμά Xiaomi μας χαιρέτησε με αυτούς τους κανόνες (είναι copy paste από λιστα):

http://thepenguin.eu/download/tp-adblock.txt

Εδώ ξεχώρισα αυτές τις εγγραφές γιατί τις έβαλα και στο adaway στο κινητό μου, ώστε να είναι ενεργές και όταν είμαι με data.
 
Last edited:

djx33

AVClub Addicted Member
26 July 2007
1,712
Tokyo, JP
Σωστά, το ξέχασα ότι η πόρτα πάει στην IP (δηλ. διαφορετικές IPs μπορούν να χρησιμοποιούν την ίδια πόρτα)..

Η μονη προσοχη που θελει μετα ειναι αν εχεις δωσει "χειροκινητα" ip σε διαφορες συσκευες, θα πρεπει να μπεις εκει και να αλλαξεις τους χειροκινητους dns που εχεις βαλει. Ο,τι παιρνει ip απο τον dhcp ομως θα φιλτραρεται ετσι και αλλιως απο το pihole.

Εγώ παντού δηλαδή... Αφού το αυτόματο εύρος μόνο για τους επισκέπτες το έχω...
Βασικα φίλε ήθελα να στο πω αυτό.. Τράβα ένα screenshot από τη λίστα με τα apps να δω τις ρυθμίσεις σου γενικά σε όλα...
Ευχαριστώ!
 

avpap

Μέλος Σωματείου
30 September 2011
9,592
Αθηνα
Εγώ θα πρότεινα γι' αρχή να μη βάλετε το pihole ως dns στο dchp server του ρούτερ. Δοκιμάστε πρώτα εσείς με καρφωτό DNS και μετά από κάποιο διάστημα και τα απαράιτητα whitelists κάντε το διαθέσιμο για όλους τους clients του σπιτιού.

Εγώ έκανα enable όλη τη λίστα που παρέθεσα πιο πάνω (είναι πολύ ακραία ρύθμιση αυτή και δεν προτείνεται) και χρειάστηκα whitelists για skype, microsoft 365 κλπ.

εβαλα μονο τα default που ειχε προεγκατεστημενα και απλα εριξα και ενα update.
 

kiriak

Supreme Member
27 November 2006
3,949
να ρωτήσω κάτι off topic, αλλά σχετικό,

αν ξέρει κάποιος, από τις διαφημίσεις αυτές, τα site πληρώνονται για το ότι τις δείχνουν ή μόνο όταν πατήσουμε κάποιο link ;
 

kiriak

Supreme Member
27 November 2006
3,949
και επειδή έχω μεσάνυχτα από pi,
αυτό τρέχει σαν λειτουργικό σύστημα στο pi; ή προϋπάρχει λειτουργικό και εγκαθιστούμε και το pi-hole σαν service;

δηλαδή θα μπορεί να τρέχει παράλληλα και άλλη υπηρεσία (χαμηλών απαιτήσεων) στο pi, πχ unifi controller ;
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
To pi-hole ειναι ενα σκριπτ που εγκαθιστά dnsmasq, lighttpd, web interface κλπ, σύν όλο το configuration που απαιτείται.

To script αυτό δουλέυει σε όλα τα μηχναήματα (δε μας ενδιαφέρει η αρχιτεκτονική) που τρέχουν τα παρακάτω OS:

Για RPI θα κατέβαζα το Raspbian Lite:

https://www.raspberrypi.org/downloads/raspbian/


και μετά θα έτρεχα το σκριπτ που ανέφερα στο πρώτο ποστ.


Παράλληλα στο Pi μπορεί να τρέχει οτιδήποτε άλλο θες.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Ήθελα να ενημερώσω ότι έχω ξεκινήσει λίστα για xiaomi η οποία είναι συμβατή και με το pi-hole αλλά και με το adaway για rooted συσκευές:

http://thepenguin.eu/download/tp-xiaomi-adblock.txt

Όποιος έχει github και θέλει να κάνει fork/pull requests κλπ:

https://github.com/archphile/archphile.github.io/blob/master/download/tp-xiaomi-adblock.txt

Στην παρούσα φάση δεν έχω ιδέα αν κάποιο από αυτά τα domains επηρρεάζει την ομαλή λειτουργία των συσκευών. Θα πάρει χρόνο μέχρι να προκύψουν οι "σωστοί" κανονες.
 

avpap

Μέλος Σωματείου
30 September 2011
9,592
Αθηνα
να ειμαι ειλικρινης δεν εχω καταλαβει ακριβως τι κανει :)
Απο το dashboard του βλεπω οτι κοβει περιπου το 13%-15% των queries, οποτε οντως δουλευει. Δοκιμασα να παω σε ενα σαιτ που αναφερεται ως δοκιμαστικο και μου βγαζει μηνυμα επιτυχιας, οτι δηλαδη το adblocking δουλευει κανονικα. Επισκεπτομαι το avclub, το protothema και αλλα σαιτ που εχουν αρκετα banner ads και δεν βλεπω διαφορά.

Κατι δεν εχω καταλαβει καλα μαλλον :nounder:
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Όπως ανέφερα και πιο πάνω, το pi-hole είναι blocker μέσω DNS. Αυτό σημαίνει ότι κόβει ολόκληρο το domain και όχι συγκεκριμένη σελίδα του ή path με το domain αυτό.

Αυτό σημαίνει ότι αν η διαφήμιση είναι self hosted και δεν έρχεται "απ' έξω" δεν μπορεί να κοπεί με pi-hole. Αυτός είναι ο λόγος που που δεν κόβονται τα banners του forum μας, γιατί το πλήρες path τους είναι avclub.gr/blabla/banners/blabla.gif. Ο μοναδικός τρόπος να κόψεις αυτά τα banners με dns adblocker είναι κόβοντας ολόκληρο το domain, κάτι που δεν έχει κανένα νόημα :p

Προσωπικά τέτοια banners δε με ενοχλούν καθόλου. Αυτά που θέλω να κόβω είναι όλα όσα έρχονται από τρίτους, γιατί μεσα σ' αυτά υπάρχουν και πολλά κακόβουλα. Παρόλα αυτά όποιος ενοχλείται, κουρέυει όλα τα self-hosted με ένα παραδοσιακό adblock.

Η πρότασή μου είναι να αφήσεις το pi-hole να κάνει τη χοντρή δουλειά και να βάλεις και το ublock origin (υπάρχει και για Chrome και για Firefox). Με το pi-hole το μεγαλύτερο ποσοστό διαφήμισης δε θα φτάνει καν σε σένα (μεγάλο πλέονέκτημα σε σχέση με παραδοσιακά adblocks τα οποία απλά κρύβουν την κατεβασμένη διαφήμιση),ενώ το κομμάτι που τελικά διαπερνά, θα το κρύβει το ublock. Αν δεν το κρύβει, τότε με δεξί κλικ πάνω στο banner θα κάνεις τη δουλειά εσύ.

Σε android smartphones, βάζεις pi-hole dns, βάζεις brave browser και τέλος. Αν είσαι root περνάς και ένα adaway για το καλό.

Tέλος, το pi-hole θα σου κόβει και πολύ telemetry, tracking κλπ. Για επιπλέον ασφάλεια όμως θα πρότεινα να ρίξεις και ένα privacy badger (παίζει επίσης και σε FF και σε Chrome).

Υπόψιν, σε δοκιμές που κάνετε, να φροντίζετε να ξεκασάρετε πλήρως τους browsers προηγουμένως.


Ελπίζω να βοήθησα να ξεκαθαρίσει το τοπίο.
 

avpap

Μέλος Σωματείου
30 September 2011
9,592
Αθηνα
Re: Pi-Hole Ad Blocker (και DNS cacher) για ασφαλέστερο και γρηγορότερο internet

Εξηγούμαι για να μην παρεξηγουμαι. Το σάιτ μας το ανέφερα ως εύκολο παράδειγμα και όχι ότι με ενοχλούν τα 3 4 banner ads. Προς Θεού, πρέπει κάπως να βγει το κόστος.

διάβασα στο σάιτ του pihole και με το δικό σου σχόλιο τα πράγματα έγιναν ακόμα πιο ξεκάθαρα και σε ευχαριστώ για αυτό.

Ενδιαφέρουσες και οι ιδέες που ανέφερες για πιο αποδοτικό κόψιμο. Θα δω πως θα πάει το pihole σκέτο και θα κινηθώ ανάλογα.
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Ξεκίνα να χαζέυεις τα logs του κινητού σου, των άλλων μηχανημάτων κλπ και θα δεις την ομορφιά του pi-hole.

Θα ξεκινήσεις να αναρωτιέσαι γιατί "χτυπάς¨ συνέχεια στην microsoft, στην nvidia, στη samsung, τη xiaomi και δεν ξέρω και γω που αλλου..

Το κόψιμο των διαφημίσεων θα γίνει δευτερεύουσας σημασίας!
 

avpap

Μέλος Σωματείου
30 September 2011
9,592
Αθηνα
λοιπον ανοιξα δυο υπολογιστες διπλα διπλα και πηγαινα στα ιδια σαιτ για να δω τις διαφορες. Ειναι πραγματικα εντυπωσιακο! Κοβει (μην φορτωνοντας τις καν, που ειναι πολυ σημαντικο) τις πιο ενοχλητικες (κατα τη γνωμη μου) και τις πιο "βαριες" για το συστημα, καθως εχουν animation. Δεν ξερω αν ειναι το δειγμα μου ειναι πολυ μικρο ή αν οι self hosted (που δεν κοβονται) ειναι κατα κανονα πιο "ελαφριες". Δουλευει εντυπωσιακα καλα και ειναι τοσο ευκολο στο στησιμο που πραγματικα ειναι κριμα να μην το κανει καποιος.
 

kiriak

Supreme Member
27 November 2006
3,949
To pi-hole ειναι ενα σκριπτ που εγκαθιστά dnsmasq, lighttpd, web interface κλπ, σύν όλο το configuration που απαιτείται.

To script αυτό δουλέυει σε όλα τα μηχναήματα (δε μας ενδιαφέρει η αρχιτεκτονική) που τρέχουν τα παρακάτω OS:

Για RPI θα κατέβαζα το Raspbian Lite:

https://www.raspberrypi.org/downloads/raspbian/


και μετά θα έτρεχα το σκριπτ που ανέφερα στο πρώτο ποστ.


Παράλληλα στο Pi μπορεί να τρέχει οτιδήποτε άλλο θες.


thanks, το εξήγησες και με το παραπάνω!
:ernaehrung004:
 

leo06

Supreme Member
14 October 2007
6,732
Πάτρα
Το έβαλα και εγώ μέσω docker στο xpenology και μετά απο μερικές ώρες queries blocked 1.400 percent block 28%, αν και όπως έγραψα πριν έχω adblock στο ρούτερ, α, και όλα αυτά μόνο στο tablet που χρησιμοποιώ για σερφαρισμα
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Re: Pi-Hole Ad Blocker (και DNS cacher) για ασφαλέστερο και γρηγορότερο internet

Επίσημα δε δουλεύει γιατί θέλει συγκεκριμένα λειτουργικά. Από κει και πέρα δεν ξέρω αν κάποιος εχει καταφέρει τιποτα και έχει ανεβάσει οδηγίες.

Sent from my MI MAX 2 using Tapatalk
 

tuxx

Supreme Member
3 January 2014
3,319
/dev/null
Μια που το ξεκίνησα παραπάνω, ήθελα να ολοκληρώσω λίγο την περιγραφή μου ως προς το τι χρησιμοποιώ συνολικά για την πλοήγησή μου στο internet. Να σημειωθεί ότι είμαι ένας απλός χρήστης και δεν έχω το υποόβαθρο να ξέρω αν όσα προτείνω είναι αποτελεσματικά ή όχι.

- Router

Netgear R7000 με dd-wrt σε bridge mode με ένα tplink το οποίο εκτελεί χρέη modem. Το dd-wrt μεταξύ άλλων σερβίρει dhcp με dnsmasq (ο οποίος κάνει και caching) και έχει μονίμως σηκωμένο και έναν proxy που ονομάζεται privoxy. Οι DNS που σερβίρει είναι οι Opendns:

Code:
208.67.222.222
208.67.220.220

Μέχρι πρότεινος ο proxy αυτός χρησιμοποιούνταν από σχεδόν όλες τις συσκευές, αλλά με την έλευση του Pi-hole τον έχω περιορίσει πολύ καθώς μερικές φορές προκαλεί καθυστερήσεις και προτιμώ πλέον το pi-hole.

To dd-wrt κάνει και άλλα πράγματα στο σπίτι, όπως το σερβίρισμα ενός WD RED 3T με samba κλπ αλλά δεν είναι της παρούσης.

- Local DNS/Adblocker

Εδώ όπως έχω αναφέρει και πριν, τα χρέη τα εκτελεί το combo Odroid C1/Armbian Ubuntu Server/Pi-hole το οποίο είναι καρφωμένο με ethernet στο router. To pi-hole χρησιμοποιεί και αυτό Opendns. Επίσης έχει ενργοποιημένες ένα κάρο adblocking/anti-telemetry/anti-tracking λίστες και οι κανόνες του φτάνουν περίπου τους 700000.


Μηχανήματα στο σπίτι και λεπτομέρειες γι αυτά:



1. Βασικό Desktop PC

Το βασικό PC του σπιτιού τρέχει Archlinux τα τελευταία 9 χρόνια. Τα προηγούμενα έτρεχε Debian testing/unstable. Στο μηχάνημα αυτό χρησιμοποιώ το pi-hole ως DNS. Για browsing, μετά από πολλά χρόνια με google chrome, έχω κάνει τη μετάβαση στην open source εκδοχή του, τον Chromium. Στόχος μου είναι η επιστροφή σε Firefox, καθώς τον θεωρώ πολύ ασφαλέστερο και γενικά βρίσκομαι σε διαδικασία απογκουκλοποίησης. Πάμε τώρα στα addons του. Θα δώσω links για chrome/chromium, αλλά τα περισσότερα από αυτά υπάρχουν και για Firefox.

- Ublock Origin --> όπως ανέφερα και πάνω, κρύβει ότι δεν κόβει το pihole και μας δίνει και επιλογή με δεξί κλικ να κρύψουμε ότι θέλουμε εμείς.

-Privacy Badger --> ακόμα μια anti-tracking ασπίδα προστασίας. Το tracking με ενοχλεί περισσότερο απ' όλα όσα συζητάμε στο νήμα αυτό. Δε θέλω κανένα e-shop να ενημερώνει τα social media μου για τα ενδιαφέροντά μου και να βομβαρδίζομαι με διαφημίσεις, δε θέλω ο κατασκευαστής της smart tv μου να "μιλάει" με την τηλεόραση χωρίς λόγο κλπ. To add-on αυτό το έχω για να κόβει ότι αφήνει το pi-hole.

- HTTPS Everywhere --> ακόμα το ψάχνω και δεν έχω κάτι να πω γι αυτό

- Adblock for Youtube --> για ευνόητους λόγους

- Proxy SwitchyOmega --> με αυτό το add-on μπορώ ανά πάσα στιγμή να ενεργοποιήσω τον privoxy που έχω στο router μου.

Για τα mail μου, έχω σταματήσει καιρό τώρα να κάνω log-in σε gmail κλπ και χρησιμοποιώ thunderbird, γιατί δε θέλω να ξεχνιέμαι logged in και να συνδυάζευαι το ιστορικό αναζήτησής μου με το λογαριασμό μου. Θα μπορούσα βέβαια να μη χρησιμοποιώ google search, αλλά νομίζω ότι δεν είμαι έτοιμος γι' αυτό :D

Σε αυτό το PC έχω και ένα Windows VM με GPU-Passthrough για επεξεργασία φωτογραφίας. Εδώ έχω στο 99% του έχω κομμένη την πρόσβαση στο internet. Για τις ελάχιστες φορές που απαιτείται, έχω φροντίσει να έχω ανοιχτό και pi-hole και privoxy, καθώς δεν υπάρχει εγκατεστημενο firewall/antivirus κλπ.


2. Smartphone

Τα πράγματα εδώ είναι απλά. Έχω ένα Xiaomi Mi max 2, με custom Rom (την Ελληνική XTRV). Είμαι root και μεταξύ άλλων τρέχω adaway, ένω όταν είμαι σπίτι και είμαι με wifi χρησιμοποιώ το pi-hole. Για browsing χρησιμοποιώ τον Brave και για εναλλακτική λύση έχω το firefox focus.

3. Laptop Δουλειάς

Eίναι ένα windows laptop στο οποίο δεν έχω δικαιώματα admin. To μόνο που μπορώ να κάνω είναι να χρησιμοποιώ το switchyOmega addon στον Chrome και να σερφάρω μέσω του privoxy.

4. Λοιπές συσκευές

Audio transport --> Odroid C2/Archphile (Archlinux Based). Εδώ δεν λαμβάνω κάποιο ιδιαίτερο μέτρο
Media player --> RPI2/Libreelec. Εκτός των Opendns επίσης δε λαμβάνω κάποιο ιδιαίτερο μέτρο
Smart TV Samsung --> Την περνάω μέσα από το pihole για να κόβω όλο το telemetry της Samsung. Κακώς βέβαια την έχω συνδεμένη, καθώς λόγω RPI/Libreelec δε χρησιμοποιώ τα smart features ποτέ.


Συγνώμη αν ξέφυγα εντελώς, απλά ήθελα να δείξω τη δική μου ευρύτερη προσέγγιση πάνω στο θέμα Adblocking/Privacy.