Problème SQUID et DNS - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 13-09-2002 à 15:17:58
Que se passe t'il quand tu fais une requette sur ton proxy du type host www.hardware.fr ip_routeur2 ?
Marsh Posté le 13-09-2002 à 15:25:57
Il me donne l'adresse IP de harware.fr.
Je donne à titre indicatif mon squid.conf :
http_port 3128
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl reseau src 192.168.0.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
acl Safe_ports port 80 # http
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access allow localhost
http_access allow reseau
http_access deny all
icp_access allow all
Marsh Posté le 13-09-2002 à 15:40:43
dans squid.con tu peux directement lui spécifier un dns avec
dns_nameservers ip_du_dns
Marsh Posté le 13-09-2002 à 15:51:43
ça marche toujours pas...
voila mon script iptables pour le routeur2 :
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -F
iptables -t nat -X
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:3128
-> couldn't retrieve URL
Marsh Posté le 13-09-2002 à 15:57:36
t'es sur que c'est dport 80 et pas sport 80 ?
Marsh Posté le 13-09-2002 à 16:11:33
Je pense que le problème ne vient pas d'iptables puisque j'accède à SQUID -> il me répond : invalid URL.
De plus je peux y accéder en configurant directement mon navigateur -> même réponse, sauf sur le routeur !!!
Je ne sais plus quoi faire ...
Marsh Posté le 13-09-2002 à 18:58:23
essaye plutot cette commande dans iptables:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80
-j REDIRECT --to-port 3128
Marsh Posté le 13-09-2002 à 19:12:52
Toujours rien ...
A propos, quand le fichier resolv.conf est-il lu ??
Marsh Posté le 13-09-2002 à 20:45:05
Lance squid avec les options qui te permette de voir ce qu'il fait dans la console je crois que c -D ou un truc comme ca ou regarde ton cache.log pour voir s'il trouve bien les dns.
Marsh Posté le 13-09-2002 à 21:02:58
Je viens de faire passer SQUID sur le Routeur1.
Résultat de cache.log :
Navigateur>proxy sur le routeur1:3128>pas de problème
Navigateur>iptables>pas de DNS
je ne comprend rien du tout !!!
[edit]Pour simplifier les choses, je n'ai plus de DNS-cache sur Routeur2, tout pointe directement vers le serveur DNS de wanadoo.
Marsh Posté le 13-09-2002 à 12:55:53
J'ai un petit problème avec SQUID, je m'explique :
- Structure de mon réseau :
Internet---Routeur1---Réseau1(192.168.0.0)---Routeur2---Réseau2(192.168.1.0)
- Serveur DNS-cache sur le routeur2 qui forward vers le serveur DNS de mon prestataire d'accès
- SQUID sur le routeur2
- Routeur1 laisse passer toutes les connections (entrantes comme sortantes) et masquerade les réseaux 1 et 2
- Routeur2 lie les réseaux 1 et 2 et préroute tous ce qui vient de Réseaux2:80 vers lui-même sur le port 3128
SEULEUMENT CA NE MARCHE PAS !!!!
Il semblerait que SQUID n'arrive pas à utiliser le server DNS -cache...
A votre bon coeur Messieurs Dames ...
Message édité par SwiTDUDE le 13-09-2002 à 13:05:47