Olá,
Hoje vou mostrar como instalar uma solução que faz cache dos vídeos que assistimos via web, como vídeos do 'YouTube', 'Google Video', entre outros.
Vou partir do principio que você já possui o squid instalado e configurado.
Requisitos para instalar o VideoCache
Squid >= 2.6 Python >= 2.4 Python-urlgrabber (módulo do python) Python-iniparse (módulo do python) Apache2 Web Server
Vamos fazer o download dos arquivos necessários:
wget http://cachevideos.com/sites/default/files/pub/videocache/videocache-1.9.1.tar.gz apt-get install python-urlgrabber wget http://iniparse.googlecode.com/files/python-iniparse_0.3.1-1_all.deb
Agora vamos instalar:
dpkg -i python-iniparse_0.3.1-1_all.deb tar zxvf videocache-1.9.1.tar.gz cd videocache-1.9.1 python setup.py install
Agora vai ser apresentado um erro referente ao usuário do squid e ao apache, devemos corrigir o arquivo setup.py e deixarmos ele da seguinte maneira
squid_user = 'proxy' squid_group = 'proxy' install_dir = '/usr/share/' apache_conf_dir = '/etc/apache2/conf.d/' man_dir = '/usr/share/man/man8/' usr_sbin_dir = '/usr/sbin/' etc_dir = '/etc'
Agora devemos adicionar as seguintes linhas no nosso arquivo 'squid.conf':
url_rewrite_program /usr/bin/python /etc/squid/youtube_cache/youtube_cache.py url_rewrite_children 10 acl youtube_query url_regex -i \.youtube\.com\/get_video acl youtube_query url_regex -i \.cache[a-z0-9]?[a-z0-9]?[a-z0-9]?\.googlevideo\.com\/videoplayback acl youtube_query url_regex -i \.cache[a-z0-9]?[a-z0-9]?[a-z0-9]?\.googlevideo\.com\/get_video acl youtube_deny url_regex -i http:\/\/[a-z][a-z]\.youtube\.com acl metacafe_query dstdomain v.mccont.com acl dailymotion_query url_regex -i proxy\-[0-9][0-9]\.dailymotion\.com\/ acl google_query dstdomain vp.video.google.com acl redtube_query dstdomain dl.redtube.com acl xtube_query url_regex -i [a-z0-9][0-9a-z][0-9a-z]?[0-9a-z]?[0-9a-z]?\.xtube\.com\/(.*)flv acl vimeo_query url_regex -i bitcast\.vimeo\.com\/vimeo\/videos\/ acl wrzuta_query url_regex -i va\.wrzuta\.pl\/wa[0-9][0-9][0-9][0-9]? url_rewrite_access deny youtube_deny url_rewrite_access allow youtube_query url_rewrite_access allow metacafe_query url_rewrite_access allow dailymotion_query url_rewrite_access allow google_query url_rewrite_access allow redtube_query url_rewrite_access allow xtube_query url_rewrite_access allow vimeo_query url_rewrite_access allow wrzuta_query redirector_bypass on
Vamos re-startar o squid3:
/etc/init.d/squid3 restart
Pronto, agora você já pode enviar aquele link de video que você gostou para seus amigos da rede interna que não irá atrapalhar o tráfego da rede.
Até a próxima.
Site do projeto:
http://cachevideos.com/