Membuat Proxy server dengan Squid pada OS Linux Ubuntu 9.10
Diposting Oleh
mulyono pada Saturday, August 6, 2011
Share this post:
|
Hai apakabar sobat blogger, lama sekali saya tidak posting artikel di blog saya ini,pada kesempatan kali ini saya menulis tentang aplikasi Proxy server yang berjalan di OS Linux Ubuntu 9.10 Karmic Koala.Sebelum melanjutkan proses instalasi dan konfigurasi Squid ada baiknya kita mengetahui dan membahas terlebih dahulu apa proxy itu.Squid adalah:sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, 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. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol (ICAP) sumber Wikipedia.Setelah mengetahui apa itu proxy selanjutnya kita memilih untuk proxy itu saya memakai Squid sebagai aplikasinya dan selain squid banyak juga aplikasi serupa, dan kenapa saya memilih Squid karena Squid Flexible dan tangguh dalam mengatur lalu lintas cache request dan terkenal handal.Pada Linux Ubuntu instalasi Squid mebutuhkan akses root atau super user untuk bisa mengkonfigurasinya.Jika tidak memiliki akses itu ya percuma saja karena proses setting konfigurasi dasar dan instalasi program otomatis membutuhkan akses super user.Langkah pertama proses intalasi Squid mengambil sourcenya dan ini membuthkan akses internet langsung.Disini saya membahas online installation dan internet salah satu kebutuhan mutlak.Silahkan masuk ke terminal Command dan ketik
1.Instalasi
$ sudo apt-get install squid(Proses Instalasi)
2.Membuat logging file squid
berfungsi untuk mencatat cache dan trafik user, dan file itu terdiri dari cache_log dan access_log.Dimana cache_log mempunyai tugas mencatat cache pada direktori cache yang dikonfigurasi sebelumnya,sedangkan access_log mempunyai fungsi mencatat trafik yang di catat dan memonitor aktifitas internet yang melalui port Squid.Direktori yang disebut tadi adalah direktori cache yang bertugas menyimpan cache website yang pernah direquest oleh user dan merupakan milik dari cache_effective_user.
$ mkdir /usr/local/squid
$ mkdir /usr/local/squid/cache
$ touch /usr/local/squid/cache.log
$ touch /usr/local/squid/access.log
$ sudo adduser squid
$ chown -Rf squid.squid /usr/local/squid
3.Konfigurasi
Buka terminal dan masukkan command
$sudo nano /etc/squid/squid.confPerintah untuk membuka konfigurasi default Squid dan kita edit ato hapus semua dan masukkan konfigurasi dari kita.
cache_dir ufs /usr/local/squid/cache 1024 16 256
access_log /usr/local/squid/access.log
cache_log /usr/local/squid/cache.log
cache_store_log none
http_port 3128 transparent
cache_mem 1024 MB
cache_swap_low 94
cache_swap_high 96
maximum_object_size 16384 KB
minimum_object_size 4 KB
maximum_object_size_in_memory 2048 KB
fqdncache_size 1024
cache_replacement_policy heap GDSF
memory_replacement_policy heap GDSF
visible_hostname localhost
cache_mgr admin@localhost
cache_effective_user squid
cache_effective_group squid
Setelah semua selsesai tekan control C dan pilih Yes, maka akan disimpan dan kembali pada terminasl
$sudo /etc/init.d/squid startLangkah ini berfungsi untuk menjalankan squid di komputer kita.Langkah terakhir setting browser kita ke proxy dan alamatkan ke server proxy kita dengan port 3128.Selamat mencoba
Best Regards : Edy