url_rewrite_program trabaja sobre decisiones de URL de petición. Recibe información de la petición y responde mediante el protocolo auxiliar de Squid; no recibe un archivo descargado para editarlo y devolverlo.

Operación deseadaFrontera pertinente
Redirigir el navegador o elegir otra URL de peticiónEl papel del auxiliar de reescritura de URL en la etapa de petición
Modificar un cuerpo de respuesta HTTP visibleUn mecanismo de adaptación de respuestas, como la modificación de respuestas por ICAP configurada
Leer HTTP dentro de un CONNECT ordinarioPrimero debe terminarse el TLS de destino bajo un despliegue adecuado
Descifrar un archivo cifrado por una aplicaciónEl formato, el algoritmo y la clave del archivo, con independencia de su transporte

Las dos últimas filas se confunden con facilidad. Un archivo normal transportado por HTTPS está protegido por TLS. Un archivo cifrado por una aplicación puede seguir cifrado incluso después de haber terminado HTTPS. Elegir una interfaz de adaptación no aporta ni la clave de la aplicación ni su algoritmo de descifrado.

Un CONNECT ordinario retransmite bytes de túnel cifrados. Un auxiliar de URL no expone la respuesta interna; un diseño que exija inspección debe determinar si ese tráfico puede y debe descifrarse en el despliegue.

Donde Squid puede inspeccionar el mensaje HTTP, un servicio de modificación de respuestas sigue siendo responsable de las codificaciones de contenido, las longitudes modificadas y el comportamiento ante fallos. Elige la interfaz después de definir la transformación, en lugar de extender un ejemplo funcional de reescritura de URL a una etapa de procesamiento que nunca recibe.

Artículos relacionados