Πώς να αφαιρέσετε τις διαφημίσεις με το Pixelserv στο DD-WRT
Υπάρχουν πολλοί τρόποι για να αποκλείσετε τις διαφημίσεις στο πρόγραμμα περιήγησής σας, αλλά τι γίνεται αν θα μπορούσατε να τις αποκλείσετε από το δρομολογητή; Δείτε πώς μπορείτε να χρησιμοποιήσετε το υλικολογισμικό DD-WRT και τη σκόπιμη "δηλητηρίαση DNS" για να αποκλείσετε διαφημίσεις για κάθε συσκευή στο δίκτυό σας.
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Εκσυγχρονίζω: Οδηγός ενημερωμένος ώστε να αντικατοπτρίζει τα σχόλια που παρέχονται από τους σχολιαστές και να ενημερώνει το πακέτο anti-ads με το νεότερο εκτελέσιμο αρχείο εικονοστοιχείων και έναν changelog.
Η πρώτη ερώτηση για το μυαλό όλων είναι αυτή τη στιγμή "γιατί όχι μόνο να χρησιμοποιήσετε το ad block;"
Για πολλούς ανθρώπους, απλά δεν υπάρχει λόγος, ειδικά με τη νέα δυνατότητα του Chrome να αναπαράγει τις επεκτάσεις που χρησιμοποιείτε σε κάθε υπολογιστή που τρέχετε στο Chrome.
Η απάντηση βρίσκεται κάπου ανάμεσα στη μειωμένη επιβάρυνση του να μην χρειάζεται να διδάσκετε σε όλους τους χρήστες του δικτύου σας σχετικά με το ad block (μιλάω σε εσάς μαμά, sis, γιαγιά και γραμματέα γραφείου) και την ευκολία να μην σας ενοχλεί κανείς κάθε υπολογιστή που ρυθμίζετε. Αυτό προϋποθέτει ότι θα υπάρχουν ορισμένοι υπολογιστές στο δίκτυό σας που δεν πρόκειται να ρυθμίσετε το προσωπικό σας περιβάλλον (για παράδειγμα, "core servers" ή VM's).
Σημείωση: Παρόλο που χρησιμοποιώ τη μέθοδο που ακολουθεί στο δρομολογητή του σπιτιού μου, βρήκα το ad block να είναι μια εξαιρετική προσθήκη σε αυτό και συνιστώ να χρησιμοποιώ και τις δύο μεθόδους σε συνδυασμό. Επίσης, εάν δεν διαθέτετε δρομολογητή DD-WRT που χρησιμοποιεί διαφημιστικό μπλοκ, είναι αρκετά αρκετά. Στην πραγματικότητα, μου αρέσει το πρόγραμμα τόσο πολύ, δώρισα στον δημιουργό του και ενθαρρύνω όλους να το κάνουν, για να διατηρηθεί η ανάπτυξή του.
Πώς λειτουργεί?
Ουσιαστικά αυτό λειτουργεί με σκόπιμη δηλητηρίαση του DNS μας για να επιστρέψει ένα συγκεκριμένο IP για τομείς σε μια μη εγκριθείσα λίστα. Αυτή η μη εγκεκριμένη λίστα θα περιέχει ονόματα τομέων ιστότοπων που είναι υπεύθυνοι αποκλειστικά για την προβολή διαφημιστικού περιεχομένου, οπότε δεν θα μας λείψουν πολύ.
Θα εγκαταστήσουμε ένα δευτερεύοντα διακομιστή HTTP στο δρομολογητή για να εμφανιστεί μια διαφανής εικόνα ενός εικονοστοιχείου, ως απάντηση για οποιαδήποτε αίτηση URL. Σε συνδυασμό με την "εσφαλμένη" επίλυση του DNS, αυτό θα αναγκάσει τα προγράμματα-πελάτες δικτύου να ζητήσουν το περιεχόμενο από τον εσωτερικό διακομιστή εικονοστοιχείων και να λάβουν μια κενή εικόνα.
Για τη δημιουργία της μη εγκεκριμένης λίστας, θα δημιουργήσουμε μια προσωπική λίστα σε συνδυασμό με δύο λίστες που έχουν ληφθεί δυναμικά. οι δυναμικές λίστες είναι το αρχείο φιλοξενίας MVPS και η λίστα τομέων Yoyo, μαζί διαθέτουν ένα πολύ εκτεταμένο κατάλογο διαφημιστικών χώρων. Χρησιμοποιώντας αυτές τις λίστες, έχουμε την ευθύνη να προσθέσουμε μόνο το δέλτα ιστότοπων που δεν βρίσκονται ήδη σε ένα από αυτά, στην προσωπική μας λίστα.
Επίσης, θα ρυθμίσουμε μια "λίστα λευκών" για τομείς που δεν θέλουμε να αποκλειστούν για οποιονδήποτε λόγο.
Προϋποθέσεις και παραδοχές
- Υπομονή νέος, αυτή είναι μια μακρά ανάγνωση.
- Αυτή η διαδικασία δημιουργήθηκε και δοκιμάστηκε σε DD-WRT (v24pre-sp2 10/12/10 mini r15437), ως τέτοιο θα πρέπει να έχετε ήδη αυτή την έκδοση ή αργότερα εγκατεστημένο στο δρομολογητή σας για να το χρησιμοποιήσετε. Περισσότερες πληροφορίες ολοκληρώθηκαν στον ιστότοπο DD-WRT.
- Για λόγους ευκολίας εξηγήσεων, υποθέτουμε ότι ο δρομολογητής έχει αποκατασταθεί σε "προεπιλεγμένες εργοστασιακές ρυθμίσεις" ή ότι οι ρυθμίσεις που χρησιμοποιήθηκαν δεν έχουν αλλάξει από τις προεπιλογές "έξω από το κιβώτιο" από τότε.
- Ο υπολογιστής-πελάτης χρησιμοποιεί το δρομολογητή ως διακομιστή DNS (αυτή είναι η προεπιλογή).
- Χώρος για το JFFS (όταν υπάρχει αμφιβολία, σας συνιστώ να χρησιμοποιήσετε το μίνι έκδοση του DD-WRT).
- Υποθέτουμε ότι το δίκτυό σας έχει ήδη ρυθμιστεί και ότι είναι μια κλάση C (η οποία έχει ένα δευτερεύον δίκτυο 255.255.255.0) ως την τελευταία διεύθυνση IP σε αυτό το δίκτυο κλάσης C (x.y.z.254) Θα αντιστοιχιστεί για το πρόγραμμα pixel-server.
- Η προθυμία για εγκατάσταση του winSCP.
* Το σενάριο δεν θα είναι σε θέση να προσαρμόσει τις λίστες μπλοκ μετά την πρώτη εκτέλεση μέχρι τον επόμενο κύκλο ανανέωσης (3 ημέρες).
Πιστώσεις
Εκσυγχρονίζω: Ειδικές ευχαριστίες στους "mstombs" για το μεγάλο κομμάτι του κώδικα C χωρίς την δουλειά του όλα αυτά δεν θα ήταν δυνατά, "Oki" για τη σύνταξη της συμβατής έκδοσης Atheros και παραθέτω ;-) και "Nate" για βοήθεια με το QA-ing.
Ενώ υπήρξε πολλή δουλειά για να τελειοποιήσω αυτή τη διαδικασία στο τέλος μου, η έμπνευση γι 'αυτό ήταν ανάφλεξη από τους τύπους πάνω στο φόρουμ DD-WRT και μερικά από τα θεμέλια αυτού του οδηγού μπορούν να βρεθούν σε "ad-blocking με DD- WRT αναθεωρημένο (απλό) "," pixelserv χωρίς Perl, χωρίς jffs / cifs / usb free "και" Flexion.Org Wiki στο DNSmasq "καθώς και άλλα.
Ας πάρουμε ρωγμές
Ενεργοποίηση SSH για πρόσβαση SCP
Ενεργοποιώντας το SSH, εμείς με τη σειρά του δίνουμε τη δυνατότητα να συνδεθούμε με το δρομολογητή χρησιμοποιώντας το πρωτόκολλο SCP. με αυτό ενεργοποιημένο, μπορούμε στη συνέχεια να χρησιμοποιήσουμε το πρόγραμμα winSCP για την πλοήγηση οπτικά στη δομή του φακέλου του δρομολογητή (όπως θα δούμε αργότερα).
Για να το κάνετε αυτό, χρησιμοποιώντας το webGUI, μεταβείτε στην καρτέλα "Υπηρεσίες". Εντοπίστε την ενότητα "Ασφαλές κέλυφος" και κάντε κλικ στο κουμπί επιλογής "Ενεργοποίηση" για τη ρύθμιση SSHd.
Μόλις γίνει αυτό, το webGUI θα πρέπει να φαίνεται όπως παρακάτω και μπορείτε να κάνετε κλικ στο "Αποθήκευση" (όχι ισχύουν ακόμα).
Ενεργοποιήστε το JFFS
Προκειμένου να γίνει αυτή η ρύθμιση με τρόπο που θα ήταν σταθερός, να αναπαραχθούν και να είναι ένας "καλός πολίτης Διαδικτύου", θα χρησιμοποιήσουμε το JFFS για να αποθηκεύσουμε όσο το δυνατόν περισσότερες διαμορφώσεις. Υπάρχουν άλλοι τρόποι για να το κάνετε αυτό χωρίς να ενεργοποιείτε το JFFS, εάν το λοξοτομείτε λόγω περιορισμών χώρου, αλλά δεν καλύπτονται εδώ.
* άλλες μέθοδοι έχουν ο δρομολογητής σας να κάνει λήψη του εκτελέσιμου και των δυναμικών καταλόγων pixel-server κάθε φορά που εκτελείται το σενάριο. καθώς αυτό βάζει ένα στέλεχος στους διακομιστές που κατέχουν τους καταλόγους και το εκτελέσιμο και αυτό κοστίζει χρήματα σε κάποιον, αυτή η μέθοδος προσπαθεί να την αποφύγει αν είναι δυνατόν.
Αν δεν γνωρίζετε ήδη τι είναι το JFFS, αυτή η εξήγηση, που λαμβάνεται από την καταχώρηση wiki της DD-WRT σχετικά με το JFFS, πρέπει να ξεκαθαρίσει τα πράγματα:
Το σύστημα αρχείων Flash Journaling (JFFS) σας επιτρέπει να έχετε ένα εγγράψιμο σύστημα αρχείων Linux σε δρομολογητή με δυνατότητα DD-WRT. Χρησιμοποιείται για την αποθήκευση προγραμμάτων χρηστών όπως το Ipkg και δεδομένων σε διαφορετικά μη προσβάσιμη μνήμη flash. Αυτό σας επιτρέπει να αποθηκεύσετε προσαρμοσμένα αρχεία ρυθμίσεων, να φιλοξενήσετε προσαρμοσμένες ιστοσελίδες που είναι αποθηκευμένες στο δρομολογητή και πολλά άλλα πράγματα που δεν είναι ικανά χωρίς JFFS.
Για να ενεργοποιήσετε το JFFS στο δρομολογητή σας, μεταβείτε στην καρτέλα "Διαχείριση" και βρείτε την ενότητα JFFS. η παρακάτω εικόνα δείχνει πού θα βρείτε αυτή την ενότητα μέσα στην καρτέλα "Διαχείριση".
Στην ενότητα Υποστήριξη JFFS2, κάντε κλικ στα κουμπιά επιλογής "Ενεργοποίηση" για τις ρυθμίσεις "JFFS2" και (όταν εμφανίζεται) τις ρυθμίσεις "Καθαριότητα JFFS2". Μόλις επιλέξετε, κάντε κλικ στο "Αποθήκευση".
Όταν οι ρυθμίσεις έχουν αποθηκευτεί, ακόμα στην καρτέλα "Διαχείριση", επανεκκινήστε το δρομολογητή χρησιμοποιώντας το κουμπί "Επανεκκίνηση δρομολογητή". Αυτό θα εφαρμόσει τις ρυθμίσεις και θα εκτελέσει την απαραίτητη "μορφή" του JFFS "partition".
Όταν το webGUI επανέλθει από την επανεκκίνηση στην καρτέλα "Διαχείριση", περιμένετε για επιπλέον μισό λεπτό και ανανεώστε τη σελίδα.
Αν είναι επιτυχής, θα πρέπει να δείτε ότι το στήριγμα JFFS έχει κάποιο ελεύθερο χώρο όπως στην εικόνα.
Ρύθμιση διακομιστή Pixel
Κατεβάστε και εξαγάγετε το πακέτο αντι-διαφημίσεων για αρχειοθήκες dd-wrt zip που περιέχει το εκτελέσιμο αρχείο εικονοκυττάρου (δεν παίρνουμε πίστωση αποφεύγοντας μόνο την "καυτή σύνδεση"), το σενάριο αποκλεισμού διαφημίσεων (που γράφτηκε πραγματικά από εσάς) λίστα τομέων που δημιουργήθηκε από το "Mithridates Vii Eupator" και εγώ.
Είναι καιρός να βγάλουμε τα αρχεία στο στήριγμα JFFS στο δρομολογητή. για να το κάνετε αυτό, εγκαταστήστε το winSCP (είναι ένας τύπος επόμενης -> επόμενης -> λήξης) μιας εγκατάστασης και ανοίξτε το.
Στο κύριο παράθυρο, συμπληρώστε τις παρακάτω πληροφορίες:
Όνομα κεντρικού υπολογιστή: IP του δρομολογητή σας (προεπιλογή είναι 192.168.1.1)
Αριθμός θύρας: αφήστε αμετάβλητο στις 22
Ονομα χρήστη: ρίζα (ακόμα και αν αλλάξατε το όνομα χρήστη για το webGUI, ο χρήστης SSH θα είναι πάντα * root *)
Αρχείο ιδιωτικού κλειδιού: αφήστε κενό (αυτό είναι απαραίτητο μόνο όταν δημιουργείτε έναν έλεγχο ταυτότητας βασικού ζεύγους που δεν έχουμε)
Πρωτόκολλο αρχείου: SCP
Πρέπει επίσης να απενεργοποιήσουμε την ομάδα "Lookup users" όπως φαίνεται παρακάτω (χάρη στα mstombs για να το επισημάνω αυτό), επειδή το winSCP αναμένει ένα πλήρες Linux, από την άλλη πλευρά, που οι προγραμματιστές της DD-WRT, παρά την άριστη δουλειά, (κυρίως επειδή απλά δεν υπάρχει αρκετός χώρος). Εάν αφήσετε αυτό το στοιχείο ελέγχου, θα συναντήσετε τρομακτικά μηνύματα όταν συνδέετε και αποθηκεύετε τα επεξεργασμένα αρχεία.
Επιλέξτε "Προώθηση" και, στη συνέχεια, καταργήστε την επιλογή "Αναζήτηση ομάδων χρηστών".
Ενώ είναι προαιρετικό, μπορείτε να επιλέξετε να αποθηκεύσετε τις ρυθμίσεις τώρα για μεταγενέστερη χρήση. Εάν επιλέγετε να αποθηκεύσετε τις συνιστώμενες ρυθμίσεις, συνιστάται επίσης (παρά τις άμεσες κραυγές από το "παράνομο ασφαλείας" το άσυλο ότι αποθαρρύνουμε την ίδια την ύπαρξη του SSH) να αποθηκεύσετε τον κωδικό πρόσβασης.
Στη συνέχεια, το κύριο παράθυρο θα μοιάζει με την εικόνα, και το μόνο που θα πρέπει να κάνετε για να συνδεθείτε στο δρομολογητή είναι να κάνετε διπλό κλικ στην καταχώρηση.
Επειδή αυτή είναι η πρώτη φορά που θα συνδεθείτε στο δρομολογητή, το winSCP θα σας ρωτήσει αν είστε πρόθυμοι να εμπιστευτείτε το δακτυλικό αποτύπωμα της άλλης πλευράς. Κάντε κλικ στο κουμπί "Ναι" για να συνεχίσετε.
Οι προγραμματιστές της DD-WRT έχουν εφαρμόσει ένα μήνυμα καλωσορίσματος Banner με κάποιες πληροφορίες σχετικά με το υλικολογισμικό που έχετε εγκαταστήσει. μόλις πατηθεί κόκκινο, κάντε κλικ στο πλαίσιο ελέγχου "Ποτέ μην εμφανίζεται αυτό το banner" και στο "Continue".
Μόλις συνδεθείτε, μεταβείτε στο φάκελο του ανώτερου επιπέδου (AKA root "/") και στη συνέχεια επιστρέψτε στο "/ jffs", καθώς είναι το μόνο μόνιμα εγγράψιμο μέρος στο σύστημα αρχείων του δρομολογητή ("/ tmp" και τα υπόλοιπα είναι μόνο για ανάγνωση).
Δημιουργήστε ένα νέο φάκελο πατώντας το F7 ή κάνοντας δεξί κλικ σε ένα κενό σημείο, τοποθετήστε το δείκτη του ποντικιού πάνω από το "Νέο" και κάντε κλικ στο "Κατάλογος".
Ονομάστε τον νέο κατάλογο "dns". δημιουργούμε αυτόν τον κατάλογο προκειμένου να διατηρήσουμε τα πράγματα στον κατάλογο jffs οργανωμένα για μελλοντική χρήση και επειδή αλλάζουμε ως επί το πλείστον τον τρόπο λειτουργίας της υπηρεσίας DNS.
Αντιγράψτε τα αρχεία "pixelserv" και "disable-adds.sh" από το αρχείο zip του anti-ads-pack-for-dd-wrt επιλέγοντάς τα (πατήστε το πλήκτρο "Εισαγωγή" ".
Σημείωση: Εάν ο δρομολογητής σας βασίζεται στο Atheros (μπορείτε να το ελέγξετε στο wiki του DD-WRT), θα χρειαστεί να χρησιμοποιήσετε το pixelserv_AR71xx που παρέχεται από το Oki και να συμπεριληφθεί στο πακέτο και να το μετονομάσετε σε "pixelserv" πριν συνεχίσετε.
Μόλις τα αρχεία βρίσκονται στο δρομολογητή, πρέπει να τα καταστήσουμε εκτελέσιμα επιλέγοντάς τα (χρησιμοποιήστε και πάλι "εισαγάγετε"), κάντε δεξί κλικ, στη συνέχεια "ιδιότητες".
Στο παράθυρο ιδιοτήτων κάντε κλικ στο "X" για τη σειρά "Ιδιοκτήτης". που θα δώσει τα δικαιώματα εκτέλεσης αρχείων.
Ρυθμίσεις δρομολογητή
Τώρα που έχει οριστεί η σκηνή, μπορούμε να πούμε στον δρομολογητή να εκτελέσει το σενάριο αποκλεισμού διαφημίσεων κατά την εκκίνηση.
Για να γίνει αυτό, στο webGUI μεταβείτε στην καρτέλα "Διαχείριση" και, στη συνέχεια, στην καρτέλα "Εντολές".
Στο πλαίσιο κειμένου "Εντολές" γράψτε τη θέση του σεναρίου ως "/jffs/dns/disable_adds.sh", όπως στην εικόνα και στη συνέχεια κάντε κλικ στο "Αποθήκευση εκκίνησης".
Αν είναι επιτυχής, πρέπει να δείτε ότι το σενάριο έχει γίνει μέρος της εκκίνησης του δρομολογητή όπως στην παραπάνω εικόνα.
Ρύθμιση της λίστας προσωπικών αποκλεισμένων τομέων (Προαιρετικό)
Αυτή η λίστα σας δίνει τη δυνατότητα να προσθέσετε τομείς στις μη εγκεκριμένες λίστες, αν διαπιστώσετε ότι οι δύο δυναμικές λίστες δεν έχουν κάτι.
Για να γίνει αυτό, υπάρχουν δύο επιλογές και λειτουργούν σε συνδυασμό έτσι μπορείτε να χρησιμοποιήσετε και τα δύο ανάλογα με το τι είναι πιο βολικό για σας.
Σημείωση: ο η σύνταξη είναι σημαντική, Καθώς δημιουργούμε οδηγίες ρύθμισης παραμέτρων, ο δαίμονας DNSMasq (η διαδικασία που είναι υπεύθυνη για τις μεταφράσεις DNS-name σε IP) θα χρησιμοποιηθεί άμεσα. Ως εκ τούτου, εσφαλμένη σύνταξη εδώ θα προκαλέσει την συντριβή της υπηρεσίας και δεν θα μπορέσει ο δρομολογητής να επιλύσει τις διευθύνσεις IP για τα ονόματα τομέα (σας έχουν πειστεί).
Για να εντοπίσετε τα μπλοκάρισα ονόματα τομέων για να μπλοκάρει, ίσως θελήσετε να χρησιμοποιήσετε τον οδηγό "Βρείτε τα μυστικά μηνύματα στον τίτλο ιστοτόπων" ως πρωταγωνιστή. Τα βήματα για την εύρεση των ονομάτων των τομέων διαφήμισης είναι ουσιαστικά τα ίδια, μόνο ότι στην περίπτωση αυτή αναζητάτε μια διεύθυνση αντί για ένα μήνυμα.
Ο πρώτος και ο πιο προσιτός τρόπος είναι να τοποθετήσουμε τη λίστα στο πλαίσιο διαμόρφωσης "DNSMasq" στο wegGUI. Αυτό οφείλεται στο γεγονός ότι για να προσθέσετε σε αυτόν τον κατάλογο, μπορεί κανείς απλά να έχει πρόσβαση στο webGUI αντί να χρειάζεται να πάει "κάτω από την κουκούλα" για να κάνει αλλαγές.
Μεταβείτε στην καρτέλα "Υπηρεσίες", βρείτε την ενότητα "DNSMasq" και βρείτε το πλαίσιο κειμένου "Πρόσθετες επιλογές DNSMasq".
Σε αυτό το πλαίσιο κειμένου εισάγετε τις λίστες τομέων που θέλετε να αποκλείσετε με τη σύνταξη "address = / domain-name-to-block / pixel-server-ip" όπως φαίνεται στην παρακάτω εικόνα:
Σε αυτό το παράδειγμα το "192.168.1.254" είναι το IP που δημιουργείται για τον εξυπηρετητή εικονοστοιχείων βάσει της "διεύθυνσης δικτύου" του LAN σας. Εάν η διεύθυνση δικτύου σας είναι κάτι διαφορετικό από το 192.168.1.x, θα πρέπει να προσαρμόσετε ανάλογα τη διεύθυνση για τον εξυπηρετητή εικονοστοιχείων.
Όταν τελειώσετε, κάντε κλικ στο "Αποθήκευση" στο κάτω μέρος της σελίδας (δεν ισχύουν ακόμα).
Το δεύτερο είναι να συνθέσετε τη λίστα των τομέων που θέλετε να μπλοκάρει στο αρχείο "personal-ads-list.conf" που συνέταξα ο ίδιος και το "Mithridates Vii Eupator". Αυτό το αρχείο αποτελεί μέρος του zip-archive που κατεβάσατε νωρίτερα και είναι ένα καλό ξεκίνημα και για τις δύο μεθόδους.
Για να το χρησιμοποιήσετε, εάν χρειάζεται, χρησιμοποιήστε τον αγαπημένο σας επεξεργαστή κειμένου για να ρυθμίσετε την IP του εξυπηρετητή εικονοστοιχείων (οι ίδιοι περιορισμοί ισχύουν και εδώ). Στη συνέχεια, απλά αντιγράψτε τον στον κατάλογο "/ jffs / dns" καθώς έχετε τα άλλα αρχεία. Μόλις είναι εκεί μπορείτε να χρησιμοποιήσετε το winSCP για να το επεξεργαστείτε και να προσθέσετε τομείς.
Ρύθμιση του λευκού καταλόγου
Αυτή είναι η λίστα τομέων που θα παραλειφθούν από τις λίστες δυναμικών "κεντρικών υπολογιστών" και "τομέων".
Αυτό είναι απαραίτητο επειδή απλά το κλείδωμα ορισμένων τομέων προκαλεί δυσλειτουργίες σε ιστότοπους που τις χρησιμοποιούν. το πιο αξιοσημείωτο παράδειγμα είναι το "google-analytics.com".
Αν αποκλείσουμε τον τομέα του, δεν θα αλλάξει το γεγονός ότι οι ιστότοποι που το χρησιμοποιούν, το πρόγραμμα περιήγησής σας κατεβάζει ένα JavaScript που εκτελείται σε συμβάντα, όπως αφήνοντας μια σελίδα. Αυτό σημαίνει ότι για έναν τέτοιο ιστότοπο το πρόγραμμα περιήγησής σας θα προσπαθήσει να "καλέσει στο σπίτι" κάνοντας επαφή με τον τομέα google, δεν θα καταλάβει την απάντηση και θα πρέπει να περιμένετε μέχρι να λήξει το script για να συνεχίσετε στην επόμενη σελίδα. Αυτό δεν είναι μια ευχάριστη εμπειρία περιήγησης και αυτός είναι ο λόγος για τον οποίο οποιοσδήποτε τομέας που περιέχει "google-analytics" και "googleadservices" είναι * αποκλεισμένος από το φιλτράρισμα.
Αυτή η λίστα δημιουργείται για εσάς με τους παραπάνω τομείς αναφοράς, όταν το σενάριο εκτελείται για πρώτη φορά, στον κατάλογο "/ jffs / dns".
Για να χρησιμοποιήσετε τη λευκή λίστα, ανοίξτε το αρχείο με winSCP και **perpend στη λίστα, τους τομείς που θέλετε να αποκλείσετε, προσέχοντας να μην αφήσετε κενές γραμμές (αφήνοντας μια κενή γραμμή θα διαγράψει όλους τους τομείς από όλες τις λίστες).
* Ενώ η δέσμη ενεργειών δημιουργεί το whitelist με τους τομείς μέσα σε αυτήν κατά την πρώτη εκτέλεση, ΔΕΝ επιμένει στα δώρα τους για μελλοντικές εκτελεί. οπότε αν αισθάνεστε ότι το google πρέπει να αποκλειστεί παρά τα προαναφερθέντα προβλήματα, μπορείτε να καταργήσετε τους τομείς από τη λίστα επιτρεπτών δεδομένων.
** Πρέπει να εισάγετε τους νέους τομείς που θέλετε στην αρχή της λίστας. Αυτό οφείλεται σε ένα σφάλμα με το πώς bash ερμηνεύει νέες γραμμές ... συγνώμη δεν έχω μια δουλειά γύρω για αυτό ακόμα.
Εκτέλεση
Αυτό είναι, είναι τελικά η ώρα να επικαλεστεί το σενάριο και να δείτε τα αποτελέσματα απλώς επανεκκινώντας το δρομολογητή.
Για να το κάνετε αυτό από το webGUI, στην καρτέλα "Administration" μεταβείτε στη "Διαχείριση", στο κάτω μέρος της σελίδας κάντε κλικ στο "Reboot router" και περιμένετε να επιστρέψει ο δρομολογητής.
Μπορεί να χρειαστούν μερικά λεπτά για να εκτελεστεί το σενάριο για πρώτη φορά.
Σχετικά με τους τύπους δρομολογητών WRT54Gx, θα ξέρετε πότε θα ολοκληρωθεί η εκτέλεση του σεναρίου γιατί θα αναβοσβήνει η πορτοκαλί LED Cisco στο μπροστινό μέρος του δρομολογητή (άλλοι δρομολογητές θα πρέπει να έχουν παρόμοιο σήμα "tell tail")..
Ενημέρωση: Το τμήμα αυτό * αφαιρέθηκε αφού ανακαλύφθηκε ότι είναι ένα μη αγνωστικιστικό χαρακτηριστικό μη-υλικού.
Καθώς προσπαθούμε να δούμε την απουσία στοιχείων στο διαδίκτυο, συνιστώ απλά να σερφάρετε σε μερικούς ιστότοπους για να δείτε την επίδραση.
Ωστόσο, εάν θέλετε να βεβαιωθείτε ότι η διαδικασία ήταν επιτυχής, το πρώτο βήμα εντοπισμού σφαλμάτων στην ενότητα αντιμετώπισης προβλημάτων είναι ένα εξαιρετικό μέρος για να ξεκινήσετε.
* Είναι στην πραγματικότητα σχολίασε έξω, ώστε να μπορείτε να το επαναφέρετε, αν σίγουρος ότι δεν θα προκαλέσει προβλήματα στη ρύθμιση σας.
Απολαμβάνω!
Αντιμετώπιση προβλημάτων
Εάν αντιμετωπίζετε προβλήματα, υπάρχουν μερικά πράγματα που μπορείτε να κάνετε για να ελέγξετε τι συνέβη.
- Δοκιμάστε ότι ο τομέας διαφήμισης έχει επιλυθεί στο IP του pixelserv.
Μπορείτε να το κάνετε αυτό εκδίδοντας την εντολή nslookup ενάντια στον "παράνομο" τομέα. Για παράδειγμα, το "ad-emea.dubleclick.com" είναι μέρος των αποκλεισμένων κεντρικών υπολογιστών από την προσωπική λίστα. Με την έκδοση του "nslookup ad-emea.dubleclick.com" σε μια γραμμή εντολών, το αποτέλεσμα θα πρέπει να μοιάζει με:
Όπου θα μοιάζει μια κανονική απεμπλοκή απάντηση: - Ανακαινίζω.
Για να βεβαιωθείτε ότι τίποτα με τη ρύθμιση του δρομολογητή σας δεν έρχεται σε σύγκρουση με τη διαμόρφωση του μπλοκ διαφήμισης, επαναφέρετε το δρομολογητή στις "Εργοστασιακές προεπιλογές" και προσπαθήστε ξανά. Αφού προσθέσετε τις προσαρμοσμένες σας αλλαγές με την ελπίδα ότι δεν θα συγκρουστούν ξανά. - Βεβαιωθείτε ότι ο υπολογιστής σας χρησιμοποιεί τον δρομολογητή ως DNS.
Ειδικά όταν χρησιμοποιείτε ένα VPN ή ένα δίκτυο που είναι πιο περίπλοκο από τον κανονικό δρομολογητή έως τη ρύθμιση του υπολογιστή, είναι πιθανό ο υπολογιστής-πελάτης απλά να μην χρησιμοποιεί το δρομολογητή ως DNS του. Είναι πολύ εύκολο να δείτε στην εντολή πάνω από το τι είναι ο διακομιστής DNS που χρησιμοποιεί ο πελάτης, Εάν η διεύθυνση IP δεν είναι η ίδια με το δρομολογητή, βρήκατε το πρόβλημα. - Καθαρίστε την προσωρινή μνήμη DNS της προσωπικής σας μηχανής.
Αυτό συμβαίνει επειδή αλλιώς μπορεί να εξακολουθούν να εμφανίζονται οι διαφημίσεις στον ιστότοπο με τον οποίο δοκιμάζετε, απλώς και μόνο επειδή ο υπολογιστής σας ήδη γνωρίζει πώς να αποκτήσει το διαφημιστικό περιεχόμενο μόνο του χωρίς να συμβουλευτεί το DNS για αυτό. Στα παράθυρα αυτό θα ήταν "ipconfig / flushdns". - Κλείστε το πρόγραμμα περιήγησης.
Μερικές φορές το πρόγραμμα περιήγησης κρατά τις αποθηκευμένες πληροφορίες, οπότε η εκκαθάριση της προσωρινής μνήμης DNS όπως φαίνεται παραπάνω δεν βοηθά. - Σε περίπτωση αμφιβολίας επανεκκίνηση.
Μερικές φορές οι κρύπτες μπορούν να επιμείνουν και ο καλύτερος τρόπος για να τους ξεφορτωθεί είναι να επανεκκινήσουν. Αρχίστε με το δρομολογητή και αν το πρόβλημα επιμένει, στον υπολογιστή-πελάτη. - Χρησιμοποιήστε το syslog.
Μπορείτε να ενεργοποιήσετε τον δαίμονα syslog του δρομολογητή και στη συνέχεια να εξετάσετε τα μηνύματα για να δείτε αν το σενάριο αντιμετωπίζει προβλήματα, εξετάζοντας τα μηνύματά του. Επίσης, η δέσμη ενεργειών προσθέτει ορισμένα ψευδώνυμα εντολών για να διευκολύνει το σφάλμα.
Για να το κάνετε αυτό, μεταβείτε στην καρτέλα "Υπηρεσίες" και ενεργοποιήστε το δαίμονα syslog όπως στην παρακάτω εικόνα:
Σημείωση: Ο "Απομακρυσμένος διακομιστής" χρησιμοποιείται όταν έχετε έναν διακομιστή syslog ακρόασης σε άλλο μηχάνημα (όπως με το ακτινίδια) αν δεν έχετε, αφήστε το κενό.
Μόλις ενεργοποιηθεί, μπορείτε να δείτε τα μηνύματα εντοπισμού σφαλμάτων κοιτάζοντας το / var / logs / μηνύματα αρχείου σε ένα τερματικό.
* Για να δείτε ΟΛΑ τα μηνύματα από την εκκίνηση, μπορείτε να χρησιμοποιήσετε το "more / var / log / messages".
* Για να δείτε μόνο τα μηνύματα από το σενάριο στο αρχείο καταγραφής, χρησιμοποιήστε το ψευδώνυμο "clog".
* Για να δείτε τα μηνύματα καθώς αυτά έρχονται, σε πραγματικό χρόνο, χρησιμοποιήστε το "tail -f / var / log / μηνύματα" ή το ψευδώνυμό του "tlog". - Κατανοήστε το σενάριο.
Παρόλο που έχω κάνει αυτό το βίντεο στο YouTube για μια παλαιότερη έκδοση αυτού του οδηγού και του σεναρίου, εξακολουθεί να περιέχει πολλές αλήθειες και εξηγήσεις που ισχύουν για το πώς λειτουργεί η νέα και βελτιωμένη έκδοση.