Assalumualaikum Wr.Wb
Bukan bernaksud keminter (sok jago), penulis hanya bermaksud membagi pengalamn pribadi, sekaligus sebagai arsip agar besok-besok tidak lupa, oke penulis berasumsi bahwa ubuntu sudah teinstal, jika belum bisa di donlot turialnya di SINI, langkah pertama adalah
1.login ke ubuntu
2.masuk root dengan mengetikan kode sudo -i
3.masukan pasword root
3. kopikan/ketikan kode-kode berikut satu persatu
sudo apt-get update
sudo apt-get install squid
sudo apt-get install squid squidclient squid-cgi
sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install sharutils
sudo apt-get install ccze
sudo apt-get install libzip-dev
sudo apt-get install automake1.9
sudo apt-get install squid
sudo apt-get install squid squidclient squid-cgi
sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install sharutils
sudo apt-get install ccze
sudo apt-get install libzip-dev
sudo apt-get install automake1.9
mungkin agak lama tergantung koneksi, setelah semuanya selesai
4.download lusca ketikan kode berikut
wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14756.tar.gz
5.ekstrak lusca dengan kode:
tar xvf LUSCA_HEAD-r14756.tar.gz
6.ketiakn kode berikut untuk masuk ke direktori lusca
cd LUSCA_HEAD-r14756
7.compile lusca
./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-gnuregex --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --with-aio --with-dl --enable-storeio=aufs,null \
--enable-removal-policies=heap --enable-icmp --enable-delay-pools \
--disable-wccp --enable-snmp --enable-cache-digests \
--enable-default-err-language=English --enable-err-languages=English \
--enable-linux-netfilter --disable-ident-lookups --with-maxfd=65535 \
--enable-follow-x-forwarded-for --enable-large-cache-files \
--with-large-files --enable-http-gzip --disable-unlinkd
--sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid \
--enable-gnuregex --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --with-aio --with-dl --enable-storeio=aufs,null \
--enable-removal-policies=heap --enable-icmp --enable-delay-pools \
--disable-wccp --enable-snmp --enable-cache-digests \
--enable-default-err-language=English --enable-err-languages=English \
--enable-linux-netfilter --disable-ident-lookups --with-maxfd=65535 \
--enable-follow-x-forwarded-for --enable-large-cache-files \
--with-large-files --enable-http-gzip --disable-unlinkd
8. setelah kompile selesai ketikan perintah berikut
make
make install
9. Setelah proses diatas selesai, berarti anda sudah berhasil menginstal squid+LUSCA
di ubuntu server anda. tetapi sebelum mengaktifkan squid lusca anda, ada hal-hal yang harus di edit
a. Copy squid.conf dan storeurl.pl ke folder /etc/squid dalam ubuntu server anda. bisa unduh diSINI
b. Edit squid.conf dan sesuaikan dengan jaringan anda
c. edit Aufs di file squid.conf anda
b. Edit squid.conf dan sesuaikan dengan jaringan anda
c. edit Aufs di file squid.conf anda
d. donlot stroreurl.pl diSINI
e.kopikan storeurl.pl ke folder /etc/squid/storeurl.pl dengan mengetikan nano /etc/squid/storeurl.pl
10. Dalam mengupload atau mengcopikan file squid.conf dan mengeditnya,
biasanya penulis pakai putty atu winscp, dengan menggunakan aplikasi ini kita bisa meremote server
kita
11. selanjutnya kita akan membrikan permisian pada folder-folder squid, squid conf dan storeurl.pl
sudo /etc/init.d/squid stop
12 ketikan perintah berikut
chmod 777 /etc/squid
chmod 777 /etc/squid/squid.conf
chmod 777 /etc/squid/storeurl.pl
chmod 777 /etc/squid/squid.conf
chmod 777 /etc/squid/storeurl.pl
13. Jangan lupa edit juga aufs yang ada di squid.conf. perhitungan ufs disesuaikan
dengan besarnya ukuran masing-masing cache yang anda gunakan. cara perhitungan aufs adalah :
(((x / y) / 256) / 256) * 2
x=besarnya partisi untuk /cache dalam KB
z=Number of directories per first level directory
x=besarnya partisi untuk /cache dalam KB
z=Number of directories per first level directory
contoh :
Apabila cache kita berukuran 50Gb=50000000Kb
50,000,000 / 13 = 3.846.154 / 256 = 15.024.03846 / 256 = 58.68765 * 2 = 117
Jadi angka buat L1nya adalah 117. berarti setingan aufs pada squid.conf anda adalah :
Apabila cache kita berukuran 50Gb=50000000Kb
50,000,000 / 13 = 3.846.154 / 256 = 15.024.03846 / 256 = 58.68765 * 2 = 117
Jadi angka buat L1nya adalah 117. berarti setingan aufs pada squid.conf anda adalah :
cache_dir aufs 50000 117 256
14. setelah selesai mengedit squid.conf langkah selanjutnya adalah
memberikan permission kepada partisi hardisk cache yang kita pakai, yaitu dengan cara:
chown proxy:proxy /cache1 (tergantung partisi chacenya)
chown proxy:proxy /cache2
chown proxy:proxy /cache3
chown proxy:proxy /var/log/squid/access.log
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /cache1
chmod 777 /cache2
chmod 777 /cache3
squid -f /etc/squid/squid.conf –z
chown proxy:proxy /cache2
chown proxy:proxy /cache3
chown proxy:proxy /var/log/squid/access.log
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /cache1
chmod 777 /cache2
chmod 777 /cache3
squid -f /etc/squid/squid.conf –z
15.restart squid
sudo /etc/init.d/squid restart
16.Reboot pc server dengan perintah reboot
17. selesai deh....
dan ini hasil speedtest setelah ter cache
ini vidionya
tentunya tutorial ini (eh bukan tutorial dink..) arsip ini masih banyak kesalahanya, sekali lagi penulis,
mohon maaf , jika sekiranya ada pertanyaan-pertanyaan menyangkut arsip ini, penulis akan coba jawab dengan sebatas kemampuan penulis, sekian terima kasih :-) Wassalamualaikum Wr.Wb
UPDATE
Entah mengapa tanpa sebab lusca dengan konfigurasi di atas tiba-tiba macet dan tidak mau melayani client, padahal kalau di cek ping dari terminal inet terkoneksi dengan lancar, setelah pusing-pusing mencari penyebab tidak ketemu akirnya, kami berusaha menginstal ulang tetapi tetap dengan hasil yg sama tetap saja proxy tidak mau berjalan, akirnya penulis bereksperimen dengan mengombinasikan berbagai macam configurasi dan storeurl.pl yang bertebaran di dunia maya, hasilnya proxy pun dapat berjalan dengan lancar kembali, berikut ulasanya
1.Setelah ubuntu terinstal dengan sip dilanjutkan dengan langkah-langkah berikut
2.Pastekan Kode-kode berikut di terminal
apt-get update && apt-get upgrade -y
&& apt-get dist-upgrade -y && apt-get install squid -y
&& apt-get install squid squidclient squid-cgi -y
&& apt-get install gcc -y && apt-get install build-essential -y
&& apt-get install sharutils -y && apt-get install ccze -y
&& apt-get install libzip-dev -y && apt-get install automake1.9 -y
&& wget https://www.dropbox.com/s/pv06uw8hqvqhqoe/LUSCA.tar.gz
&& tar xzvf LUSCA.tar.gz
&& cd LUSCA/ && make distclean
3.kompile pasteakan file-file berikut
./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-http-gzip
--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 && make && make install
4.Copy file-file berikut dengan Program WinSCP
============================================
- File "squid.conf" yang telah disesuaikan ke folder: /etc/squid/
- File "storeurl.pl" ke folder: /etc/squid/
- File "squid" ke folder: /etc/init.d/
5.chmod +x /etc/init.d/squid && /etc/init.d/squid stop
#chown proxy:proxy /cache1
#chown proxy:proxy /cache2
#chown proxy:proxy /cache3
#chown proxy:proxy /var/log/squid/access.log
#chown proxy:proxy /etc/squid/storeurl.pl
#chmod 777 /cache1
#chmod 777 /cache2
#chmod 777 /cache3
#squid -f /etc/squid/squid.conf –z
/etc/init.d/squid stop
squid -f /etc/squid/squid.conf -z && /etc/init.d/squid restart
squid -N -d 1 -D cek squid
UPDATE
Entah mengapa tanpa sebab lusca dengan konfigurasi di atas tiba-tiba macet dan tidak mau melayani client, padahal kalau di cek ping dari terminal inet terkoneksi dengan lancar, setelah pusing-pusing mencari penyebab tidak ketemu akirnya, kami berusaha menginstal ulang tetapi tetap dengan hasil yg sama tetap saja proxy tidak mau berjalan, akirnya penulis bereksperimen dengan mengombinasikan berbagai macam configurasi dan storeurl.pl yang bertebaran di dunia maya, hasilnya proxy pun dapat berjalan dengan lancar kembali, berikut ulasanya
1.Setelah ubuntu terinstal dengan sip dilanjutkan dengan langkah-langkah berikut
2.Pastekan Kode-kode berikut di terminal
apt-get update && apt-get upgrade -y
&& apt-get dist-upgrade -y && apt-get install squid -y
&& apt-get install squid squidclient squid-cgi -y
&& apt-get install gcc -y && apt-get install build-essential -y
&& apt-get install sharutils -y && apt-get install ccze -y
&& apt-get install libzip-dev -y && apt-get install automake1.9 -y
&& wget https://www.dropbox.com/s/pv06uw8hqvqhqoe/LUSCA.tar.gz
&& tar xzvf LUSCA.tar.gz
&& cd LUSCA/ && make distclean
3.kompile pasteakan file-file berikut
./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-http-gzip
--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 && make && make install
4.Copy file-file berikut dengan Program WinSCP
============================================
- File "squid.conf" yang telah disesuaikan ke folder: /etc/squid/
- File "storeurl.pl" ke folder: /etc/squid/
- File "squid" ke folder: /etc/init.d/
5.chmod +x /etc/init.d/squid && /etc/init.d/squid stop
#chown proxy:proxy /cache1
#chown proxy:proxy /cache2
#chown proxy:proxy /cache3
#chown proxy:proxy /var/log/squid/access.log
#chown proxy:proxy /etc/squid/storeurl.pl
#chmod 777 /cache1
#chmod 777 /cache2
#chmod 777 /cache3
#squid -f /etc/squid/squid.conf –z
/etc/init.d/squid stop
squid -f /etc/squid/squid.conf -z && /etc/init.d/squid restart
squid -N -d 1 -D cek squid