127.0.0.1 ή ::1. Έτσι μπορείτε να δημιουργήσετε έναν απλό τοπικό αποκλεισμό σε Windows, Mac και Linux, με λίγες χειροκίνητες αλλαγές.
📋 Περιεχόμενα Άρθρου
Τι είναι το αρχείο Hosts;
Το hosts είναι ένα απλό αρχείο κειμένου που χρησιμοποιεί το λειτουργικό σύστημα για να αντιστοιχίζει ονόματα υπολογιστών και ιστοτόπων σε IP διευθύνσεις. Με απλά λόγια, λειτουργεί σαν ένας μικρός τοπικός «κατάλογος» που λέει στον υπολογιστή ποια διεύθυνση IP αντιστοιχεί σε ένα συγκεκριμένο όνομα.
Στην καθημερινή χρήση του Internet, το DNS αναλαμβάνει συνήθως να μετατρέπει ένα όνομα όπως example.com στην αντίστοιχη IP διεύθυνση. Το αρχείο hosts όμως μπορεί να περιέχει μια τοπική καταχώρηση που επηρεάζει την επίλυση του συγκεκριμένου ονόματος πριν ζητηθεί η πληροφορία από τον DNS server. Στα Windows, η Microsoft τεκμηριώνει ότι ο DNS Client ελέγχει πρώτα την cache, στη συνέχεια το Hosts file και, εφόσον δεν βρει κατάλληλη καταχώρηση, απευθύνεται στον DNS server.
Αυτό μας επιτρέπει να χρησιμοποιήσουμε το αρχείο hosts και για έναν απλό αποκλεισμό. Για παράδειγμα, μια καταχώρηση όπως:
λέει στο λειτουργικό σύστημα να αντιστοιχίσει το example.com στη διεύθυνση loopback του ίδιου του υπολογιστή. Αντίστοιχα, το ::1 χρησιμοποιείται για την IPv6 loopback διεύθυνση.
Η μέθοδος είναι χρήσιμη επειδή δεν απαιτεί ξεχωριστό πρόγραμμα και εφαρμόζεται σε επίπεδο συστήματος. Ωστόσο, δεν πρέπει να θεωρείται απόλυτο φίλτρο ασφαλείας: διαφορετικές εφαρμογές, ειδικές ρυθμίσεις DNS, VPN ή άλλοι μηχανισμοί δικτύωσης μπορούν να αλλάξουν τον τρόπο με τον οποίο γίνεται η επίλυση ονομάτων.
Πού βρίσκεται το αρχείο;
Η θέση του αρχείου είναι διαφορετική ανάλογα με το λειτουργικό σύστημα, αλλά η λογική είναι ίδια. Στα σύγχρονα Windows, macOS και Linux το αρχείο ονομάζεται απλώς hosts και δεν έχει επέκταση όπως .txt.
C:\Windows\System32\drivers\etc\hosts
/etc/hosts
/etc/hosts
Η Microsoft αναφέρει τις ίδιες τοποθεσίες για Windows, macOS και Linux και σημειώνει ότι η επεξεργασία απαιτεί δικαιώματα διαχειριστή. Στο macOS, για παράδειγμα, η Apple χρησιμοποιεί το /private/etc/hosts, το οποίο αντιστοιχεί στην ίδια περιοχή του συστήματος με το /etc/hosts.
🪟 Οδηγός για Windows
Βήμα 1 — Δημιουργήστε αντίγραφο ασφαλείας
Πριν επεξεργαστείτε το αρχείο, είναι καλή πρακτική να δημιουργήσετε ένα αντίγραφο. Με αυτόν τον τρόπο μπορείτε εύκολα να επιστρέψετε στην προηγούμενη κατάσταση αν κάτι δεν λειτουργήσει όπως περιμένατε.
Ανοίξτε την Εξερεύνηση αρχείων και μεταβείτε στη διαδρομή:
Αντιγράψτε το αρχείο hosts σε έναν ασφαλή φάκελο, για παράδειγμα στην επιφάνεια εργασίας, και αφήστε το αρχικό αρχείο στη θέση του.
Βήμα 2 — Ανοίξτε το Terminal ως διαχειριστής
Στα Windows 11 μπορείτε να ανοίξετε το Τερματικό (Διαχειριστής) από το μενού Start. Εναλλακτικά, αναζητήστε το Notepad, κάντε δεξί κλικ και επιλέξτε Εκτέλεση ως διαχειριστής.
Αν χρησιμοποιείτε Windows Terminal ή PowerShell ως διαχειριστής, μπορείτε να ανοίξετε απευθείας το αρχείο με:
Το αρχείο πρέπει να ανοίξει με δικαιώματα διαχειριστή, διαφορετικά το Notepad ενδέχεται να μην μπορεί να αποθηκεύσει τις αλλαγές.
Βήμα 3 — Προσθέστε τις ιστοσελίδες που θέλετε να αποκλείσετε
Μετακινηθείτε στο τέλος του αρχείου και προσθέστε τις δικές σας καταχωρήσεις. Η βασική μορφή είναι:
127.0.0.1 www.example.com
::1 example.com
::1 www.example.com
Το πρώτο πεδίο είναι η IP διεύθυνση και το δεύτερο το hostname. Τα πεδία χωρίζονται με κενό ή tab.
example.com δεν σημαίνει αυτόματα ότι θα αποκλειστούν όλα τα πιθανά subdomains του. Για αυτό, όταν υπάρχει συγκεκριμένο hostname που θέλετε να αποκλείσετε, προσθέστε το ρητά.
Βήμα 4 — Αποθηκεύστε το αρχείο
Πατήστε Ctrl+S και κλείστε το Notepad. Αν εμφανιστεί μήνυμα ότι δεν μπορείτε να αποθηκεύσετε το αρχείο, το Notepad πιθανότατα δεν άνοιξε με δικαιώματα διαχειριστή.
Βήμα 5 — Καθαρίστε το DNS cache
Ανοίξτε ξανά το Terminal ή το PowerShell ως διαχειριστής και εκτελέστε:
Θα πρέπει να εμφανιστεί μήνυμα ότι η DNS Resolver Cache εκκαθαρίστηκε επιτυχώς.
Στη συνέχεια κλείστε πλήρως και ανοίξτε ξανά τον browser. Αν η ιστοσελίδα εξακολουθεί να ανοίγει, δείτε την ενότητα με τα συνηθισμένα προβλήματα παρακάτω.
🍎🐧 Οδηγός για Mac και Linux
Σε macOS και Linux το αρχείο βρίσκεται στο /etc/hosts. Για την επεξεργασία του χρειάζονται δικαιώματα διαχειριστή.
macOS
Ανοίξτε το Terminal και εκτελέστε:
Πληκτρολογήστε τον κωδικό πρόσβασης του λογαριασμού σας όταν ζητηθεί. Δεν θα εμφανίζονται χαρακτήρες καθώς πληκτρολογείτε τον κωδικό — αυτό είναι φυσιολογικό.
Προσθέστε τις καταχωρήσεις που θέλετε, για παράδειγμα:
127.0.0.1 www.example.com
::1 example.com
::1 www.example.com
Στο nano πατήστε Ctrl+O για αποθήκευση, Enter για επιβεβαίωση του ονόματος αρχείου και στη συνέχεια Ctrl+X για έξοδο.
Για ανανέωση του DNS cache μπορείτε να εκτελέσετε:
Η Apple χρησιμοποιεί επίσης το sudo nano /private/etc/hosts στη δική της τεκμηρίωση για την επεξεργασία του αρχείου hosts στο macOS.
Linux
Στις περισσότερες Linux διανομές μπορείτε να ανοίξετε το αρχείο με:
Προσθέστε τις καταχωρήσεις και αποθηκεύστε με Ctrl+O, Enter και στη συνέχεια Ctrl+X.
Το αν χρειάζεται ξεχωριστή εκκαθάριση cache εξαρτάται από το DNS caching service που χρησιμοποιεί η διανομή σας. Σε συστήματα που χρησιμοποιούν systemd-resolved, μπορείτε να δοκιμάσετε:
Σε παλαιότερες εγκαταστάσεις μπορεί να χρησιμοποιείται διαφορετικός resolver ή caching service. Επομένως, δεν υπάρχει μία ενιαία εντολή που να ισχύει για κάθε Linux διανομή.
📋 Έτοιμη λίστα για δημοφιλείς ιστοσελίδες
Αν θέλετε να κάνετε έναν γρήγορο δοκιμαστικό αποκλεισμό, μπορείτε να χρησιμοποιήσετε μερικές ενδεικτικές καταχωρήσεις όπως οι παρακάτω:
127.0.0.1 www.facebook.com
::1 facebook.com
::1 www.facebook.com
127.0.0.1 youtube.com
127.0.0.1 www.youtube.com
::1 youtube.com
::1 www.youtube.com
127.0.0.1 tiktok.com
127.0.0.1 www.tiktok.com
::1 tiktok.com
::1 www.tiktok.com
127.0.0.1 instagram.com
127.0.0.1 www.instagram.com
::1 instagram.com
::1 www.instagram.com
127.0.0.1 x.com
127.0.0.1 www.x.com
::1 x.com
::1 www.x.com
Αφού αποθηκεύσετε το αρχείο, καθαρίστε την DNS cache όπου χρειάζεται και δοκιμάστε να ανοίξετε μία από τις συγκεκριμένες διευθύνσεις.
⚠️ Συνηθισμένα λάθη — και πώς να τα αποφύγετε
Το αρχείο hosts είναι απλό, αλλά μερικά μικρά λάθη μπορούν να κάνουν τον αποκλεισμό να φαίνεται ότι δεν λειτουργεί.
Το αρχείο δεν αποθηκεύεται
Στα Windows πρέπει το Notepad ή ο editor να έχει ανοίξει ως διαχειριστής. Σε macOS και Linux χρησιμοποιήστε sudo ή άλλο τρόπο που παρέχει τα απαιτούμενα δικαιώματα.
Η σελίδα ανοίγει ακόμα
Ελέγξτε πρώτα ότι η καταχώρηση γράφτηκε σωστά, καθαρίστε την DNS cache και επανεκκινήστε τον browser. Αν συνεχίζεται, μπορεί να υπάρχει browser cache, διαφορετικός μηχανισμός επίλυσης DNS ή εφαρμογή που δεν ακολουθεί την αναμενόμενη διαδρομή επίλυσης.
Αποκλείσατε μόνο ένα hostname
Το example.com και το www.example.com είναι διαφορετικά hostnames. Αν θέλετε να αποκλείσετε και τα δύο, προσθέστε ξεχωριστές καταχωρήσεις.
Ξεχάσατε την IPv6 καταχώρηση
Αν το σύστημα ή η εφαρμογή χρησιμοποιεί IPv6, είναι χρήσιμο να εξετάσετε και την καταχώρηση με ::1. Αυτό δεν σημαίνει ότι κάθε περίπτωση απαιτεί και τις δύο μορφές, αλλά μπορεί να εξηγήσει γιατί ένας αποκλεισμός λειτουργεί σε μία περίπτωση και όχι σε άλλη.
Τροποποιήσατε κατά λάθος υπάρχουσες γραμμές
Μην διαγράφετε ή αλλάζετε καταχωρήσεις που δεν γνωρίζετε. Επαναφέρετε το backup που δημιουργήσατε πριν ξεκινήσετε ή αφαιρέστε μόνο τις γραμμές που προσθέσατε εσείς.
nslookup ως μοναδικό τεστ για το hosts file στα Windows. Το εργαλείο μπορεί να κάνει απευθείας DNS query και επομένως να μην αντικατοπτρίζει αυτό που συμβαίνει στην κανονική επίλυση ονομάτων του DNS Client.
Πλεονεκτήματα και Μειονεκτήματα
✅ Τι πηγαίνει καλά
Δωρεάν: Το αρχείο hosts αποτελεί ήδη μέρος του λειτουργικού συστήματος.
Χωρίς εγκατάσταση: Δεν χρειάζεται ξεχωριστή εφαρμογή για έναν βασικό τοπικό αποκλεισμό.
Επίπεδο λειτουργικού: Η καταχώρηση μπορεί να επηρεάσει εφαρμογές που χρησιμοποιούν τον μηχανισμό επίλυσης ονομάτων του συστήματος.
Απλό στη διαχείριση: Οι καταχωρήσεις είναι απλό κείμενο και μπορούν να προστεθούν ή να αφαιρεθούν εύκολα.
Ελάχιστη κατανάλωση πόρων: Δεν χρειάζεται να τρέχει κάποια πρόσθετη εφαρμογή στο παρασκήνιο.
Χρήσιμο για συγκεκριμένα domains: Είναι πρακτικό όταν θέλετε έναν απλό και στοχευμένο αποκλεισμό.
❌ Που δεν τα πάει τόσο καλά
Χειροκίνητη διαχείριση: Εσείς πρέπει να προσθέτετε και να αφαιρείτε τις καταχωρήσεις.
Ισχύει τοπικά: Η αλλαγή αφορά τη συγκεκριμένη συσκευή και δεν εφαρμόζεται αυτόματα σε άλλους υπολογιστές ή κινητά.
Δεν είναι πλήρες φίλτρο περιεχομένου: Δεν διαθέτει κατηγορίες, προγραμματισμό ή αναφορές όπως ένα σύγχρονο σύστημα φιλτραρίσματος.
Δεν λειτουργεί σαν wildcard: Τα subdomains χρειάζονται ξεχωριστή αντιμετώπιση όταν θέλετε να τα αποκλείσετε.
Μπορεί να παρακαμφθεί: Αν κάποιος έχει δικαιώματα διαχειριστή ή χρησιμοποιεί διαφορετικό μηχανισμό επίλυσης, ο αποκλεισμός δεν αποτελεί αμετάβλητο μέτρο προστασίας.
Δεν είναι ιδανικό για πολλές συσκευές: Για οικιακό δίκτυο με πολλές συσκευές, το router ή ένα DNS filtering service είναι συνήθως πιο πρακτικό.
🔄 Εναλλακτικές Λύσεις
Το hosts είναι εξαιρετικό για έναν απλό τοπικό αποκλεισμό, αλλά δεν είναι πάντα η καλύτερη λύση. Αν θέλετε μεγαλύτερο έλεγχο, υπάρχουν αρκετές εναλλακτικές.
🛡️ Ρυθμίσεις Router
Ορισμένοι routers προσφέρουν γονικό έλεγχο, domain blocking ή άλλες δυνατότητες φιλτραρίσματος. Το πλεονέκτημα είναι ότι η πολιτική μπορεί να εφαρμοστεί κεντρικά στο οικιακό δίκτυο αντί να ρυθμίζετε κάθε υπολογιστή ξεχωριστά.
🔧 Πρόσθετα Browser
Επεκτάσεις αποκλεισμού ιστοσελίδων μπορούν να προσφέρουν προγραμματισμό, χρονικά όρια και πιο εύκολη διαχείριση. Είναι ιδιαίτερα βολικές όταν ο στόχος είναι η παραγωγικότητα και όχι ένας καθολικός αποκλεισμός σε επίπεδο δικτύου.
🌐 DNS Φιλτραρίσματος
Υπηρεσίες DNS filtering μπορούν να μπλοκάρουν ολόκληρες κατηγορίες περιεχομένου, όπως κοινωνικά δίκτυα, trackers, malware ή ακατάλληλο περιεχόμενο, ανάλογα με την υπηρεσία. Είναι πιο κατάλληλες όταν θέλετε κεντρική πολιτική φιλτραρίσματος.
👨👩👧👦 Γονικός Έλεγχος
Οι σύγχρονες πλατφόρμες γονικού ελέγχου μπορούν να προσφέρουν χρονικά όρια, φιλτράρισμα περιεχομένου και αναφορές χρήσης. Αν ο στόχος είναι η προστασία παιδιών, συνήθως αποτελούν πιο ολοκληρωμένη λύση από μια χειροκίνητη λίστα hosts.
Για έναν ή λίγους συγκεκριμένους ιστοτόπους σε έναν υπολογιστή, το hosts παραμένει μια απλή επιλογή. Για πολλές συσκευές, κατηγορίες περιεχομένου ή κεντρική διαχείριση, το DNS filtering και οι ρυθμίσεις router έχουν συνήθως περισσότερο νόημα.
🙋 Η εμπειρία μου
Το αρχείο hosts είναι από εκείνα τα εργαλεία των λειτουργικών συστημάτων που υπάρχουν εδώ και χρόνια και συχνά περνούν απαρατήρητα. Προσωπικά, το βρίσκω ιδιαίτερα πρακτικό όταν θέλω να κάνω έναν γρήγορο και συγκεκριμένο αποκλεισμό χωρίς να εγκαταστήσω άλλο πρόγραμμα.
Το πιο σημαντικό που πρέπει να θυμάστε είναι ότι το hosts δεν είναι εφαρμογή με κουμπί «Block». Είναι ένα απλό αρχείο κειμένου και ακριβώς γι' αυτό χρειάζεται λίγη προσοχή. Μια λάθος καταχώρηση μπορεί να επηρεάσει την πρόσβαση σε έναν ιστότοπο ή μια υπηρεσία.
Η καλύτερη πρακτική είναι απλή: backup πριν από την αλλαγή, λίγες και ξεκάθαρες καταχωρήσεις και έλεγχος μετά την αποθήκευση. Αν χρησιμοποιείτε συχνά τη μέθοδο, κρατήστε τις δικές σας γραμμές συγκεντρωμένες και με σχόλια ώστε να γνωρίζετε αργότερα γιατί προστέθηκαν.
# My blocked websites. Οτιδήποτε μετά το # θεωρείται σχόλιο και δεν χρησιμοποιείται ως ενεργή αντιστοίχιση.
❓ Συχνές Ερωτήσεις
Μπορώ να αναιρέσω τον αποκλεισμό αργότερα;
Ναι. Ανοίξτε ξανά το hosts file με τα απαιτούμενα δικαιώματα, αφαιρέστε τις γραμμές που προσθέσατε, αποθηκεύστε και ανανεώστε την DNS cache όπου χρειάζεται. Αν κρατήσατε backup, μπορείτε επίσης να επαναφέρετε την προηγούμενη έκδοση.
Δουλεύει και σε κινητά (Android/iOS);
Το hosts file που επεξεργάζεστε στον υπολογιστή δεν εφαρμόζεται αυτόματα στο κινητό. Για Android και iOS είναι συνήθως προτιμότερο να χρησιμοποιήσετε DNS filtering, ρυθμίσεις router ή τις αντίστοιχες δυνατότητες γονικού ελέγχου.
Ο αποκλεισμός ισχύει για όλους τους χρήστες του υπολογιστή;
Το hosts file είναι κοινόχρηστο αρχείο σε επίπεδο λειτουργικού συστήματος, επομένως μια καταχώρηση μπορεί να επηρεάσει όλους τους χρήστες και τις εφαρμογές που χρησιμοποιούν τον συγκεκριμένο μηχανισμό επίλυσης ονομάτων. Δεν αποτελεί όμως εγγύηση ότι κάθε εφαρμογή θα συμπεριφερθεί με τον ίδιο τρόπο.
Μπορεί να παρακαμφθεί με VPN;
Εξαρτάται από τον τρόπο λειτουργίας του VPN και της εφαρμογής που χρησιμοποιείται. Ένα VPN δεν σημαίνει αυτόματα ότι παρακάμπτει το hosts file, αλλά ειδικοί μηχανισμοί δικτύωσης, DNS ή εφαρμογές που κάνουν δική τους επίλυση ονομάτων μπορούν να αλλάξουν τη συμπεριφορά. Για αυτό το hosts δεν πρέπει να θεωρείται απόλυτο μέτρο προστασίας.
Είναι ασφαλής η επεξεργασία του αρχείου hosts;
Ναι, αρκεί να γνωρίζετε τι αλλάζετε. Δημιουργήστε backup, προσθέστε μόνο τις καταχωρήσεις που χρειάζεστε και μην τροποποιείτε άγνωστες υπάρχουσες γραμμές. Μια λανθασμένη αλλαγή μπορεί να προκαλέσει προβλήματα στην επίλυση ονομάτων και στην πρόσβαση σε ιστοσελίδες ή υπηρεσίες.
Χρειάζεται να προσθέσω και 127.0.0.1 και ::1;
Δεν είναι υποχρεωτικό σε κάθε περίπτωση, αλλά είναι μια χρήσιμη πρακτική όταν θέλετε να καλύψετε τόσο IPv4 όσο και IPv6. Το 127.0.0.1 είναι η IPv4 loopback διεύθυνση, ενώ το ::1 είναι η αντίστοιχη IPv6.
Το hosts μπορεί να μπλοκάρει ολόκληρη μια υπηρεσία;
Όχι απαραίτητα. Αν μια υπηρεσία χρησιμοποιεί πολλά domains και subdomains, θα πρέπει να γνωρίζετε ποια hostnames χρησιμοποιεί. Το hosts δεν διαθέτει wildcard κανόνα όπως ένα πλήρες DNS ή web filtering σύστημα.
📝 Συνοψίζοντας
🕓 Ενημερώθηκε τελευταία φορά: Αύγουστος 2026
💬 Σχόλια