panduan install squid-2.7.STABLE9 manual di ubuntu server 12.04LTS ================================================================== masuk sebagai root kemuadian ================================================================== install paket yg di butuhkan sudo apt-get update sudo apt-get install gcc sudo apt-get install ccze sudo apt-get install iptraf sudo apt-get install build-essential sudo apt-get install sharutils sudo apt-get install libzip-dev sudo apt-get install automake1.9 =================================================================== wget https://dl.dropbox.com/s/7tkdooexrrbr596/squid-2.7.STABLE9.tar.gz?token_hash=AAFUqvvPEwrbLdkPqDoWt4l7jm56F_xCr7jYMJMA671V-A&dl=1 tar -zxvf squid-2.7.STABLE9.tar.gz cd squid-2.7.STABLE9 =================================================================== kemudian compile, contoh menggunakan proc intel pentium4 =================================================================== CHOST="i686-pc-linux-gnu” CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --datadir=/etc/squid --libexecdir=/usr/libexec --sysconfdir=/etc/squid --localstatedir=/cache --enable-async-io --with-pthreads --enable-storeio=aufs,coss,null --enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=lru,heap --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --enable-referer-log --enable-useragent-log --enable-follow-x-forwarded-for --with-large-files --enable-large-cache-files --enable-truncate --disable-ident-lookups --with-maxfd=65536 make && make install =================================================================== hapus file squid.conf dan penambahan file storeurl.pl =================================================================== rm /etc/squid/squid.conf cd /etc/squid wget https://dl.dropbox.com/s/s9k2ssw3osp367j/squid.conf?token_hash=AAGVjDTeTpSGiWhl-ILCAKouWNxpUOTQv81h6UWm2DxEAw&dl=1 wget https://dl.dropbox.com/s/ws5nd3lnnlr9j3w/storeurl.pl?token_hash=AAEdwFruAur-7Nj6NecaVdBycAszOighO87fGckyBiVbGQ&dl=1 catatan : sesuaikan direktori cache_dir dan ip local yg berada di squid.conf sesuai dengan kebutuhan anda =================================================================== buat direktori & file log =================================================================== mkdir /var/log/squid touch /var/log/squid/access.log touch /var/log/squid/store.log touch /var/log/squid/cache.log =================================================================== berikan hak akses pada dir cache, file log & storeurl.pl =================================================================== chown proxy:proxy /cache1 chown proxy:proxy /cache2 chown proxy:proxy /etc/squid/storeurl.pl chown proxy:proxy /var/log/squid/access.log chown proxy:proxy /var/log/squid/store.log chown proxy:proxy /var/log/squid/cache.log chmod +x /cache1 chmod +x /cache2 chmod +x /etc/squid/storeurl.pl chmod +x /var/log/squid/access.log chmod +x /var/log/squid/store.log chmod +x /var/log/squid/cache.log ==================================================================== agar squid bisa menggunakan perintah service (start|restart|stop) ==================================================================== cd /etc/init.d wget https://dl.dropbox.com/s/f8z2c68keniu3ii/squid?token_hash=AAEkXwo-kif0xElRTGx-SKp5qb95XH3H_3zvtYWmjOQnDQ&dl=1 ==================================================================== pengalihan port 80 ke port default squid 3128 ==================================================================== nano /etc/rc.local tambahkan baris di bawah sebelum baris exit 0 yg berada di baris paling bawah iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128 catatan : jika squid tidak auto start up, bisa menambahkan baris "squid start" di bawah-nya tanpa kutip ==================================================================== cek settingan pada squid.conf ==================================================================== squid -k parse jika tidak ada pemberitahuan lanjutkan membuat dir swap cache squid -z jika tidak ada pemberitahuan cek + jalankan squid squid -d1 ==================================================================== perintah-perintah pada squid ==================================================================== squid -k shutdown atau service squid stop "stop squid" squid -d1 atau service squid start "start squid" tail -f /var/log/squid/access.log|ccze "cek log akses" tail -f /var/log/squid/cache.log|ccze "cek log cache" tail -f /var/log/squid/store.log|ccze "cek log store" tail -f /var/log/squid/access.log|grep HIT "cek HIT log saja"