Je veux pas être en mesure d'accéder à n'importe quel site à moins que ce ne soit sur une liste blanche, et je préfère ne pas utiliser quelque chose comme Privoxy, puis-je le faire avec Ubuntu?
Je pense que je pourrais peut-être utiliser /etc/hosts
, /etc/hosts.allow
et/ou /etc/hosts.deny
. Ma première pensée serait de tout bloquer en utilisant hosts.deny
puis de créer la liste blanche dans hosts.allow
. Est-ce possible? Et si oui, comment définir quelque chose comme "tous les sites directement sur localhost" dans hosts.deny
, puis "sauf ces sites" dans hosts.allow
?
Pour bloquer tous les sites avec hosts.deny
, vous devez mettre ALL: ALL
dans votre fichier /etc/hosts.deny
.
Mais il existe de meilleures façons de le faire, par exemple:
En utilisant un pare-feu comme iptables
, vous pouvez bloquer tout le trafic HTTP, HTTPS et tout trafic que vous voulez et l'autoriser pour certaines adresses IP, domaines, etc.
Lisez ceci: https://unix.stackexchange.com/questions/212233/iptables-to-block-all-websites
Utiliser quelque chose comme dnsmasq
:
Lisez ceci: https://www.linuxquestions.org/questions/linux-networking-3/how-to-block-all-websites-except-2-a-667350/