13 Σεπτεμβρίου 2024 / Lefteris Iliadis (SomniusX)
NextDNS (ή σχετικό) σε Immutable / Atomic Distro's
13 Σεπτεμβρίου 2024
Θα ήθελα να φέρω στη προσοχή σας κάτι που την τελευταία περίοδο χρησιμοποιεί αρκετός κόσμος για προστασία σε ένα επίπεδο πίσω από το browser, στο δίκτυο και συγκεκριμένα στα DNS
Θα ήθελα να φέρω στη προσοχή σας κάτι που την τελευταία περίοδο χρησιμοποιεί αρκετός κόσμος για προστασία σε ένα επίπεδο πίσω από το browser, στο δίκτυο και συγκεκριμένα στα DNS
Αλλάζοντας με εναλλακτικά DNS όπως το AdGuard ή PiHole, ή NextDNS που θα μιλήσουμε σε αυτό τον οδηγό, κάποια πράγμα τα απλά ΔΕΝ γίνονται resolved, πράγματα όπως διαφημίσεις έως και κακόβουλες σελίδες.
Το αποτέλεσμα καταρχάς είναι να μην χρειάζεσαι adblock όποιας μορφής (βλέπε ublock origin κ.α.) και μετά σε επίμενο επίπεδο (ειδικά με NextDNS) να μπορείς να κόψεις τηλεμετρία, allow/deny list, analytics (και με EU retained data κ.α.), parental controls (αρκετά για οικογένεια) και πόσα ακόμα.

Ας περάσουμε όμως στο πως θα μπορέσεις να το σετάρεις στη διανομή της επιλογής σου.
ΣΗΜΕΙΩΣΗ, δεν έχω κάποιο affiliate ή invite link στην υπηρεσία μιας και δεν προσφέρει κάτι ανάλογο, έχω όμως χρησιμοποιήσει για 14 μήνες το NextDNS και είμαι πολύ ικανοποιημένος, σετάροντάς το σε τα πάντα στο σπίτι, όλα μας τα κινητά κλπ.
Άλλες Διανομές
Υπό κανονικές συνθήκες σε οποιαδήποτε άλλη διανομή αν είσαι γραμμένος και έχεις λογαριασμό τρέχεις την εντολή
sh -c "$(curl -sL https://nextdns.io/install)"
και σε πάει βήμα βήμα να βάλεις το μοναδικό identifier και να το ρυθμίσεις μετά το reboot να περνάνε τα dns requests από NextDNS, η εγκατάσταση λειτουργεί για όλες τις διανομές χωρίς πρόβλημα. Έχει δοκιμαστεί προσωπικά σε Debian/PikaOS/PopOS/Ubuntu Server, Manjaro/Arch/EndeavorOS, Fedora/Nobara..
..το θέμα είναι τι κάνεις σε immutable/atomic διανομή?
Immutable / Atomic Διανομές
όπως SteamDeck, Bazzite, Universal Blue, Fedora Atomic και άλλα..
Εκεί τα πράγματα δυσκολεύουν λίγο διότι και δε μπορείς λόγο του read-only system image να προσθέσεις πολλά, σε κάποιες μπορείς με layering να βάλεις system packages όπως dnscrypt-proxy ή άλλο, αλλά δεν πετυχένει, είναι πραγματικά hit-or-miss η φάση.
Ως τώρα είχα επιτυχία μόνο μέσω systemd και resolved.conf εάν το Immutable/Atomic desktop σας λειτουργεί με SystemD, είτε τυχερός γιατί το δοκίμασα και παίζει...
...αν έχει επιτυχία κάποιος άλλος ας μας το αναφέρει σε απάντηση.
Ανοίγουμε λοιπόν ένα τερματικό και πάμε να "φτιάξουμε" ένα αρχείο αν δεν υπάρχει που η ονομασία και path του είναι
/etc/systemd/resolved.conf
με το περιεχόμενο σχετικό με το παρακάτω (που είναι demo)
[Resolve]
DNS=45.XX.XX.0#abc0X0.dns.nextdns.io
DNS=XXX:XXXX::#abc0X0.dns.nextdns.io
DNS=45.XX.XX.0#abc0X0.dns.nextdns.io
DNS=XXX:XXXX::#abc0X0.dns.nextdns.io
DNSOverTLS=yes
και κάνουμε reboot, προσοχή προτείνεται να πάρουμε το [Resolve] text block από τη σελίδα του NextDNS και να την κάνουμε paste στο /etc/systemd/resolved.conf
Μετά θα σας δείξει η σελίδα του NextDNS το παρακάτω :

Και είστε έτοιμοι, ρυθμίστε το με λίστες που σας ενδιαφέρουν, μπλοκάρετε τηλεμετρία, και πόσα ακόμα και μετά δοκιμάστε μια σελίδα που είναι ΓΕΜΑΤΗ διαφημίσεις, δεν θα έχει :stuck_out_tongue:
Το NexdDNS είναι δωρεάν για μέχρι κάποια calls / month και το πλήρες πακέτο κοστίζει ~20 ευρώ το χρόνο και είναι διαθέσιμο για τα πάντα

Περισσότερα https://nextdns.io