tes














Jan
13th

Install Squid di Ubuntu

Files under Ubuntu | Posted by admin

Selama ini untuk melakukan aktivitas internetan, saya selalu menggunakan dua browser favorit yaitu Mozilla Firefox dan Opera. Kenapa perlu dua browser, tentunya karena menurut saya diantara keduanya memiliki keunggulan masing-masing yang saling melengkapi. Namun akhir-akhir ini saya sering kesal karena kualitas koneksi internet yang saya pakai sedang mengalamai masalah, super lambat.

Lantas apa hubungannya dengan squid? Beberapa diantara kita mungkin sudah mahfum bahwa untuk mensiasati lambatnya koneksi internet, kita bisa memanfaatkan fitur web cache yang ada pada browser. Jadi untuk bagian-bagian tertentu dari halaman web yang pernah kita kunjungi, browser nggak perlu lagi mengambil dari server, cukup dari simpanannya saja.

Oke masalah sedikit tersiasati, namun itu hanya berlaku untuk browser yang sama. Padahal saya punya dua browser favorit, dan saya ingin halaman yang pernah dikunjungi Firefox dan tersimpan dalam cache juga bisa dimanfaatkan oleh Opera dan begitu pula sebaliknya. Nah akhirnya saya mulai melirik untuk membuat local web cache server pada komputer saya, dan squidlah yang menjadi pilihan.

Berikut ini adalah langkah-langkah ngoprek squid untuk dijadikan local cache server:

1. Instalasi squid.

Buka terminal dan ketikkan perintah berikut :
$ sudo apt-get install squid

2. Membuat file log dan direktory untuk cache.

File log yang dimaksud adalah untuk cache_log dan access_log. Cache_log berfungsi untuk mencatat penulisan cache pada cache direktory sedangkan access log akan berisi daftar trafik yang pernah terjadi melalui port squid.
Direktory cache adalah tempat penyimpanan cache website yang pernah dikunjungi. Ketiga item tersebut harus menjadi hak milik cache_efective_user, dan supaya gampang kita sebut saja squid sebagai usernya.

$ 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. Mengkonfigurasi squid

Supaya bisa bekerja sesuai dengan keinginan kita harus memodifikasi isi dari squid.conf file. Biasanya setelah default install, file tersebut tersimpan di direktori /etc/squid/. Namun seandainya tidak ketemu, bisa menggunakan perintah berikut untuk mencarinya: sudo find / -name squid.conf
Saat pertama kali terinstall, squid akan memiliki sebuah default configuration file yang disertai coment-comment yang begitu buanyak, sehingga poin-poin konfigurasinya justru tersembunyi di dalam rimba coment tersebut. Jalankan perintah berikut untuk menghilangkan coment dan baris kosong pada default squid.conf file:
$  sudo chown squid.squid /var/spool/squid -Rf
$ sudo chown squid.squid -Rf /etc/squid
$ sudo -u squid mv /etc/squid/squid.conf /etc/squid/squid.conf.original
$ sudo -u squid touch /etc/squid/squid.conf
$ sudo -u squid cat /etc/squid/squid.conf.original | sed ‘/ *#/d; /^ *$/d’ > /etc/squid/squid.conf

Salah satu item yang perlu di-customize dari squid config file ini adalah variable yang berisi file log dan direktory cache sehingga merujuk pada yang telah kita siapkan sebelumnya.
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

Kemudian untuk membuat squid sebagai chache server, option berikut yang perlu ditambahkan :
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

Berikut ini adalah contoh configuration file yang saya gunakan.

4. Membuat struktur cache directory.

Dengan menjalankan perintah berikut, squid akan membentuk struktur direktori untuk penyimpanan cachenya:

$ sudo -u squid squid –z

5. Test squid

Jalankah perintah berikut untuk menguji coba konfigurasi squid yang telah dimodifikasi:

$ squid –d 1 -D

Kalau tidak ada error maka configuration file yang kita buat sudah ok. Dan jika ternyata masih ada error maka setelah melakukan perubahan pada squid.conf, jalankan perintah squid –k reconfigure untuk memerintahkan squid membaca ulang squid conf yang telah diedit.

6. Menjalankan squid

Untuk menjalankan squid, gunakan perintah berikut ini:

$ squid -sYD
Setelah langkah langkah diatas sukses, selanjutnya kita perlu mensetting browser supaya menggunakan proxy pada localhost port 3128.




Random Posts


15 Responses to “Install Squid di Ubuntu”

  1. By blogngeblog - belajar ngeblog di sini on Jan 13, 2009 | Reply

    Wuih mantap

    blogngeblog – belajar ngeblog di sini´s posting terakhirnya adalah..Backup WordPress

    Balas

  2. By zoel on Jan 13, 2009 | Reply

    hehehe g’ ngerti yg beginian :D

    zoel´s posting terakhirnya adalah..Cristiano Ronaldo Pemain terbaik dunia 2008

    Balas

  3. By sulung on May 20, 2009 | Reply

    Mas, pak Sulung mau tanya. Apa hubungannya free BSD dengan installasi Squid. Dan ada proses compilasi itu maksudnya gimana? Makasih atas jawabannya.

    Balas

  4. By mukhlis on Jul 6, 2009 | Reply

    Maksih infonya, tapi untuk Ubuntu yang 9.04 ngga bisa mas, kayaknya harus cari paketnya sendiri,

    Balas

  5. By wayan on Jul 28, 2009 | Reply

    Terima Kasih.

    Balas

  6. By masrub on Aug 13, 2009 | Reply

    wuihhh cool banget…
    dicoba running well kang..
    cuma saat bikin user $ sudo adduser squid, aku salah masukin data2 pass dll, berpengaruh nggah nanti nya boss.. hapus user tsb kumaha caranya?
    (maklum newbie linux.. ) hehe

    Balas

    admin Reply:

    nggak masalah
    user squid itu bukan buat di loginkan
    ngaggk perlu di hapus
    biarin aja gpp kok

    Balas

  7. By Lucken on Dec 4, 2009 | Reply

    matur nuwun mas joko atas tutorialnya,
    cuma yang pertama “; ini jalan gak untuk loadbalance multy gateway
    kedua gimana caranya supaya gak keliatan di computer client

    Balas

  8. By Jasa Pembuatan Warnet on Jan 7, 2010 | Reply

    ada artikel lengkapnya ga mas.. mau coba install neh

    Balas

  9. By jasa warnet on Feb 26, 2010 | Reply

    terima kasih telah memberikan tutorial yang tidak berbelit-belit…..

    Balas

  10. By Pasang Iklan on Mar 20, 2010 | Reply

    Saya sangat menyukai artikel anda. Dan sangat menyenangkan untuk kembali ke blog ini dari waktu ke waktu. Saya tunggu artikel-artikel anda berikutnya

    Balas

  11. By mahasiswa pkl on Mar 25, 2010 | Reply

    cara ngerubah konfigurasi nya waktu udah masuk squid.conf gmn?

    Balas

  12. By lowker2010 on May 7, 2010 | Reply

    saya lagi bikin config squid di ubuntu ..tapi failed terus ..ada YM mas..pengen belajar squid q..

    Balas

  13. By sabar on Aug 12, 2010 | Reply

    Menarik,,,,,,pingin coba ahh,,,,

    mas,,, contoh conf sudah tidak ada upload lagi dong :-)

    salam

    Sabar

    Balas

  1. 1 Trackback(s)

  2. Aug 16, 2010: Intall Squid Ubuntu « Goesarethey Anak Kelusa

Post a Comment