Wednesday, May 15, 2013

Tutorial Squid Proxy pada Ubuntu

Proxy server adalah program yang menerima permintaan (request)dari klien, seperti browser web atau ftp klien,dan kemudian meneruskan permintaan tersebut ke server internet yang dituju. Salah satu program yang cukup powerfull dalam menangani masalah keterbatasan kecepatan akses dan keamanan data yang dipergunakan untuk menangani keperluan internet adalah SQUID. Bagi seseorang administrator jaringan,merupakan tugas utama untuk mengatur lau-lintas data dalam suatu jaringan baik dari dalam maupun keluar jaringan. Squid merupakan pilihan terbaik untuk membangun proxy server karena selain handal juga gratis dan mendukung fitur ICP.
Melalui proxy server,seolah-olah klien merasaberinteraksi secara langsung dengan server internet yang dituju.Kenyataannya,sebelum data atau permintaannya disampaikan ke tujuan, data tersebut diarahkan terlebih dahulu ke server proxy,kemudian server proxy akan meneruskan ke server yang dituju,yaitu internet.

·         Install Squid Proxy
o Jalankan perintah $apt-get install squid3




·       Konfigurasi Squid Proxy
     Jalankan perintah untuk mengedit konfigurasi squid, yaitu: $nano /etc/squid3/squid.conf


         Untuk membatasi file download pada suatu host dapat menggunakan perintah acl. Contohnya setting tambahan agar IP dari host 1(client) tidak dapat melakukan download file : pdf, mp3,doc dapat dilakukan dengan menggunakan syntax: [link1] [link2]

         Untuk membatasi kecepatan download pada suatu host dapat menggunakan perintah delay pools. Contohnya IP salah satu host memiliki kecepatan download maksimal 10 kbps dan IP lainnya memiliki kecepatan download maksimal 20 kbps sebelum jam 14.00 dan kedua IP memiliki kecepatan download maksimal sebesar 30 kbps setelah jam 14.00 atau hari libur(Sabtu,Minggu). Dan IP dari host 1(client) memiliki maksimal kecepatan download sebesar 20 kbps file : pdf, mp3,doc. Maka: [link]


         Untuk membatasi jumlah koneksi yang bisa digunakan pada satu host dapat menggunakan acl limituser maxconn [jumlah]. Contohnya ingin dibatasi hanya 2 koneksi saja, maka:

Full source code:

         Untuk konfigurasi agar lynx dapat terhubung ke luar maka menggunakan cache_peer pada konfigurasi squid.conf seperti berikut ini:



No comments:

Post a Comment