squid dalam BOX Slackware koe…

Ditulis pada tanggal 7 January 2008 oleh Aditya Perdana

Udah gak pada asing kan dengan software proxy yang satu ini… :)) saya juga tentunya mengimplementasikannya dalam jaringan saya… Tulisan ini sengaja dibuat untuk saya sendiri pada khususnya karena sifat yang suka lupa dengan konfigurasi-konfigurasi sistem maupun jaringan saya pernah saya buat :( jadi ntar klo sewaktu-waktu lupa kan sudah ada log-nya :p

Saya donwload squidnya disini nech…

wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE17.tar.gz

trus extrak pada directrory /usr/local

tar -zxvf squid-2.6.STABLE17.tar.gz /usr/local
cd /usr/local/squid-2.6.STABLE17

samapi sini tinggal di konfigure dulu dech supaya fitur-fitur yang akan digunakan bisa diaktifkan selesai intall.

# ./configure –bindir=/usr/local/sbin –sysconfdir=/usr/local/etc/squid \
–datadir=/usr/local/etc/squid –prefix=/usr/local \
–libexecdir=/usr/local/libexec/squid –localstatedir=/usr/local/squid \
–enable-gnuregex –enable-async-io=24 –with-aufs-threads=24 \
–with-pthreads –with-aio –with-dl –enable-storeio=aufs,diskd \
–enable-time-hack –with-large-files –enable-large-cache-files \
–enable-underscores –enable-kill-parent-hack –enable-follow-x-forwarded-for \
–enable-arp-acl –enable-underscores –disable-hostname-checks \
–enable-removal-policies=heap –enable-icmp \
–enable-delay-pools –disable-wccp –enable-snmp \
–enable-ssl –enable-cache-digests –enable-poll \
–enable-linux-netfilter –disable-ident-lookups \
–disable-hostname-checks –enable-underscores \
–enable-cachemgr-hostname=localhost

wew panjang amat :p tapi gak apa-apa dech… lanjut… :p

Sekarang lanjutkan untuk mengcompile packagte source squid tadi dan meng-installnya dalam BOX Slackware (distro lain sama aza caranya) :D

make && make install

sampai saat ini squid udah bertongol di BOX Slackware dan yang perlu di lakukan dan menjadi sangat penting adalah mengkonfigurasinya sesuai kebutuhan jaringan kita. walah… walah…

sebagai contoh konfigurasi squid yang saya gunakan seperti ini

Oke sekarang apa lagi yach yang musti dilakuin… em… wokeee dech… sekarang udah ingat… :p

Dalam file konfigurasi squid.conf tadi ada directory-directory yang akan digunakan oleh squid sebagai tempat cache (/var/spool/squid) dan juga sebagai tempat menyimpan file log terhadap akses yang menuju squid (/var/log/squid/access.log) selain itu ada juga file yang harus dibuat sebagi squid.pid dalam directory /var/run/ . Jika udah semua, jangan lupa untuk membuat user dan group “squid” yang akan menjalankan dan memelihara squid nantinya. emm` ada lagi gak yach … ??? kayaknya udah dech :)) becand… bacanda… emang nech gak pernah serius klo mau bikin log dokumentasi :D

Yang pertama dilakuin… em buat dolo dech user ama group squid-nya :

groupadd squid
useradd -c “SQUID PROXY CACHE? -d /dev/null -s /bin/false -g squid squid

Membuat directory tempat cache dari squid :

mkdir /var/spool/squid
chown -R squid.squid /var/spool/squid

Membuat file squid.pid :

touch /var/run/squid.pid
chown -R squid.squid /var/run/squid.pid

Membuat directory untuk tempat besemayamnya file log access-nya squid :

mkdir /var/log/squid
touch /var/log/squid/access.log
chown -R squid.squid /var/log/squid/access.log

nah semua persiapan udah terlaksan… siap untuk menjalankan squid boss… wokehhh… laksanakan… siaaaap… =))

Sebelum menjalankan squid ada tahapan yang kudu kita lakuin dulue…

Perintah ini hanya perlu dijalankan satu kali saja ketika squid pertama kali akan dijalankan pada komputer firewall atau router.

/usr/local/squid/sbin/squid -z

Jika keluar message seperti :

2007/09/20 14:10:22| Creating Swap Directories

Dan langsung masuk ke konsole lagi tanpa keterangan error berarti pembuatan swap udah berhasil… berhasil… berhasil… =)) (kayak dora aza) Oke… bisa dilihat di dalam direktori /var/spool/squid akan terbentuk beberapa direktori random yang terdiri dari angka angka ajaib :D bener khan… :p

Tahap selanjutnya, Cek dulu konfigurasi squid sudah benar atau belum

/usr/local/squid/sbin/squid -k parse

Jika tidak ada pesan error berarti semua konfigurasi squid udah bener nech assssik…

Dan yang terakhir adalah menjalankan squid-nya donk…

/usr/local/squid/sbin/squid -D

sampai sini yakin squid udah running, mau lebih jelasnya silahkan cek :

ps -x | grep squid

pastikan squidnya udah running wokeeeeh…. :))

Apa udah selesai sekarang… ?

Untuk urusan squid sekarang udah selesai :) dan yang perlu digaris bawahi adalah squid dijalankan pada mode transparent menggunakan port 8080. jika tidak dijalankan pada mode transparent maka kita harus mensetting pada masing-masing browser client/user dalam jaringan untuk diarahkan ke squid sebelum akses langusng ke internet… klo user-nya cuman 1-10 seh masih mending… kebayang gak klo user dalam jaringan kita se-gede jaringan dalam sebuah sekolah, univeristas atau perusahaan mungkin yang memiliki PC client/user sebanyak ratusan unit bahkan ribuan… masih mau setting satu-satu pada masing-masing browser user ? :)) capee` decc…

Dengan Transparent proxy semua user dalam jaringan di belakang proxy akan dipaksa untuk melewati proxy sebelum bisa akses ke luar (baca : internet) jadi nantinya management jaringan berada dalam genggaman squid proxy dan yang menggenggam squid proxy adalah Admin Jaringan =)) mudah-mudahan adminya gak kejam-kejam amat yach… :P

