- Τι είναι το Pi-hole;
- Τι θα χρειαστείτε για τη ρύθμιση του Raspberry Pi-Pi Hole;
- Αμέσως μετά,
- Βήμα 1: Ρύθμιση του Raspberry pi
- Βήμα 2: Διαμόρφωση του Raspberry Pi
- Εγκατάσταση Pi-Hole στο Raspberry Pi
Αφού διαβάσετε την επικεφαλίδα αυτής της ανάρτησης, πρέπει να αναρωτιέστε, γιατί δημοσιεύουμε ένα άρθρο που εξηγεί πώς να αποκλείσουμε τις διαφημίσεις; Δεν είναι έτσι πώς μια εταιρεία βγάζει χρήματα; Και δεν κάνετε λάθος ότι το AdSense της Google αποτελεί μεγάλο μέρος των εσόδων μας, αλλά καταλαβαίνουμε ότι πολλοί από εσάς, που είστε αρκετά αποφασισμένοι να ρυθμίσετε κάτι τέτοιο, πιθανώς χρησιμοποιούν κάποιο είδος εργαλείου αποκλεισμού διαφημίσεων ούτως ή άλλως.
Έτσι, σε αυτό το άρθρο, θα σας δείξω πώς μπορείτε να διαμορφώσετε το Pi-hole, ένα εργαλείο φιλτραρίσματος με βάση το DNS που μπορεί να χρησιμοποιηθεί για τον αποκλεισμό διαφημίσεων, παρακολούθησης και γνωστών κακόβουλων προγραμμάτων σε ολόκληρο το δίκτυό σας.
Υπάρχουν πολλά γενικά εργαλεία αποκλεισμού διαφημίσεων εκεί έξω, πάρτε το παράδειγμα του Chrome web store εάν κάνετε αναζήτηση για το Adblock εκεί, μπορείτε να βρείτε πολλά όπως το Adblock, το ublock, το adguard και πολλά άλλα που λειτουργούν υπέροχα. Αλλά το πρόβλημα είναι ότι είναι συγκεκριμένο πρόγραμμα περιήγησης. Αυτό σημαίνει ότι θα λειτουργεί μόνο για αυτό το πρόγραμμα περιήγησης, αλλά ορισμένες συσκευές δεν επιτρέπουν αποκλεισμούς διαφημίσεων, για παράδειγμα, παιχνίδια για κινητά, την έξυπνη τηλεόραση, το Spotify και άλλα. Εκεί μπαίνει το Pi-hole. Μπορεί να αποκλείσει διαφημίσεις γρήγορα και αποτελεσματικά για ολόκληρο το δίκτυό σας.
Το Raspberry pi είναι ένας υπολογιστής με μέγεθος τσέπης και είναι κατάλληλος για τη δημιουργία πολλών τύπων διακομιστών που βασίζονται στον Ιστό όπως:
- Διακομιστής εκτύπωσης Raspberry Pi
- Plex Media Server στο Raspberry Pi
- Διακομιστής Raspberry Pi MineCraft
- Διακομιστής Raspberry Pi NAS χρησιμοποιώντας Samba
- Raspberry Pi χρησιμοποιώντας το Mopidy Music Server
Τι είναι το Pi-hole;
Το Pi-hole λειτουργεί ως ιδιωτικός διακομιστής DNS για το δίκτυό σας. Το DNS είναι γνωστό ως (D omain N ame S erver). Όταν πληκτρολογείτε μια διεύθυνση στο πρόγραμμα περιήγησής σας όπως το google.com, ο διακομιστής DNS είναι υπεύθυνος για τη λήψη αυτού του ονόματος και τη μετατροπή του σε διεύθυνση IP. Για πολλούς χρήστες, αυτή η υπηρεσία εκτελείται στη ρύθμιση IPv4 στα παράθυρα.
Ωστόσο, τα παράθυρα δεν μπορούν να προσδιορίσουν ποια διεύθυνση IP είναι για υπηρεσίες διαφημίσεων και ποιες είναι για το πραγματικό περιεχόμενο - αλλά το Pi-hole το κάνει. Το Pi-hole βρίσκεται ανάμεσα σε γνωστές υπηρεσίες διαφήμισης και απόκριση με 0,0.0.0, ώστε οι διαφημίσεις να μην ληφθούν. Αυτό σημαίνει ότι ο ιστότοπος που αναζητάτε θα φορτώνει κανονικά αλλά χωρίς διαφημίσεις.
Αρκετά εισαγωγή, ας φτιάξουμε το Pi-hole και να το δούμε σε δράση. Δίνεται μια επίδειξη βίντεο στο τέλος αυτού του άρθρου.
Τι θα χρειαστείτε για τη ρύθμιση του Raspberry Pi-Pi Hole;
Για να το ρυθμίσετε, θα χρειαστείτε το προφανές:
- Ένα Raspberry Pi (χρησιμοποιώ ένα Raspberry PI Zero)
- Ένας προσαρμογέας Wi-Fi ή ένας προσαρμογέας USB σε Ethernet (πρόκειται να χρησιμοποιήσω τον προσαρμογέα Wi-Fi)
- Καλώδιο USB OTG
- Ένα Power Brick μπορεί να προσφέρει επαρκές ρεύμα.
- Κάρτα micro SD.
- Καλώδιο USB για τροφοδοσία.
Λάβετε υπόψη ότι πρόκειται να χρησιμοποιήσω τη μέθοδο ρύθμισης χωρίς κεφάλι για να ρυθμίσω το Raspberry Pi. Εάν θέλετε να το κάνετε με οποιονδήποτε άλλο τρόπο, μπορείτε πάντα να συνδέσετε μια οθόνη και ένα πληκτρολόγιο, αλλά πρέπει να χρειαστείτε έναν ξεχωριστό διανομέα USB για αυτό και το Messi του.
Αμέσως μετά,
- Βήμα 1: Ρύθμιση του Raspberry Pi
- Κατεβάστε το λειτουργικό σύστημα Raspberry PI
- Αναβοσβήστε την κάρτα SD
- Ενεργοποίηση SSH σε λειτουργία χωρίς κεφαλή
- Συνδεθείτε στο δρομολογητή σας σε λειτουργία χωρίς κεφαλή
- Εκχωρήστε μια στατική διεύθυνση IP στο δρομολογητή
- Βήμα 2: Διαμόρφωση του Raspberry Pi
- SSH στο Raspberry Pi
- Ενημέρωση και αναβάθμιση του Pi
- Αλλαγή του προεπιλεγμένου κωδικού πρόσβασης SSH
- Αλλάξτε το όνομα κεντρικού υπολογιστή
- Βήμα 3: Εγκατάσταση του Pi-Hole στο Raspberry Pi
Εάν είστε νέοι στο Raspberry pi, επιστρέψτε στο σεμινάριο Ξεκινώντας με το Raspberry Pi.
Βήμα 1: Ρύθμιση του Raspberry pi
Η εγκατάσταση του βατόμουρου pi είναι πολύ εύκολη και απαιτεί πολύ λίγα βήματα. Για να ρυθμίσετε ένα βατόμουρο, πρέπει να κατεβάσετε το Raspberry Pi OS από τον επίσημο ιστότοπο Raspberry PI και να προετοιμάσετε την κάρτα SD και να εγκαταστήσετε το Raspberry PI OS σε αυτήν.
Κατεβάστε το λειτουργικό σύστημα Raspberry-PI:
Χρησιμοποιώ ένα Raspberry pi zero, γι 'αυτό θα κατεβάσω το Raspberry Pi OS (32-bit) Lite.
Αναβοσβήστε την κάρτα SD:
Για να το αναβοσβήσουμε, χρειαζόμαστε ένα εργαλείο που ονομάζεται balenaEtcher ή μπορείτε να χρησιμοποιήσετε το αγαπημένο σας εργαλείο που αναβοσβήνει.
Συνιστώ τη φορητή έκδοση, καθώς δεν είναι κάτι που πρέπει να εγκαταστήσουμε. Ανοίξτε το Etcher > Επιλέξτε το αρχείο σας > Επιλέξτε το στόχο σας και απλώς το Flash ! Και τελειώσατε.
Μόλις ολοκληρωθεί η διαδικασία Flash, θα λάβετε ένα μικρό διαμέρισμα 250MB που ονομάζεται boot
Ενεργοποίηση SSH σε λειτουργία χωρίς κεφαλή:
Για να ρυθμίσετε το Headless SSH, πρέπει να δημιουργήσετε ένα κενό αρχείο με το όνομα SSH. Αυτό το απλό βήμα θα επιτρέψει SSH για το Raspberry Pi.
Συνδεθείτε στο δρομολογητή σας σε λειτουργία χωρίς κεφαλή:
Για να ρυθμίσετε το Headless Wi-Fi, πρέπει να δημιουργήσετε ένα αρχείο με το όνομα wpa_supplicant.conf και να το αποθηκεύσετε στο διαμέρισμα εκκίνησης, το οποίο ανέφερα προηγουμένως.
Το περιεχόμενο μέσα στο αρχείο που αναφέρεται παρακάτω:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 χώρα =
Πρέπει να τοποθετήσετε το SSID και τον κωδικό πρόσβασης του δρομολογητή σας στην ενότητα SSID και PSK.
Και αυτό είναι μόνο για την κάρτα SD, τώρα πρέπει να τοποθετήσετε την κάρτα SD στο βατόμουρο pi και να την ενεργοποιήσετε.
Εκχωρήστε μια στατική διεύθυνση IP στο δρομολογητή:
Είναι πολύ σημαντικό να αντιστοιχίσετε μια στατική διεύθυνση IP για το Raspberry PI, διαφορετικά, θα αλλάξει δυναμικά και θα μας προκαλέσει προβλήματα.
Στο δρομολογητή μου, έχω μια καρτέλα λειτουργιών, κάνοντας κλικ στην πράσινη πινακίδα, μπορώ να κρατήσω τη διεύθυνση IP για το Raspberry Pi. Εάν το κάνετε αυτό, πρέπει να βρείτε τη διαδικασία για το δρομολογητή σας.
Βήμα 2: Διαμόρφωση του Raspberry Pi
Τώρα όλες οι βασικές ρυθμίσεις δεν χρειάζονται για να διαμορφώσουμε το Raspberry Pi. Για να το κάνετε αυτό, ακολουθήστε τα παρακάτω βήματα-
SSH στο Raspberry Pi:
Τώρα ήρθε η ώρα να SSH στο βατόμουρο pi, για να το κάνω αυτό, θα χρησιμοποιήσω το Git Bash από τον υπολογιστή με Windows, μπορείτε να χρησιμοποιήσετε το PuTTY εάν αυτή είναι η αγαπημένη σας εφαρμογή.
Εισαγάγετε τον προεπιλεγμένο κωδικό πρόσβασης για το βατόμουρο pi που είναι βατόμουρο.
Και όλα λειτουργούν καλά, τότε θα σας ζητηθεί το pi @ raspberry bash. Συγχαρητήρια, ολοκληρώσατε με επιτυχία το SSH στο σμέουρο pi.
Ενημέρωση και αναβάθμιση του Pi:
Τώρα, πρώτα, ενημερώστε και αναβαθμίστε το Raspberry PI OS σας, για να κάνετε αυτόν τον τύπο στην ακόλουθη εντολή και πατήστε enter.
sudo apt-get ενημέρωση && sudo apt-get αναβάθμιση
Αλλαγή του προεπιλεγμένου κωδικού πρόσβασης SSH:
Μετά, ενημερώστε και αναβαθμίστε το πολύ σημαντικό για να αλλάξετε τον προεπιλεγμένο κωδικό πρόσβασης SSH για το Raspberry Pi αλλιώς οι χάκερ μπορούν πολύ εύκολα να κάνουν SSH στο δίκτυό σας και να σπάσουν τον κωδικό πρόσβασης.
Για να το κάνετε αυτό, πρέπει να πληκτρολογήσετε sudo raspi-config και θα εμφανιστεί η ακόλουθη οθόνη.
Αλλαγή του ονόματος κεντρικού υπολογιστή:
Για να αλλάξετε το όνομα κεντρικού υπολογιστή, μεταβείτε στις Επιλογές δικτύου και πατήστε enter, Τώρα η πρώτη επιλογή είναι να αλλάξετε το όνομα κεντρικού υπολογιστή κάντε κλικ ξανά στο enter και να αλλάξετε το όνομα κεντρικού υπολογιστή.
Τώρα που έχει γίνει, μπορούμε τελικά να εγκαταστήσουμε το Pi-hole.
Εγκατάσταση Pi-Hole στο Raspberry Pi
Μόλις ολοκληρώσετε τα παραπάνω βήματα. Πρέπει να εγκαταστήσετε την τρύπα Pi. Μπορείτε να το κάνετε αυτό συνδέοντας ένα ποντίκι πληκτρολογίου ή το κάνετε αυτό χωρίς τρόπο. Θα το κάνω με ακέφαλο τρόπο.
Για να εγκαταστήσετε το Pi-hole στο Raspberry Pi, εκτελέστε την ακόλουθη εντολή.
curl -sSL https://install.pi-hole.net - bash
Εναλλακτικά, μπορείτε να δημιουργήσετε έναν κλώνο git και να κλωνοποιήσετε το αποθετήριο GitHub της Pi-hole και να συνεχίσετε από εκεί, για να το κάνετε αυτό, πρέπει να εκτελέσετε τις ακόλουθες εντολές.
git clone - βάθος 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automated install /" sudo bash basic-install.sh
Αλλά πρόκειται να χρησιμοποιήσω την κύρια μέθοδο για την εγκατάσταση του Pi-hole. Η διαδικασία εγκατάστασης είναι πολύ απλή. Το μόνο που έχετε να κάνετε είναι να SSH στο Raspberry Pi και να επικολλήσετε τον κώδικα μπούκλα και πατήστε enter αν όλα είναι καλά, τότε θα ξεκινήσει η διαδικασία λήψης και θα εμφανιστεί μια οθόνη όπως μια παρακάτω εικόνα.
Αυτή είναι η διαδικασία εγκατάστασης και ελέγχει για ορισμένες βασικές προϋποθέσεις.
Στη συνέχεια, θα εμφανιστεί η οθόνη καλωσορίσματος, η οποία φαίνεται παρακάτω.
Η επόμενη οθόνη είναι μια οθόνη σχετικά με το Pi-hole, πατήστε enter για να συνεχίσετε.
Στη συνέχεια, το Pi-hole ρωτάει για ένα στατικό IP εάν έχετε κάνει σωστά την προηγούμενη εγκατάσταση και, στη συνέχεια, πατήστε το enter για να συνεχίσετε. Η παρακάτω εικόνα δείχνει την οθόνη.
Στη συνέχεια, το Pi-hole θα σας ρωτήσει για μια διεπαφή, στην περίπτωσή μου, το wlan0, πατήστε enter για να την επιλέξετε.
Στη συνέχεια, η ρύθμιση Pi-hole ρωτάει για ένα Upstream DNS Provider, πράγμα που σημαίνει ότι εάν η διεύθυνση URL δεν βρίσκεται στη μαύρη λίστα, το αίτημα θα προωθηθεί στον επιλεγμένο διακομιστή DNS. Στην περίπτωσή μου, επιλέγω το Google.
Στη συνέχεια, η ρύθμιση Pi-hole μας ζητά να επιλέξουμε μια λίστα διακομιστών ονομάτων που χρησιμεύει ως απόθεμα για τη λίστα αποκλεισμού Pi-hole και λέει επίσης ότι η προεπιλεγμένη λίστα παρέχεται και διατηρείται από τρίτο πάροχο. Μπορούμε να προσθέσουμε λειτουργία μετά την ολοκλήρωση της εγκατάστασης.
Στη συνέχεια, θέλει να επιλέξουμε πρωτόκολλα. Δεδομένου ότι θέλουμε να αποκλείσουμε ανεπιθύμητες διαφημίσεις ανεξάρτητα από την έκδοση πρωτοκόλλου IP, μπορούμε να την αφήσουμε και στα δύο πρωτόκολλα που ενεργοποιούνται από προεπιλογή.
Στη συνέχεια, δείχνει την τρέχουσα διεύθυνση IP που εκχωρείται από το δρομολογητή.
Στη συνέχεια, μας δίνει μια προειδοποίηση για διένεξη IP, κάντε κλικ στο OK.
Η επόμενη οθόνη είναι πολύ σημαντική καθώς η ρύθμιση pi-hole ρωτά αν θέλουμε να εγκαταστήσουμε τη διεπαφή διαχειριστή ιστού ή όχι και ναι θέλουμε να χρησιμοποιήσουμε τον εύχρηστο πίνακα ελέγχου αργότερα. Επειδή καθιστά τον αποκλεισμό συγκεκριμένων διαφημίσεων πολύ εύκολο.
Για να εκτελέσουμε έναν πίνακα ελέγχου που βασίζεται σε διακομιστή ιστού, χρειαζόμαστε έναν τοπικό διακομιστή που εκτελείται τοπικά. Η επόμενη οθόνη είναι ακριβώς αυτό και ναι, θέλουμε απολύτως να εγκαταστήσουμε τον διακομιστή ιστού.
Στην επόμενη οθόνη, η εγκατάσταση ρωτά αν θέλουμε να καταγράψουμε τα ερωτήματα και ναι θέλουμε να το κάνουμε αυτό επειδή με το αρχείο καταγραφής ενεργοποιημένο, μπορούμε να διακρίνουμε με σαφήνεια ποια προσθήκη ανήκει σε ποια διεύθυνση URL.
Για τη λειτουργία απορρήτου, έχω χρησιμοποιήσει την προεπιλεγμένη επιλογή επειδή θέλω να παρακολουθώ όλα όσα αποκλείει το Pi-Hole.
Και σχεδόν ολοκληρώθηκε, πατήστε OK και η εγκατάσταση του Pi-hole θα κάνει τα πάντα και θα εγκαταστήσει όλες τις απαιτήσεις. Όταν όλα γίνουν, θα εμφανιστεί η πιο σημαντική οθόνη που εμφανίζεται παρακάτω.
Τώρα, στο κάτω μέρος της οθόνης, έχετε τη διεύθυνση IP και τον κωδικό πρόσβασης για τον πίνακα ελέγχου. Για μένα, η διεύθυνση URL του διαχειριστή ήταν http://192.168.2.2/admin και ο κωδικός πρόσβασης ήταν XXXX. Επικολλήστε τη διεύθυνση URL στο πρόγραμμα περιήγησής σας και θα λάβετε μια σελίδα όπως φαίνεται παρακάτω.
Εάν ξεχάσατε τον κωδικό πρόσβασης, μπορείτε να κάνετε SSH στο Raspberry Pi και να πληκτρολογήσετε την παρακάτω εντολή για να επαναφέρετε τον κωδικό πρόσβασης.
Τώρα, αυτή τη στιγμή μπορείτε να πάρετε μια βαθιά ανάσα και να χαλαρώσετε, έχετε ολοκληρώσει ένα μέρος της διαδικασίας. Αλλά το νεόκτιστο Pi-hole δεν μπορεί να αποκλείσει όλες τις διαφημίσεις, ειδικά το YouTube.
Οι διαφημίσεις είναι συγκεκριμένες για την περιοχή, επομένως για να αποκλείσω τις ινδικές διαφημίσεις έπρεπε να κάνω κάποια κόλπα που θα συζητήσω εδώ, Στην κονσόλα του Pi-hole, υπάρχει μια καρτέλα για τομείς μαύρης λίστας, αυτό δείχνει πόσους καταχωρισμένους τομείς υπάρχουν σε αυτήν τη λίστα, πρέπει να ενημερώσουμε αυτήν τη λίστα, για να το κάνουμε πρέπει να μεταβούμε
Και στην ενότητα Διεύθυνση, μπορούμε να προσθέσουμε περισσότερους ιστότοπους με μαύρη λίστα. Για να το κάνω αυτό, μόλις το έκανα και έχω βρει κάποιους συνδέσμους που λειτουργούν καλά. Παρατίθεται παρακάτω.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
Πρέπει να τα προσθέσετε ένα προς ένα ακολουθούμενο από ένα κενό διάστημα. Αφού τα προσθέσετε, πρέπει να ενημερώσετε τη λίστα με την εντολή pihole -g . Μόλις γίνει αυτό, ο ενημερωμένος πίνακας ελέγχου θα μοιάζει με την παρακάτω εικόνα.
Τώρα η λίστα έχει αναβαθμιστεί, το Pi-hole θα πρέπει να μπορεί να αποκλείει περισσότερες διαφημίσεις.
Εάν εξακολουθείτε να λαμβάνετε διαφημίσεις, βελτιώνετε τα αποτελέσματά σας προσθέτοντας μη αυτόματα τους διακομιστές προσθήκης στη μαύρη λίστα στην εγκατάσταση του Raspberry Pi-Pi Hole.
και… Έγινε!
Συγχαρητήρια! Η ρύθμιση του Raspberry Pi-Pi Hole ολοκληρώθηκε.
Εάν έχετε οποιεσδήποτε ερωτήσεις, αφήστε τις στην παρακάτω ενότητα σχολίων. Ή μπορείτε επίσης να χρησιμοποιήσετε τα φόρουμ μας για να δημοσιεύσετε άλλες τεχνικές ερωτήσεις.