cara install lusca di ubuntu 12.04 -oktz

Download Cara Install Lusca Di Ubuntu 12.04 -OkTZ

If you can't read please download the document

Upload: teknisi-ga-cabul

Post on 01-Dec-2015

189 views

Category:

Documents


2 download

TRANSCRIPT

sudo sudo sudo sudo sudo sudo sudo sudo sudo sudo sudo atauapt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-get apt-getupdate install install install install install install install install install installsquid -y squid squidclient squid-cgi -y gcc -y build-essential -y sharutils -y ccze -y libzip-dev -y automake1.10 -y multitail -y acpid -ysudo apt-get install squid squidclient squid-cgi gcc build-essential sharutils c cze libzip-dev automake1.10 multitail acpid -y cd /tmp wget http://teukurizal.googlecode.com/files/PUNGOCACHE-r14809.tar.bz2 tar xvf PUNGOCACHE-r14809.tar.bz2 cd PUNGOCACHE-r14809/ ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/s bin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spo ol/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 --e nable-large-cache-files --with-large-files --enable-err-languages=English --enab le-default-err-language=English --with-maxfd=65536 make make install chown proxy:proxy /cache1 chown proxy:proxy /cache2 chmod 777 /cache1 chmod 777 /cache2 chown proxy:proxy /etc/squid/storeurl.pl chmod 777 /etc/squid/storeurl.pl squid -f /etc/squid/squid.conf -z /etc/init.d/squid restart chmod 777 /etc/init.d/squid /etc/init.d/squid restart squid -NDd1 touch /var/log/squid/access.log touch /var/log/squid/cache.log chown -R proxy:proxy /var/log/squid/* /etc/init.d/squid restart squid -NDd1 mkdir -p /var/log/squid/ chmod 777 /var/log/squid/ touch /var/log/squid/access.log touch /var/log/squid/cache.log chown -R proxy:proxy /var/log/squid/* /etc/init.d/squid restartsquid -NDd1 reboot passwd squid -NDd1 /etc/init.d/squid restart squid -NDd1 squid -v cd /tmp wget http://teukurizal.googlecode.com/files/PUNGOCACHE-r14809.tar.bz2 tar xvf PUNGOCACHE-r14809.tar.bz2 cd PUNGOCACHE-r14809/ ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/s bin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spo ol/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 --e nable-large-cache-files --with-large-files --enable-err-languages=English --enab le-default-err-language=English --with-maxfd=65536 make make install chown proxy:proxy /cache1 chown proxy:proxy /cache2 chmod 777 /cache1 chmod 777 /cache2 chown proxy:proxy /etc/squid/storeurl.pl chmod 777 /etc/squid/storeurl.pl squid -f /etc/squid/squid.conf -z /etc/init.d/squid restart squid -NDd1 cd clear squid -NDd1 mkdir -p /usr/local/share/squid/ chmod 777 /usr/local/share/squid/ chown proxy:proxy /cache1 chown proxy:proxy /cache2 chmod 777 /cache1 chmod 777 /cache2 chown proxy:proxy /usr/local/share/squid/pungocache.pl chmod 777 /usr/local/share/squid/pungocache.pl chown proxy:proxy /usr/local/share/squid/pungocache.conf chmod 777 /usr/local/share/squid/pungocache.conf chown proxy:proxy /usr/local/share/squid/refresh.confchmod 777 /usr/local/share/squid/refresh.conf squid -f /etc/squid/squid.conf -z /etc/init.d/squid restart squid -NDd1 cd /tmp wget http://teukurizal.googlecode.com/files/squid-2.7.STABLE9.patched.tar.gz tar xvf squid-2.7.STABLE9.patched.tar.gz cd squid-2.7.STABLE9/ ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/s bin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spo ol/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 --e nable-large-cache-files --with-large-files --enable-err-languages=English --enab le-default-err-language=English --with-maxfd=65536 make make install chown proxy:proxy /cache1 chown proxy:proxy /cache2 chmod 777 /cache1 chmod 777 /cache2 chown proxy:proxy /usr/local/etc/squid/storeurl.pl chmod 777 /usr/local/etc/squid/storeurl.pl chown proxy:proxy /usr/local/share/squid/pungocache.pl chmod 777 /usr/local/share/squid/pungocache.pl chown proxy:proxy /usr/local/share/squid/pungocache.conf chmod 777 /usr/local/share/squid/pungocache.conf chown proxy:proxy /usr/local/share/squid/refresh.conf chmod 777 /usr/local/share/squid/refresh.conf squid -f /etc/squid/squid.conf -z /etc/init.d/squid restart squid -NDd1 squid -DF /etc/init.d/squid restart squid -NDd1 apt-get remove squid squid -v /etc/init.d/squid restart squid -NDd1 uname -acd /tmp wget http://teukurizal.googlecode.com/files/PUNGOCACHE-r14809.tar.bz2 tar xvf PUNGOCACHE-r14809 cd /usr/src wget http://teukurizal.googlecode.com/files/PUNGOCACHE-r14809.tar.bz2 tar xvf PUNGOCACHE-r14809.tar.bz2 ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/s bin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spo ol/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 --e nable-large-cache-files --with-large-files --enable-err-languages=English --enab le-default-err-language=English --with-maxfd=65536 cd PUNGOCACHE-r14809/ ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/s bin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spo ol/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 --e nable-large-cache-files --with-large-files --enable-err-languages=English --enab le-default-err-language=English --with-maxfd=65536 make make install chown proxy:proxy /cache1 chown proxy:proxy /cache2 chmod 777 /cache1 chmod 777 /cache2 chown chmod chown chmod chown chmod proxy:proxy /usr/local/share/squid/pungocache.pl 777 /usr/local/share/squid/pungocache.pl proxy:proxy /usr/local/share/squid/pungocache.conf 777 /usr/local/share/squid/pungocache.conf proxy:proxy /usr/local/share/squid/refresh.conf 777 /usr/local/share/squid/refresh.confsquid -f /etc/squid/squid.conf -z reboot squid -NDd1 df -h squid -v chown proxy:proxy /etc/squid/storeurl.pl chmod 777 //etc/squid/storeurl.plsquid -f /etc/squid/squid.conf -z /etc/init.d/squid restart squid -NDd1 /etc/init.d/squid restart squid -NDd1 reboot squid -NDd1 apt-get remove squid apt-get autoremove /etc/init.d/squid restart squid -NDd1 squid -v reboot squid -NDd1 chmod +x /etc/init.d/squid /etc/init.d/squid restart squid -NDd1 reboot squid -NDd1 cd /tmp wget http://teukurizal.googlecode.com/files/PUNGOCACHE-r14809.tar.bz2 tar xvf PUNGOCACHE-r14809.tar.bz2 cd PUNGOCACHE-r14809/ ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/s bin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid --localstatedir=/var/spo ol/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 --e nable-large-cache-files --with-large-files --enable-err-languages=English --enab le-default-err-language=English --with-maxfd=65536 make make install chown chown chmod chmod proxy:proxy /cache1 proxy:proxy /cache2 777 /cache1 777 /cache2chown proxy:proxy /etc/squid/storeurl.plchmod 777 /etc/squid/storeurl.pl squid -f /etc/squid/squid.conf -z /etc/init.d/squid restart chmod 777 /etc/init.d/squid squid -NDd1 reboot squid -NDd1 squidclient mgr:info nano /etc/rc.local ps -aux reboot squid -NDd1 /etc/init.d/squid stop tar xzvf LUSCA_HEAD-r14809.tar.gz cd LUSCA_HEAD-r14809/ ***ketik ./bootstrap.sh Jika menggunakan Ubuntu Server 64/bit, masukkan perintah : make distclean 3. ======================= compile lusca CHOST="i686-pc-Linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}" ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/s bin --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-polici es=heap --with-aio --with-dl --enable-snmp \ --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --en able-large-cache-files --with-large-files \ --enable-err-languages=English --enable-default-err-language=English --with-maxf d=65536 4.========================== *** Compile *** Setelah selesai ketik dibawah ini sudo make && sudo make installchown proxy:proxy /cache1 chown proxy:proxy /cache2 chmod 777 /cache1 chmod 777 /cache2 chown proxy:proxy /usr/local/share/squid/pungocache.pl chmod 777 /usr/local/share/squid/pungocache.pl chown proxy:proxy /usr/local/share/squid/pungocache.conf chmod 777 /usr/local/share/squid/pungocache.conf chown proxy:proxy /usr/local/share/squid/refresh.conf chmod 777 /usr/local/share/squid/refresh.conf squid -f /etc/squid/squid.conf -z /etc/init.d/squid restart squid -NDd1 squidclient mgr:info tail -f /var/log/squid/access.log | ccze reboot squid -NDd1 squidclient mgr:info tail -f /var/log/squid/access.log | ccze /etc/init.d/squid restart apt-get install unbound cd /etc/unbound wget ftp://FTP.INTERNIC.NET/domain/named.cache cd cd /etc/unbound wget ftp://FTP.INTERNIC.NET/domain/named.cache unbound-control-setup chown unbound:root unbound_* chmod 440 unbound_* /etc/init.d/unbound restart cd apt-get install unbound cd /etc/unbound wget ftp://FTP.INTERNIC.NET/domain/named.cache chown unbound:root unbound_* chmod 440 unbound_* /etc/init.d/unbound restart unbound-control status unbound-control stats reboot unbound-control status unbound-control stats tail -f /var/log/squid/access.log | ccze pico /etc/fstabulimit -n pico /etc/modules sysctl -p reboot ulimit -n ulimit -HSn 65536 echo "root soft nofile 65536" >> /etc/security/limits.conf echo "root hard nofile 65536" >> /etc/security/limits.conf modprobe ip_conntrack pico /etc/modules sysctl -p ulimit -HSn 8192 nice -n 20 squid -DNY & echo 256960 > /proc/sys/net/core/rmem_default echo 256960 > /proc/sys/net/core/rmem_max echo 256960 > /proc/sys/net/core/wmem_default echo 256960 > /proc/sys/net/core/wmem_max echo 0 > /proc/sys/net/ipv4/tcp_timestamps echo 1 > /proc/sys/net/ipv4/tcp_sack echo 1 > /proc/sys/net/ipv4/tcp_window_scaling reboot pico /etc/resolv.conf sudo netstat -lnp | grep 3128 cek squid mgr : http://192.168.100.2/cgi-bin/cachemgr.cgi cara hapus cache_dir : rm -rf /cache1/* squid -z squid -k parse squid -f /etc/lusca/squid.conf -z sudo /etc/init.d/squid restart sudo /etc/init.d/squid stop untuk test squid squid squid squid -d 8 -NCd1 -N -d 1 -D -k rotatesquid -k reconfigure tail -f -n100 /var/log/squid/access.log tail -f /var/log/squid/access.log |ccze init 0 tail -f /var/log/squid/access.log |grep HIT lihat hardisk/SDA df -h ls /dev/sd*lihat IP ip a sudo pico /etc/network/interfaces sudo /etc/init.d/networking restartcek squid mgr : http://192.168.100.2/cgi-bin/cachemgr.cgi