Whitelist ιστοχώρων

Ξεκίνησε από elf, 02 Ιουν 2023, 08:29:07 ΠΜ

« προηγούμενο - επόμενο »

elf

καλημέρα,
αν αντί για απαγόρευση ιστοχώρων όπως εδώ:
https://ts.sch.gr/wiki/linux/guides/blacklist-sites/
ήθελα να έχω whitelist θα ήταν το ίδιο εύκολο; Να επιτρέψω δηλαδή μόνο έναν ιστοχώρο.

alkisg

Αδοκίμαστο, αλλά λογικά θα παίξει κάπως έτσι:

# Ενεργοποίηση μιας μόνο σελίδας
address=/facebook.com/163.70.131.35
# Απενεργοποίηση όλων των υπόλοιπων σελίδων
address=/#/#

Όμως έχε κατά νου ότι "μία σελίδα" συνήθως κάνει "κλήσεις" σε πολλά domains και IP... δοκίμασε F12 developer tools στον browser για να δεις τι δικτυακές συνδέσεις κάνει.

gidarakos

Επίσης πιο αναλυτικά για τις δυνατότητες override/blocklisting του dnsmasq, μπορείτε να ανατρέξετε στα ακόλουθα:
1) https://wiki.archlinux.org/title/dnsmasq#Override_addresses
2) https://wiki.archlinux.org/title/dnsmasq#Domain_blocklisting

elf

Δεν τα κατάφερα τελικά, θα το ξαναδώ

gidarakos

Τι εννοείς; Δώσε παραπάνω λεπτομέρειες..
Υποθέτω για δοκιμή, δημιουργείς το /etc/dnsmasq.d/local.conf με το περιεχόμενο του Άλκη και στη συνέχεια τρέχεις sudo systemctl restart dnsmasq.
Τι μηνύματα εμφανίζονται όταν επισκέπτεσαι διάφορες σελίδες ή το facebook.com; Όταν δοκιμάζεις, να κάνεις hard reload (Ctrl+F5).
Επίσης προϋποθέτει να έχουν εγκατασταθεί τα sch-scripts!

elf

Παράθεση από: gidarakos στις 06 Ιουν 2023, 03:01:21 ΜΜΤι εννοείς; Δώσε παραπάνω λεπτομέρειες..
Υποθέτω για δοκιμή, δημιουργείς το /etc/dnsmasq.d/local.conf με το περιεχόμενο του Άλκη και στη συνέχεια τρέχεις sudo systemctl restart dnsmasq.
Τι μηνύματα εμφανίζονται όταν επισκέπτεσαι διάφορες σελίδες ή το facebook.com; Όταν δοκιμάζεις, να κάνεις hard reload (Ctrl+F5).
Επίσης προϋποθέτει να έχουν εγκατασταθεί τα sch-scripts!

δε συνδέεται ούτε στην ιστοσελίδα που έχω επιτρέψει (scratch.mit.edu). Εμφανίζει διαφορετικό μήνυμα:

Δεν έγινε σύνδεση: Πιθανό ζήτημα ασφαλείας

gidarakos

Μάλλον άφησες την ίδια IP που έχει ο Άλκης στο παράδειγμα.
Δοκίμασε address=/scratch.mit.edu/151.101.66.133
Δηλαδή το domain name πρέπει να συνοδεύεται από σωστή IP.
Σε κονσόλα δώσε host scratch.mit.edu και θα καταλάβεις.




elf