Videocache + squid



  • Ciao a tutti! ho un piccolo problema con videocache (non va, è come se non ci fosse), per installarlo ho seguito questa guida :
    http://cacheyoutube.com/install-videocache-pfsense
    ho trovato qualche difficoltà visto che il mirror per pkg_add che punta su un server ftp con la directory freebsd6.2 che non esiste e non essendo pratico di freebsd ho risolto semplicemente indicandogli tutto l'url che ovviamente era per freebsd6.3.

    vi riporto il file /usr/local/pkg/squid.in dove ho aggiunto le acl per videocache (forse ho sbagliato a inserirle):
    […]
    function squid_resync_nac() {
    global $config, $valid_acls;

    $port = ($settings['proxy_port'] ? $settings['proxy_port'] : 3128);
      $settings = $config['installedpackages']['squidnac']['config'][0];
    $webgui_port = $config['system']['webgui']['port'];

    $conf = << <eod<br># Setup some default acls
    acl all src 0.0.0.0/0.0.0.0
    acl localhost src 127.0.0.1/255.255.255.255
    acl safeports port 21 70 80 210 280 443 488 563 591 631 777 901 $webgui_port $port 1025-65535
    acl sslports port 443 563 $webgui_port
    acl manager proto cache_object
    acl purge method PURGE
    acl connect method CONNECT
    acl dynamic urlpath_regex cgi-bin ?

    –BEGIN-- videocache config for squid

    url_rewrite_program /usr/bin/python /usr/share/videocache/videocache.py
    url_rewrite_children 10
    acl videocache_allow_url url_regex -i .youtube.com/get_video
    acl videocache_allow_url url_regex -i .cache[a-z0-9]?[a-z0-9]?[a-z0-9]?.googlevideo.com/videoplayback
    acl videocache_allow_url url_regex -i .cache[a-z0-9]?[a-z0-9]?[a-z0-9]?.googlevideo.com/get_video
    acl videocache_allow_url url_regex -i proxy-[0-9][0-9].dailymotion.com/
    acl videocache_allow_url url_regex -i [a-z0-9][0-9a-z][0-9a-z]?[0-9a-z]?[0-9a-z]?.xtube.com/(.)flv
    acl videocache_allow_url url_regex -i bitcast.vimeo.com/vimeo/videos/
    acl videocache_allow_url url_regex -i va.wrzuta.pl/wa[0-9][0-9][0-9][0-9]?
    acl videocache_allow_url url_regex -i .files.youporn.com/(.
    )/flv/
    acl videocache_allow_url url_regex -i .msn.com.edgesuite.net/(.*).flv
    acl videocache_allow_dom dstdomain v.mccont.com vp.video.google.com dl.redtube.com
    acl videocache_deny_url url_regex -i http://[a-z][a-z].youtube.com http://www.youtube.com
    url_rewrite_access deny videocache_deny_url
    url_rewrite_access allow videocache_allow_url
    url_rewrite_access allow videocache_allow_dom
    redirector_bypass on

    –END-- videocache config for squid

    EOD;
    […]

    nei log non si nomina minimamente videocache

    squid ovviamente è funzionante e in modalità transparent.

    mi rimetto a qualche anima gentile che mi aiuti :)

    ciao!</eod<br>



  • con la scusa dell'up aggiorno il mio problema :
    sulla guida si fa riferimento ad un /usr/bin/python che ho dovuto trasformare in /usr/local/bin/python
    fatto questo la navigazione attraverso proxy era diventata lentissima [parliamo di minuti e continui timeout].
    vedendo qualche log ho notato :
    IOError: [Errno 13] Permission denied: '/var/log/videocache/videocache.log'
    [esattamente nel cache.log di squid]
    quindi ho dato permessi 777 sia a la cartella videocache [che comunque apparteneva a squid] sia a /var/spool/videocache/ dove viene salvata la cache.
    ora funziona, è fluido e salva i filmati direttamente i flv, peccato che quando rivado sulla pagina di youtube mi appaia:
    we're sorry, this video is no longer available.

    anche se ovviamente esiste sia sui server youtube che nel mio proxy, tant'è vero che cancellando l'flv da /var/spool/videocache lo ricarica….

    p.s. per via dei problemi riscontrati ora non sta più lavorando in transparent mode, ma il mio obiettivo rimane quello di far funzionare tutto in modalità trasparente

    edit:
    l'errore "IOError: [Errno 13] Permission denied: '/var/log/videocache/videocache.log'" continua a darlo!

    edit2: CPU 100% probabilmente per quell'errore dei permessi… mi sarebbe piaciuto farlo interno a pfsense, ma la mia dimistichezza con freebsd non è delle migliori, provo a farlo su una vm (magari debian) per vedere se va...

    grazie,
    ciao



  • Non so come fare per la videocache, però il problema dei log, se hai dato 777 al log, devi permettere l'accesso in lettura anche alle cartelle precedenti?


Locked