Oke… karena pada konfigurasi squid menggunakan mode transparen pada port 8080 maka disini hanya perlu untuk membuat direct dari port 80 (http) ke port 8080 (transparent proxy)

iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT –to-port 8080

*catatan : eth1 adalah interface yang terhubung ke jaringan INTRANET

Akhirnya selesai juga dech…

Selamat Menikmati squid baru Anda !!!

Bookmark artikel ini :
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • MySpace
  • PDF
  • RSS
  • Slashdot
  • Technorati
  • Twitter
  • Yahoo! Bookmarks


Baca Juga
  1. Squid High Performance : Setidaknya untuk Aku :)
  2. Blocking Papan Iklan !
  3. Cisco Router with Proxy Server FreeBSD — Transaparent
  4. Membuat Administrasi Sistem Slackware senyaman Ubuntu
  5. Install SNMP di Slackware 10
  6. Install driver nVidia di Slackware 12
  7. Install Grub pengganti Lilo di Slackware
  8. Mengisntall driver ATI di Slackware
  9. Gateway di Mesin Slackware
  10. Konfigurasi SSL pada Slackware 12.0
  11. Sedikit Konfigurasi Apache di Slackware 12 untuk modul php & SSL
  12. Change User’s Shell to Bash
  13. My Slackware 12 with LVM
  14. Konfigurasi & Optimasi Kernel FreeBSD
  15. Basic Installation Slackware For My Server
  16. Install dan Remove Package di Slackware
  17. Debian (or other linux…) Router (NAT + Basic Firewall)


Comments (10)

 

  1. arza says:

    bisa g tulisakn jenis2 user dalam linux?
    trus apa yang dimaksud boot loader?(pengertiannya versi indo. aja coz q ngerti bhs inggrisx…thx

  2. farid says:

    Saya mau tanya bagian ini :
    ——————
    iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT –to-port 8080

    *catatan : eth1 adalah interface yang terhubung ke jaringan INTRANET
    ——————
    eth1 yg terhubung dengan internet, artinya ada eth lain ?
    untuk command iptables tsb, topologi jaringannya spt apa ?
    apakah :
    a. client1 —-\
    client2 —— switch —– proxy —- INET
    client3 —-/
    atau..
    b. client1 —–\
    client2 —— switch —– INET
    proxy —–/

    untuk iptablesnya bagaimana jika proxy jaringan internetnya / koneksinya pakai dial up lewat kabel USB atau serial port ?
    Terimakasih

  3. Topoliginya seperti ini mas Farid :

    client1 —-\
    client2 —— switch —– proxy —- INET
    client3 —-/

    untuk iptablesnya bagaimana jika proxy jaringan internetnya / koneksinya pakai dial up lewat kabel USB atau serial port ? –> Nah klo ini saya blom pernah coba seh… :p menarik juga… mungkin nanti mo coba :)

  4. satriya says:

    mas dmn aku bs download slackware???
    dari server di indonesia gak bisa lho mas..!!??
    aku kpengen banget nyoba slackware buat server warnetku,,kmrn aku dah nyoba pake ubuntu n aku rasa udah mentok klo cmn buat server warnet..
    thank’s for attention….

  5. Untuk yang diserver Indonesia bisa liat daftarnya di- http://mirror.sebelah.web.id/wiki/Main_Page

    Klo mau download dari luar bisa akses official sitenya slackware, banyak daftarnya mau download dimana saja http://www.slackware.com/getslack/ :)

  6. florey says:

    saya coba jalan kan ./configurasinya tapi ada errorr ”
    “check your local time”

  7. djwellex says:

    ntp nya di update

  8. riska says:

    mas mau tanya, saya dah install squid dan dah jalan.
    saya punya access.log dari warnet yang rencananya mau tak liat kinerjanya lewat cachemgr di komputer saya. tapi setelah cachemgr nya dah jalan, tapi kok data yg ditampilkan bukan dari access.log yang sudah saya copikan ke komputer saya. padahal lokasi access.log di squid.conf sudah saya tujukan di tempat saya menyimpan access.log tersebut. kira2 masalahnya apa ya mas? mohon bantuannya…
    makasih

  9. dhanny says:

    mas……..jadi apa macam2 fitur..sehanis menginstall..squid…????:-?

  10. nama says:

    nama :D

Jangan lupa add Saya juga disini:
Add to Technorati Favorites

Berikan Komentar Anda

:) :( :d :"> :(( \:d/ :x 8-| /:) :o :-? :-" :-w ;) [-( :)>- more »

CommentLuv Enabled