Diferencia entre revisiones de «Squid autentificándose contra squid»

De Guifi.net - Wiki Hispano

(Más detalles: añadido squid.conf y corregido el enlace a la referencia)
(Contenido de squid.conf: traducción del squid.conf)
Línea 17: Línea 17:
 
Debe contener, entre otras cosas...
 
Debe contener, entre otras cosas...
  
  http_port <the port you want squid to listen on>
+
  http_port <en qué puerto queremos que escuche nuestro squid local>
  cache_peer <your current proxy server> parent <your current proxy port> 0 no-query default proxy-only login=<user>:<pass>
+
  cache_peer <ip del proxy de guifi> parent <puerto del proxy de guifi (generalmente 3128)> 0 no-query default proxy-only login=<usuario>:<contraseña>
 
   
 
   
 
  acl manager proto cache_object
 
  acl manager proto cache_object
Línea 27: Línea 27:
 
  icp_access deny all
 
  icp_access deny all
  
[http://hints.macworld.com/article.php?story=20030226161459306|Referencia]
+
[http://hints.macworld.com/article.php?story=20030226161459306 Referencia]
  
 
Queda por explicar todo el proceso pero la idea y los detalles específicos están ahí.
 
Queda por explicar todo el proceso pero la idea y los detalles específicos están ahí.

Revisión de 19:14 16 abr 2014

¿Por qué?

Si alguna vez te has visto en casa con que quieres conectar varios dispositivos a tu nodo de guifi.net, habrás pensado en un switch o un router. Sin embargo, siempre queda el «pequeño» detalle del proxy:

* configurarlo
* autentificación cada X tiempo (generalmente cada hora)

Cómo

Un proxy local que se identifica contra un proxy remoto. El proxy local será el que instalemos en nuestro router (OpenWRT) y el proxy remoto será nuestro proxy más cercano de guifi.net.

Más detalles

Contenido de squid.conf

Debe contener, entre otras cosas...

http_port <en qué puerto queremos que escuche nuestro squid local>
cache_peer <ip del proxy de guifi> parent <puerto del proxy de guifi (generalmente 3128)> 0 no-query default proxy-only login=<usuario>:<contraseña>

acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl all src 0.0.0.0/0.0.0.0
http_access allow all
never_direct allow all
icp_access deny all

Referencia

Queda por explicar todo el proceso pero la idea y los detalles específicos están ahí.

Sobre tinyproxy y AddHeader

Mejor no utilizarlo ya que implica que enviaremos las cabeceras con cada petición del proxy, lo que constituye un riesgo de seguridad, además de ser un tanto chapucero.