
Mengenang dulu saat jaman-jamannya sekolah jadi OP di salah satu warnet di Bandung. Saya sering kali mengeluh sama yang punya warnet karena koneksi yang super dangdut dan untuk streaming YouTube saja menempuh waktu yang sangat terjal.
Ketika googling dan baca-baca di forum, saya baru teringat dengan yang namanya proxy server yang sudah banyak digunakan akhir-akhir ini di beberapa warnet di jakarta. Kelebihannya tidak hanya menyimpan cache dari situs-situs yang mempunyai static content, bisa juga menghemat bw untuk warnet yang menggunakan type bw non-metered. Oke, untuk yang belum tau apa itu proxy server mari kita lihat disini.
Kita mulai saja cara instalasi proxy server di ubuntu 10.04 server. Disini kita asumsikan bahwa server telah di update dan di upgrade, tinggal kita console lewat Putty.
Yang Dibutuhkan
Spesifikasi minimum untuk membuat proxy server:- Ubuntu 10.04 LTS 64 bit
- Processor Dual Core
- RAM 1 GB
- HDD SATA 250 GB
Install paket Dasar
1 2 | apt-get install squid squidclient squid-cgi gcc \build-essential sharutils ccze libzip-dev automake1.9 |
Install Lusca
1 2 3 | wget http://ddl.fauzievolute.com/squid/LUSCA_FMI.tar.gztar xzvf LUSCA_FMI.tar.gzcd LUSCA_FMI |
1 2 3 4 5 6 7 8 9 10 11 | ./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 --with-maxfd=65536 \--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 |
1 | make && make install |
Konfigurasi Proxy Server
Setelah semuanya terinstall dengan baik, pindah ke direktori /etc/squid, lalu ganti file squid.conf dengan yang baru, dan sebelumnya backup terlebih dahulu file squid.conf yang asli.1 2 | mv squid.conf squid.conf.asliwget http://ddl.fauzievolute.com/squid/config/squid.conf |
1 | wget http://ddl.fauzievolute.com/squid/config/storeurl.pl |
1 2 3 4 | cd /etc/init.drm squidwget http://ddl.fauzievolute.com/squid/other/squidchmod +x squid |
1 | /etc/init.d/squid stop |
1 2 3 4 5 6 | mkdir /cachechown proxy:proxy /cachechmod 777 /cachechown proxy:proxy /etc/squid/storeurl.plchmod 777 /etc/squid/storeurl.plchmod 600 /etc/squid/squid.conf |
1 | squid -f /etc/squid/squid.conf -z |
1 | /etc/init.d/squid restart |
Tidak ada komentar:
Posting Komentar