Mon fichier /etc/host ne fonctionne pas !

ourzag

Membre enregistré
14 Décembre 2011
2
0
Bonjour à tous :)
J'ai un petit souci avec mon fichier /etc/hosts.

Je l'utilise pour rediriger certains domaines vers 127.0.0.1, un grand classique, et tout fonctionne à merveille.

Cependant, durant mes journées je suis amené à me connecter à un réseau où je dois passer à travers un proxy HTTP. Et là, visiblement, le fichier hosts n'est plus pris en compte.

Quel est ce problème ? Le fichier hosts est censé être lu en premier par le système, avant la résolution DNS. Pourtant, après vérification, sur ce réseau le système effectue tout de même la résolution DNS.

Dans "préférences système", j'ai créé une configuration réseau propre à ce réseau pour ne plus m'embêter avec le proxy. Ce problème pourrait-il venir de là ?

Merci beaucoup pour votre aide sur ce sujet plutôt technique sur lequel je ne trouve pas de solution !
 
Bonjour,

Je n'en suis pas sûr à 100%, mais ça me semble normal.
Quand on passe par un proxy web, c'est le proxy qui fait la résolution DNS. Elle ne se fait pas en local.
Donc le fait que le fichier hosts ne soit pas sollicité me semble logique.

De même que la solution de créer des routes (vers la boucle locale) pour les adresses IP des sites que l'on veut vérouiller ne marchera pas non plus.
S'il y a un proxy web de configuré, le Mac (pour le web) n'aura qu'une seule adresse IP destination: celle du proxy. C'est ce dernier qui routera.

Quant-à la solution, elle est soit au niveau du proxy (si c'est possible), soit en local en utilisant un logiciel qui filtre au niveau URL.
VirusBarrier X6 le fait (payant). Ce n'est pas qu'un antivirus,. Il intègre un firewall et des filtres au niveau nom de serveurs, URL, banières publicitaires, etc...

Mais peut-être qu'il y a une solution plus simple...:)