héhé on c'est pas compris je pesais que tu disais qu'il falait configurer son navigateur d'une facon particulière pour utiliser un proxy-transparent, en ce qui concerne le proxy il faut lui rajouter httpd_accel_with_proxy on
httpd_accel_uses_host_header on
pour qu'il reagise comme un sever-web :hello:
beber.doneux01
bah, alors explique moi pour quoi il faut configurer squid d'un certaine maniere quand on veut l'utiliser comme transparent :??:
zoupick
Le proxy se comporte exactement comme un serveur web pour ton browser donc t'as absolument pas besoin de le configurer
bah, interroger un serveur web ou un proxy, c'est pas la meme chose. Vu que ton browser est pas configuré pour utiliser un proxy, il effectue une requete croyant la faire directement sur un serveur web. Vu que c'est cette requete que squid intercepte, faut lui dire qu'il s'attendre recevoir de telles requetes.
zoupick
il faut lancer ton squid sur le port 3128
beber.doneux01
bah, interroger un serveur web ou un proxy, c'est pas la meme chose. Vu que ton browser est pas configuré pour utiliser un proxy, il effectue une requete croyant la faire directement sur un serveur web. Vu que c'est cette requete que squid intercepte, faut lui dire qu'il s'attendre recevoir de telles requetes.
ça marche mais je comprend pas le truc ... :heink:
si qq peut m'expliquer..
matthias
:hello:
j'ai installe squid sur ma passerelle , il fonctionne nickel par contre qd je le fais fonctionner en proxy transparent (via redirection port 80 -> 3128 ) j'ai le pb suivant : Invalid Url , en pratique il me bouffe le protocole + le hostname c.a.d que http://www.google.fr/linux devient /linux donc evidemment ça merde
y a un reglage a faire ds squid.conf pour le mode proxy transparent ?
pour infos ma regle de redirection
Code :
# Redirect HTTP for a transparent proxy
$IPT -t nat -A PREROUTING -p tcp --destination-port 80 \
-j REDIRECT --to-ports 3128
# Redirect HTTPS for a transparent proxy
$IPT -t nat -A PREROUTING -p tcp --destination-port 443 \