Youtube-cache - Cache YouTube videos
YouTube-CacheCache YouTube video files on the proxy server. ICAPTips? Squid's store_urlWorks with most videos, but not all. Requires Squid <3.0. Tested on Squid 2.7. Instructions are available at this Squid Wiki page. Make sure to apply the patch at the very end of that page. Instead of using the patch above, you can set minimum_object_size to 512 bytes. This should work with all videos, but will decrease your hit rate. To avoid the hit rate decrease problem, you can use two instances of Squid. The one dedicated to video files can then use the minimum_object_size option, while the main Squid instance uses the cache_peer option. YouTube.phpWorked with all the videos I tested. Seeking to the middle of a video and then going back to the beginning sometimes did not work. It was happening because some browser/flash combinations were using Range requests. It should work now. Click on Source > trunk > php to download the three source files and follow the installation instructions. nginxWorked with all the videos I tested. Seems to be the best option, save for one minor detail: files will always be downloaded completely, even if the requesting client has already disconnected. Click on Source > trunk > nginx for a sample configuration and a Squid URL redirector. Instead of a URL redirector, you can use the cache_peer option. TODO: The URL redirector should probably check the values in id and itag, since they are used in nginx's proxy_store. You can contact me at andre.netvision.com.br -AT- gmail.com.
comments powered by Disqus
Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes a great server accelerator. Cached content means data is served locally and users will see this through faster download speeds with frequently-used content.
nginx [engine x] is an HTTP and reverse proxy server, as well as a mail proxy server, written by Igor Sysoev. It supports accelerated reverse proxying with caching, simple load balancing and fault tolerance, SSL and TLS SNI support, Name-based and IP-based virtual servers and lot more.
Memcached is high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.
Varnish Cache is a web application accelerator also known as a caching HTTP reverse proxy. You install it in front of any server that speaks HTTP and configure it to cache the contents. Varnish Cache is really, really fast. It typically speeds up delivery with a factor of 300 - 1000x, depending on your architecture.
MediaWiki is powers Wikipedia.org. MediaWiki is designed to be run on a large server farm for a website that gets millions of hits per day. MediaWiki is an extremely powerful, scalable software and a feature-rich wiki implementation. Pages use MediaWiki's wikitext format, so that users without knowledge of XHTML or CSS can edit them easily.
URL filter to block unwanted content on the internet
Octopussy is a Log analyzer tool. It analyzes the log, generates reports and alerts the admin. It has LDAP support to maintain users list. It exports report by Email, FTP & SCP. Scheduled reports could be generated. RRD tool to generate graphs.
c-icap is an implementation of an ICAP server. It can be used with HTTP proxies that support the ICAP protocol such as the Squid 3.x HTTP proxy server to implement content adaptation/filtering services.
Ehcache is an open source, standards-based cache used to boost performance, offload the database and simplify scalability. Ehcache is robust, proven and full-featured and this has made it the most widely-used Java-based cache.
Artica For Squid is a system that provide a sexy Web Ajax interface in order manage a full Proxy Appliance With Squid 3.x and urls filtering using UfdbGuard (With French Toulouse University and Artica database) without any technical skills. It provides many statistics per users or categories or websites or MAC addresses and features in order to manage Internet bandwith. Currently Artica DB store more than 30.000.000 categorized websites.