[debian] pb squid - proxy transparent

pb squid - proxy transparent [debian] - Linux et OS Alternatifs

Marsh Posté le 12-12-2002 à 23:26:32    

: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 :
  1. # Redirect HTTP for a transparent proxy
  2. $IPT -t nat -A PREROUTING -p tcp --destination-port 80 \
  3.      -j REDIRECT --to-ports 3128
  4. # Redirect HTTPS for a transparent proxy
  5. $IPT -t nat -A PREROUTING -p tcp --destination-port 443 \
  6.      -j REDIRECT --to-ports 3128


 
 

Reply

Marsh Posté le 12-12-2002 à 23:26:32   

Reply

Marsh Posté le 12-12-2002 à 23:42:44    

j'ai couplé la redirection au mode HTTP-accelerator
comme expliqué ici http://www.ac-creteil.fr/reseaux/s [...] squid.html
 
j'ai donc modifié ds squid.conf
 

Code :
  1. http_port 8080
  2. httpd_accel_host virtual
  3. httpd_accel_port 80
  4. httpd_accel_with_proxy on
  5. httpd_accel_uses_host_header on


 
ça marche mais je comprend pas le truc ... :heink:  
 
si qq peut m'expliquer..

Reply

Marsh Posté le 12-12-2002 à 23:51:27    

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.

Reply

Marsh Posté le 13-12-2002 à 07:16:57    

il faut lancer ton squid sur le port 3128

Reply

Marsh Posté le 13-12-2002 à 07:18:05    

En mode transparent c'est exatement la même chose
 

beber.doneux01 a écrit :

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.

Reply

Marsh Posté le 13-12-2002 à 07:53:21    

zoupick a écrit :

il faut lancer ton squid sur le port 3128  


 
je vois pas pourquoi , l'important c'est d'utiliser le meme port que le port cible de la redirection  :heink:

Reply

Marsh Posté le 13-12-2002 à 07:54:14    

sinon , j'ai un autre pb : le proxy transparent ne fonctionne pas en HTTPS (pas un pb de redirection , ni un pb d'ACL).. :heink:

Reply

Marsh Posté le 13-12-2002 à 09:07:01    


d'apres les règles de firwall tu redirges sur le port 3128

Reply

Marsh Posté le 13-12-2002 à 09:18:27    

zoupick a écrit :


d'apres les règles de firwall tu redirges sur le port 3128


 
oui , mais depuis j'ai changé  (cf post sur les modifications  
HTTP-ACCELERATOR) c'est le port 8080

Reply

Marsh Posté le 13-12-2002 à 10:40:28    

zoupick a écrit :

En mode transparent c'est exatement la même chose


 
mais non, ton browser sais pas qu'il y a un proxy transparent (c'est d'ailleur le but)

Reply

Marsh Posté le 13-12-2002 à 10:40:28   

Reply

Marsh Posté le 13-12-2002 à 11:51:20    

matthias a écrit :

sinon , j'ai un autre pb : le proxy transparent ne fonctionne pas en HTTPS (pas un pb de redirection , ni un pb d'ACL).. :heink:  


 
pas d'idée pour ce pb d'HTTPS  :(

Reply

Marsh Posté le 13-12-2002 à 12:40:51    

matthias a écrit :

sinon , j'ai un autre pb : le proxy transparent ne fonctionne pas en HTTPS (pas un pb de redirection , ni un pb d'ACL).. :heink:  

Tu l'as bien compilé en activant le support du SSL? (pas sûr qu'il le fasse par défaut...)

Reply

Marsh Posté le 13-12-2002 à 13:19:01    

teagle a écrit :

Tu l'as bien compilé en activant le support du SSL? (pas sûr qu'il le fasse par défaut...)


 
ça marche en mode non transparent donc c'est pas cela le pb

Reply

Marsh Posté le 14-12-2002 à 05:27:33    

Le proxy se comporte exactement comme un serveur web pour ton browser donc t'as absolument pas besoin de le configurer  
 

beber.doneux01 a écrit :


 
mais non, ton browser sais pas qu'il y a un proxy transparent (c'est d'ailleur le but)

Reply

Marsh Posté le 14-12-2002 à 19:44:07    

bah, alors explique moi pour quoi il faut configurer squid d'un certaine maniere quand on veut l'utiliser comme transparent  :??:

Reply

Marsh Posté le 14-12-2002 à 20:20:33    

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:

Reply

Marsh Posté le 15-12-2002 à 00:48:53    

oké, oké no problem  ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed