just a mininotes from a web designer and CMS addict

RESERVED

RESERVED

RESERVED

Membangun Proxy di Ubuntu Server

Artikel ini ditulis pada hari Senin tanggal 6 Desember 2010, dalam Codes, Tutorial



Mengenang dulu saat jaman-jamannya sekolah jadi OP di salah satu warnet di Bandung. Saya sering kali mengeluh sama yang punya warnet karena koneksi yang super dangdut dan untuk streaming YouTube saja menempuh waktu yang sangat terjal.

Ketika googling dan baca-baca di forum, saya baru teringat dengan yang namanya proxy server yang sudah banyak digunakan akhir-akhir ini di beberapa warnet di jakarta. Kelebihannya tidak hanya menyimpan cache dari situs-situs yang mempunyai static content, bisa juga menghemat bw untuk warnet yang menggunakan type bw non-metered. Oke, untuk yang belum tau apa itu proxy server mari kita lihat disini.

Kita mulai saja cara instalasi proxy server di ubuntu 10.04 server. Disini kita asumsikan bahwa server telah di update dan di upgrade, tinggal kita console lewat Putty.

Yang Dibutuhkan

Spesifikasi minimum untuk membuat proxy server:
- Ubuntu 10.04 LTS 64 bit
- Processor Dual Core
- RAM 1 GB
- HDD SATA 250 GB

Install paket Dasar

apt-get install squid squidclient squid-cgi gcc \
build-essential sharutils ccze libzip-dev automake1.9

Install Lusca

wget http://ddl.fauzievolute.com/squid/LUSCA_FMI.tar.gz
tar xzvf LUSCA_FMI.tar.gz
cd LUSCA_FMI

Setelah itu kita akan mulai compile dengan perintah sebagai berikut :

./configure --prefix=/usr --exec_prefix=/usr \
--bindir=/usr/sbin --sbindir=/usr/sbin \
--libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid \
--enable-http-gzip --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --enable-storeio=aufs --with-maxfd=65536 \
--enable-linux-netfilter --enable-arp-acl --enable-epoll \
--enable-removal-policies=heap --with-aio --with-dl --enable-snmp \
--enable-delay-pools --enable-htcp --enable-cache-digests \
--disable-unlinkd --enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English

Setelah itu kita akan install paket tersebut:

make && make install

Konfigurasi Proxy Server

Setelah semuanya terinstall dengan baik, pindah ke direktori /etc/squid, lalu ganti file squid.conf dengan yang baru, dan sebelumnya backup terlebih dahulu file squid.conf yang asli.

mv squid.conf squid.conf.asli
wget http://ddl.fauzievolute.com/squid/config/squid.conf

Masukkan juga script perl untuk rewrite situs-situs tertentu yang mempunya dynamic content.

wget http://ddl.fauzievolute.com/squid/config/storeurl.pl

Ganti juga script init.d untuk squid :

cd /etc/init.d
rm squid
wget http://ddl.fauzievolute.com/squid/other/squid
chmod +x squid

Stop dulu squidnya:

/etc/init.d/squid stop

Kemudian kita akan membuat direktori dasar untuk penyimpanan squid dan pengaturan permissionnya:

mkdir /cache
chown proxy:proxy /cache
chmod 777 /cache
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl
chmod 600 /etc/squid/squid.conf

Oke, konfigurasi untuk proxy sampai sini selesai, tinggal kita mengaktifkannya:

squid -f /etc/squid/squid.conf -z

Setelah itu, kita restart squid, kemudian reboot server agar konfigurasi terbaca dengan baik:

/etc/init.d/squid restart

Selamat mencoba dan semoga sukses, silahkan berikan komentar jika anda mendapatkan kendala dengan tutorial di atas ini.

26 Komentar

  • Astaga Rizal Fauzi Ridwan artikelnya berguna banget … :D

    tq kakak

    Nana pada 6 Desember 2010, 10:21 AM
  • artikel anda sangat membantu …. aku putar2 di dunia maya cuma disini yg paling jelas buat newbie kayak aku neh ….tq.semoga bermanfaat buat semua pencinta opensource newbie…

    noge pada 10 Desember 2010, 1:58 PM
  • Blog Walking.. :)

    andrea adelheid pada 16 Januari 2011, 2:36 PM
  • nice :)

    rengga pada 28 Januari 2011, 8:57 AM
  • Isi Komentar…

    eva pada 2 Februari 2011, 4:17 PM
  • tolong dong minta tutorial lengkap membuat proxy server :)

    eva pada 2 Februari 2011, 4:19 PM
  • ini udah lumayan kengkap kok, dan bisa berjalan dengan lancar di ubuntu server 10.04 64 bit.

    fauzievolute pada 2 Februari 2011, 4:21 PM
  • tutornya bagus tapi masalahnya linknya tidak valid.

    furkan pada 21 Juli 2011, 1:06 AM
  • nice post, kalo boleh tanya jika mau upgrade ke lusca caranya bagaimana skrang saya pakai proxy ubuntu server 10.10 with squid 2.7 stable9, apakah cuma kita ganti squid nya atau bagaimana,mohon penjelasanya.terima kasih.

    budhy pada 12 Agustus 2011, 6:20 AM
  • lumayan bagus artikelnya……..

    tpi q mau tanya langkah langkannya……

    membuat suatu jaringan dengan server ubuntu gmana…?

    Thanks ya kk…. please…

    isvan pada 29 September 2011, 9:31 AM
  • Link download squid n storeurl.pl gak bisa tuh….

    Angus pada 24 Oktober 2011, 10:45 AM
  • gmna cara masuk ke putty wktu login awal ubuntu server 10.04???mhon pencerahannya krn aq ru blajar….

    Juju pada 30 Oktober 2011, 10:25 AM
  • @budhy :
    klo pertamanya install dr apt-get, tinggal upgrade otomatis bisa.
    @furkan & Angus:
    haha iya maaf, belum bisa update lgi soalnya VPS saya lgi d pke buat python dlu, jd file2nya ilang smua.
    @isvan: googling aj ya :)
    @Juju:
    pastikan udh d install ssh nya jg, pas buka putty masukan IP servernya, trus tar klo udah masuk console disuruh msukin username sama passwordnya deh..

    fauzievolute pada 30 Oktober 2011, 3:18 PM
  • gmna cara ngblok situs’a??????

    darta pada 1 November 2011, 7:36 AM
  • search z d google……
    hahahahahaha
    :)

    wirabun pada 1 November 2011, 7:37 AM
  • beneran nieee pnting….

    darta pada 1 November 2011, 7:38 AM
  • aq uga mntak……

    dwinkaiche pada 1 November 2011, 7:39 AM
  • search d kaprog.

    wirabun pada 1 November 2011, 7:40 AM
  • cp nama kaprog mu/?????

    dwinkaiche pada 1 November 2011, 7:41 AM
  • gus jul,,,,,,

    wirabun pada 1 November 2011, 7:42 AM
  • oooooooooooooooooo aku knal dia itu anak buah aku tuuu

    dwinkaiche pada 1 November 2011, 7:42 AM
  • masaaaaaaaaaa????:P
    aku kaget lho…..
    secara gus jul kan kaprog aku…..

    wirabun pada 1 November 2011, 7:44 AM
  • apa itu kaprogggggg?? :-p

    darta pada 1 November 2011, 7:44 AM
  • kk bagi tutorial nya dari mulai penginstalan OS nya dong, smpe server proxi nya siap launcher. thanks kk

    andre pada 19 Desember 2011, 11:18 PM
  • mas, klo instal nanti apa data ke format semua atau hanya instal aja mas?? aku pak ubuntu 10.10 newbi bgt ne

    arif kardus pada 25 Januari 2012, 6:15 PM

Masukkan Komentar