Pregunta

Me gustaría obligar a un proxy de calamar a usar una forma de par de caché proxy todo relacionado con YouTube.

Mi servidor de calamar principal está en el servidor A, es una configuración realmente simple, casi sin reglas, todo está autorizado.

El servidor A está vinculado al servidor B a través de OpenVPN. El servidor B también tiene un proxy de calamar configurado y funciona bien (probado con túnel SSH, sin problema).

En el servidor AI ha agregado estas reglas:

acl youtube_videos_regx url_regex -i ^http://[^/]+\.youtube\.com/videoplayback\?
acl youtube_videos_regx url_regex ^http://(.*?)/get_video\?
acl youtube_videos_regx url_regex ^http://(.*?)/videodownload\?
acl youtube_videos_regx url_regex ^http://(.*?)/videoplayback\?
acl youtube_videos dstdomain .youtube.com
acl youtube_videos dstdomain .youtube-nocookie.com
acl youtube_videos dstdomain .googlevideo.com
acl youtube_videos dstdomain .ytimg.com
cache_peer 10.4.0.1 parent 3128 0 proxy-only no-query connect-timeout=5
cache_peer_access 10.4.0.1 allow youtube_videos
cache_peer_access 10.4.0.1 allow youtube_videos_regx
cache_peer_access 10.4.0.1 deny all

Pero esto no parece funcionar:

1383861430.377    578 192.168.0.103 TCP_MISS/200 192976 GET http://r9---sn-5hn7ym7e.googlevideo.com/videoplayback? - HIER_DIRECT/208.117.250.14 application/octet-stream
1383861430.636    935 192.168.0.103 TCP_MISS/200 238032 GET http://r9---sn-5hn7ym7e.googlevideo.com/videoplayback? - HIER_DIRECT/208.117.250.14 application/octet-stream
1383861430.642   2353 192.168.0.103 TCP_MISS/200 238032 GET http://r9---sn-5hn7ym7e.googlevideo.com/videoplayback? - HIER_DIRECT/208.117.250.14 application/octet-stream
1383861432.467    617 192.168.0.103 TCP_MISS/200 192976 GET http://r9---sn-5hn7ym7e.googlevideo.com/videoplayback? - HIER_DIRECT/208.117.250.14 application/octet-stream

A veces funciona:

1383860987.725    125 192.168.0.103 TCP_MISS/204 353 GET http://r20---sn-5hn7ym7r.googlevideo.com/generate_204 - FIRSTUP_PARENT/10.4.0.1 text/html

¿Podría ser por el tipo de datos?

Si es así, no sé qué tipo de regla agregar.

Gracias por adelantado.

¿Fue útil?

Solución

Ok, encontré cómo resolver mi problema.

Solo tengo que agregar esto a mi archivo de configuración:

never_direct allow youtube_videos
never_direct allow youtube_videos_regx

Estas 2 líneas, obligan a los calamares a no usar la conexión directa a mi 2 ACL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top