Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Videocache + squid

    Scheduled Pinned Locked Moved Italiano
    3 Posts 2 Posters 3.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      jakkar
      last edited by

      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>

      1 Reply Last reply Reply Quote 0
      • J
        jakkar
        last edited by

        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

        1 Reply Last reply Reply Quote 0
        • F
          Fede_Reghe
          last edited by

          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?

          1 Reply Last reply Reply Quote 0
          • First post
            Last post
          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.