Friday, April 20, 2012
Squid Proxy Server Youtube Cache
1
2
3
4
5
6
7
8
9
10
11
| # apt-get update# apt-get install squid squidclient squid-cgi# apt-get install gcc# apt-get install build-essential# apt-get install sharutils# apt-get install ccze# apt-get install libzip-dev# apt-get install automake1.9# apt-get install acpid# apt-get install unzip# cd /tmp |
1
2
3
| # tar -xvzf LUSCA_HEAD-r14809.tar.gz# cd LUSCA_HEAD-r14809 |
Patch Lusca Squid Anda
1
2
3
4
5
6
7
8
9
| # tar -xvzf LUSCA_HEAD-r14809-YOUTUBE.PACTH.tar.gz# patch -p0 < 3xx-loop.diff# patch -p0 < async-issue.diff# patch -p0 < http-gzip.diff# patch -p0 < ignore-must-revalidate.diff# patch -p0 < improve-nn-parser.diff# patch -p0 < lusca-vary.diff# patch -p0 < segmentation-fault.diff |
1
| ./configure
--prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin
--libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs --enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files --enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536 |
1
2
| # make# make install |
1
2
3
4
5
6
| # cd /etc/init.d/# mv /etc/init.d/squid /etc/init.d/squid.backup# mv /etc/init.d/squid.init.ubuntu /etc/init.d/squid# sudo chmod +x /etc/init.d/squid# /etc/init.d/squid stop |
1
2
3
4
5
| # mkdir -p /usr/local/share/squid# chmod 777 /usr/local/share/squid# cd /usr/local/share/squid# tar -xvzf indoit-youtube-supercache.tar.gz |
1
2
3
4
5
| # chown proxy:proxy /cache1# chown proxy:proxy /cache2# chmod 777 /cache1# chmod 777 /cache2 |
1
2
| # chown proxy:proxy /usr/local/share/squid/supercache.conf# chmod 777 /usr/local/share/squid/supercache.conf |
1
2
| # chown proxy:proxy /usr/local/share/squid/supercache.pl# chmod 777 /usr/local/share/squid/supercache.pl |
1
| # chmod +x /usr/local/share/squid/supercache.pl |
1
2
3
4
5
| # cd /etc/squid/# mv squid.conf squid.conf.backup# unzip squid.conf.youtube-supercache.zip# cp squid.conf.youtube-supercache squid.conf |
1
2
3
| # squid -f /etc/squid/squid.conf -z# sudo /etc/init.d/squid restart# squid -NDd1 |
1
| # tail -f /var/log/squid/access.log | ccze |
FINISH
No comments:
Post a Comment