Install Squid Proxy Server dan Webmin pada Ubuntu Lucid


Squid adalah sebuah aplikasi daemon (berjalan dengan otomatis) yang digunakan sebagai proxy server, Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang (jika client mengunjungi situs yang sama), caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas data. Squid salah satu aplikasi multiplatform yang dapat berjalan dibeberapa sistem operasi diantaranya adalah Windows dan Linux.

Berikut adalah cara instalasinya. Dalam proses ini saya menggunakan Sistem Operasi Ubuntu 10.04 LTS (Lucid Lynx), dan saya berasumsi bahwa desktop Ubuntu Lucid yang anda pakai untuk menginstall Squid adalah yang fresh-install dan sudah siap untuk mengunduh berkas repository.🙂. Ok, inilah step-by-stepnya.

1. Login Ke Ubuntu anda, pastinya.🙂

2. Buka Application – Accessories – Terminal ketik

$ sudo apt-get install squid squid-common

3. Tunggu prosesnya sampai dengan selesai.🙂

Setelah anda menginstall Squid maka saya sarankan anda untuk menginstal juga Webmin. Dengan menggunakan Webmin yang berbasis GUI, anda akan lebih mudah mengkonfugirasi Squid, ketimbang mengotak-atik sendiri squid.conf🙂.

Webmin adalah aplikasi Web-based (berbasis web), yang banyak digunakan dalam mengkonfigurasi server. Salah satu kelebihan Webmin adalah banyaknya modul yang dapat digunakan didalam aplikasinya, salah satunya adalah modul Squid Report Generator yang digunakan untuk menghasilkan laporan dari penggunaan aplikasi Squid tadi. Selain itu, Webmin juga dapat digunakan untuk mengkonfigurasi Hardware Interfaces, Samba File Sharing, DNS resolv, Apache Web Server, serta banyak aplikasi server lainnya. Pokoknya one application for all configuration-lah🙂

OK, berikut cara instalasinya step-by-step.

1. Sebelum menginstall Webmin, anda harus menginstall paket yang dibutuhkan oleh webmin nantinya (dependencies). Buka Application – Accessories – Terminal, ketik kode dibawah ini :

$ sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

2. Jika ada pesan error yang mengatakan bahwa paket libmd5-perl tidak ada dalam repository. Silahkan install secara manual, dengan mengetik ini :

wget http://ftp.debian.org/pool/main/libm/libmd5-perl/libmd5-perl_2.03-1_all.deb

Tunggu sampai proses download selesai, selanjutnya install manual dengan cara :

$ sudo dpkg -i libmd5-perl_2.03-1_all.deb

3. Download Webmin untuk Ubuntu dengan cara :

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.570_all.deb

dan Install manual dengan cara :

$ sudo dpkg -i   webmin_1.570_all.deb

4. Start Webmin dengan cara :

$ sudo service webmin start

5. Setelah proses instalasi selesai anda bisa mulai membuka Webmin, buka Web Browser anda dan ketik :

https://nama_komputer_anda:10000

atau

https://localhost:10000

Jika tidak ada kesalahan, anda dapat melihat tampilan Webmin seperti dibawah ini. Anda tinggal memasukan username anda (yang anda pakai di Ubuntu) dan masukan passwordnya.

Tampilan Awal Webmin sebelum Login
Halaman Webmin setelah Login.

6. Setelah semua proses selesai, buka Mozilla Firefox anda masuk ke menu Edit – Preferences,

lalu buka Tab Advanced – Network – Setting

Setelah muncul jendela dibawah ini : Ubah ke Manual Proxy configuration dan masukan Alamat ip 127.0.0.1 (localhost) pada HTTP Proxy Masukan : 3128 pada Port (secara default Squid berjalan pada port tersebut).

Konfigurasi Proxy pada Browser

Restart Mozilla Firefox anda, dan cobalah untuk browsing. Untuk anda ketahui, bahwa directory caching Squid secara default ada di /var/spool/squid . Selamat mencoba, jika anda menemui masalah silahkan hubungi saya melalui komentar. Semoga bermanfaat🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s