Valentine’s Day

February 15, 2008 by foolbaby

menanggapi message dari temen di fs ….nih….. baca ya…

Tahukah Anda asal mula hari kasih sayang (valentine’s day) yang dirayakan setiap 14 Februari itu? Valentine sebenarnya adalah nama seorang pendeta yang hidup di Roma pada abad ketiga. Ia hidup di kerajaan yang saat itu dipimpin oleh Kaisar Claudius yang terkenal kejam. Ia sangat membenci kaisar tersebut, dan ia bukan satu-satunya. Claudius berambisi memiliki pasukan militer yang besar, ia ingin semua pria di kerajaannya bergabung di dalamya.

Namun sayangnya keinginan ini bertepuk sebelah tangan. Para pria enggan terlibat dalam perang. Karena mereka tak ingin meninggalkan keluarga dan kekasihnya. Hal ini membuat Claudius sangat marah, ia pun segera memerintahkan pejabatnya untuk melakukan sebuah ide gila.

Ia berfikir bahwa jika pria tak menikah, mereka akan dengan senang hati bergabung dengan militer. Lalu Claudius melarang adanya pernikahan. Para pasangan muda menganggap keputusan ini sangat tidak manusiawi. Karena menganggap ini adalah ide aneh, St. Valentine menolak untuk melaksanakannya.

Ia tetap melaksanakan tugasnya sebagai pendeta, yaitu menikahkan para pasangan yang tengah jatuh cinta meskipun secara rahasia. Aksi ini diketahui kaisar yang segera memberinya peringatan, namun ia tak bergeming dan tetap memberkati pernikahan dalam sebuah kapel kecil yang hanya diterangi cahaya lilin, tanpa bunga, tanpa kidung pernikahan.

Hingga suatu malam, ia tertangkap basah memberkati sebuah pasangan. Pasangan itu berhasil melarikan diri, namun malang ia tertangkap. Ia dijebloskan ke dalam penjara dan divonis mati. Bukannya dihina, ia malah dikunjungi banyak orang yang mendukung aksinya. Mereka melemparkan bunga dan pesan berisi dukungan di jendela penjara.

Salah satu dari orang-orang yang percaya pada cinta itu adalah putri penjaga penjara. Sang ayah mengijinkannya untuk mengunjungi St. Valentine di penjara. Tak jarang mereka berbicara selama berjam-jam. Gadis itu menumbuhkan kembali semangat sang pendeta itu. Ia setuju bahwa St. Valentine telah melakukan hal yang benar.

Di hari saat ia dipenggal,14 Februari, ia menyempatkan diri menuliskan sebuah pesan untuk gadis itu atas semua perhatian, dukungan dan bantuannya selama ia dipenjara. Diakhir pesan itu, ia menuliskan : “Dengan Cinta dari Valentinemu.”

Pesan itulah yang kemudian merubah segalanya. Kini setiap tanggal 14 Februari orang di berbagai belahan dunia merayakannya sebagai hari kasih sayang. Orang-orang yang merayakan hari itu mengingat St. Valentine sebagai pejuang cinta, sementara kaisar Claudius dikenang sebagai seseorang yang berusaha mengenyahkan cinta.

Tradisi Valentine

– Selama beberapa tahun di Inggris, banyak anak kecil di dandani layaknya anak dewasa pada hari Valentine. Mereka berkeliling dari rumah ke rumah sambil bernyanyi.

– Di Wales, para pemuda akan menghadiahkan sendok kayu pada kekasihnya pada hari kasih sayang itu. Bentuk hati dan kunci adalah hiasan paling favorit untuk diukir di atas sendok kayu tersebut.

– Pada jaman Romawi kuno, para gadis menuliskan namanya di kertas dan memasukkan ke dalam botol. lalu para pria akan mengambil sah satu kertas tersebut untuk melihat siapakan yang akan menjadi pasangan mereka dalam festifal tersebut.

– Di Negara yang sama, para gadis akan menerima hadiah berupa busana dari para pria. Jika ia menerima hadiah tersebut, ini pertanda ia bersedia dinikahi pria tersebut.

– Beberapa orang meyakini bahwa jika mereka melihat robin melayang di udara saat hari Valentine, ini berarti ia akan menikah dengan seorang pelaut. Sementara jika seorang wanita melihat burung pipit, maka mereka akan menikah dengan seorang pria miskin. Namun mereka akan hidup bahagia. Sementara jika mereka melihat burung gereja maka mereka akan menikah dengan jutawan.

– Sebuah kursi cinta adalah kursi yang lebar. Awalnya kursi ini dibuat untuk tempat duduk seorang wanita (jaman dahulu wanita mengenakan busana yang sangat lebar). Belakangan kursi cinta dibuat untuk tempat duduk dua orang. dengan cara ini sepasang kekasih bisa duduk berdampingan.

– Pikirkan lima atau enam nama pria (jika anda wanita) atau lima atau enam nama wanita (jika anda pria) yang ingin anda nikahi. Lalu putralah setangkai apel sambil menyebut nama tersebut satu persatu. Anda akan menikah dengan nama yang anda sebut saat tangkai tersebut lepas dari buahnya.

– Petiklah sekuntum bungan dandelion yang tengah mengembang. Tiuplah putik-putik pada bunga tersebut, lalu hitunglah putik yang tersisa. Itu adalah jumlah anak yang akan anda miliki setelah menikah.

– Jika anda memotong sebuah apel pada tengahnya dan menghitung jumlah biji di dalamnya, ini juga bisa menunjukkan jumlah anak yang akan anda miliki setelah menikah.

VS

Hari Valentine (Valentine’s Day), pada 14 Februari merupakan sebuah hari di mana para kekasih dan mereka yang sedang jatuh cinta menyatakan cintanya di dunia barat. Hari raya ini sekarang terutama diasosiasikan dengan para pencinta yang saling bertukaran notisi-notisi dalam bentuk “valentines”. Simbol modern Valentine antara lain termasuk sebuah kartu berbentuk hati dan gambar Cupid bersayap. Mulai abad 19 kartu ucapan valentine pun diproduksi secara massal. Diperkirakan, para wanitalah yang membeli kurang lebih 85% dari semua kartu valentine.
Di Jepang, Hari Valentine sudah muncul berkat marketing besar-besaran, sebagai hari di mana para wanita memberi para pria yang mereka senangi permen cokelat. Namun hal ini tidaklah dilakukan secara sukarela melainkan menjadi sebuah kewajiban, terutama bagi mereka yang bekerja di kantor-kantor. Di Indonesia, budaya bertukaran surat ucapan antar kekasih juga mulai muncul. Budaya ini cenderung menjadi budaya populer dan konsumtif karena perayaan valentine lebih banyak ditujukan sebagai ajakan pembelian barang-barang yang terkait dengan valentine seperti kotak coklat, perhiasan dan boneka. Valentine’s Day yang jatuh tiap 14 Februari bermula dari dua versi cerita zaman dulu kalanya dari Ensiklopedia Gereja Nomor 9, karangan A. Heuken SJ. Valentine’s Day berdasarkan kebiasaan musim semi rakyat yang belum Kristen. Tidak ada penjelasan persis soal jenis kegiatan apa yang dilakukan. Namun kegiatan-kegiatan itu sering dikaitkan dengan musim perkawinan burung.
Dalam New Catholic Encyclopedia second edition jilid 14, juga ditegaskan Valentine’s Day kemungkinan menandakan musim kawin para burung. Tidak ada penjelasan detail soal kegiatan apa sebenarnya yang dilakukan saat itu.
Versi kedua, juga berdasarkan Ensiklopedia Gereja Nomor 9, adalah berdasarkan legenda Imam Valentinus di Roma. Dia mengirim ikatan bunga dari kebunnya kepada pasangan-pasangan pengantin yang baru menikah. Legenda ini diperkirakan terjadi tahun 269 Masehi.
Dalam perkembangannya, sejak abad ke-14 di Inggris, Valentine’s Day dirayakan dengan kegiatan berbentuk menukar hadiah dan kartu. Di banyak negara, dirayakan sebagai hari orang yang saling mencintai atau hari kasih sayang. Caranya tetap dengan menukar hadiah atau kartu salam.
Valentine’s Day pun terus berkembang karena terus dipromosikan dan sepertinya ini yang lebih berperan memperbesar gaung dan membudayakannya adalah para pedagang bunga dan penerbit kartu ucapan selamat juga pemilik tempat hiburan yang berharap bisa meraup untung dengan memanfaatkan momen perayaan yang sebenarnya tidak jelas arah dan tujuannya ini kalau untuk kalangan pebisnis ini yang penting kan apa yang mereka jual laris manis gak peduli pembeli dan penikmat acara mereka merayakannya seperti apa dan juga merayakan apa.
Hari Valentine juga dimaknai beragam di kalangan masyarakat ada yang pro bahkan tak sedikit yang kontra khususnya yang memandang bahwa acara perayaan seperti ini tidak jelas jluntrungannya hanya mengumbar kebebasan dan hura-hura. Keberagaman pemaknaan itu yang lebih menggejala adalah yang berwarna negatif. Pemaknaan dari sisi negatif itu yang biasanya condong ke ruang pemaknaan yang lebih sempit. Kasih sayang yang seharusnya untuk seluruh alam dan isinya jadi mengerucut hanya kasih sayang antar pasangan dan pacar sehingga akhirnya kalangan anak-anak muda yang kebanyakan merayakan secara berlebihan dan keblabasan karena memang tidak ada agenda cara yang jelas dan bagaimana cara merayakan hari kasih sayang tsb.

sumber :
http://www.doktertomi.com/2006/02/12/asal-mula-valentines-day/

http://sambelpetisabang.wordpress.com/2008/02/13/ladang-bisnis-yang-manis/

n yang jelas buat aku ada untungnya hari valentine tsb misal nya dapet coklat secara gratiss ( yummiiii……… aku khan suka coklat )

n for last even for lasting, everyday is valentine day karena untuk mengungkapkan kasih sayang ga perlu nunggu tanggal 14 february khan …??

Tau gag sii kaLo cowo’ itu kadang” nyusahin??

January 14, 2008 by foolbaby

~Jika kamu memperlakukannya dengan baik, dia pikir kamu
jatuh cinta padanya.
Jika tidak, kamu akan dibilang sombong.

~Jika kamu berpakaian bagus, dia pikir kamu sedang mencoba untuk menggodanya.
Jika tidak, dia bilang kamu kampungan.

~Jika kamu berdebat dengannya, dia bilang kamu keras kepala.
Jika kamu tetap diam, dia bilang kamu nggak punya otak.

~Jika kamu lebih pintar dari pada dia, dia akan kehilangan muka.
Jika dia yang lebih pintar, dia bilang dia paling hebat.

~Jika kamu tidak cinta padanya, dia akan mencoba mendapatkanmu.
Jika kamu mencintainya, dia akan mencoba untuk meninggalkanmu.

~Jika kamu beritahu dia masalah mu, dia bilang kamu menyusahkan.
Jika tidak, dia bilang kamu tidak mempercayai mereka.

~Jika kamu cerewet pada dia, kamu dibilang seperti seorang pengasuh baginya.
Tapi, jika dia yang cerewet ke kamu, itu karena dia
perhatian.

~Jika kamu langgar janji kamu, kamu tidak bisa dipercaya.
Jika dia yang ingkari janjinya, dia melakukannya karena terpaksa.

~Jika kamu merokok, kamu bakalan dibilang cewe’ liar.
Tapi kalo dia yang merokok, dia adalah seorang gentleman, bussed!!

~Jika kamu menyakitinya, kamu dibilang perempuan kejam.
Tapi jika dia yang menyakitimu, itu hanya karena kamu
terlalu sensitif dan terlalu sulit untuk dibuat bahagia…

TIPS MENCUCI PAKAIAN IRIT AIR

January 14, 2008 by foolbaby

Assalamu alaikum

Hahaha… gue kira cuma di gunung aja gue bakalan nampungin air pake botol air mineral. Nggak taunya sekarang gue ngalamin di rumah. gara-gara bak penampungan di Bogor rusak, kota Depok tempat gue bermukim, terancam bau ketek! loh apa hubungannya? coz para penduduknya banyak yang kagak mandi gara-gara air susah.

Hari pertama aliran air mati, hujan cukup deras. lumayan gue bisa nampungi air dari talang air buat keperluan mandi cuci. tapi hari kedua, alhamdulillah, ada dermawan tetangga gue yang punya jetpump, menyalurkan airnya lewat selang. terjadilah antrian ember di gang rumah saya.

nah, berhubung air lagi susah, kita kudu berhemat. jangan lagi mikir buat nyuci, buat mandi aja susahnya minta ampyun. harus ngirit. tapi kalo baju nggak dicuci, lama-lama gue bisa pake daon pisang buat nutupin aurat gue. mau nggak mau lah gue mencuci.

gimana caranya biar kegiatan nyuci gue nggak menghabiskan banyak air?

begini caranya:
1. Lepas pakaian di tubuh, lalu siram dengan sedikit air. setelah itu baluri dengan sabun colek, sebelum melakukan penyikatan. (ingat, sabunnya nggak usah berlebihan, biar busanya nggak banyak).

2. Letakkan begitu saja pakaian yang telah disikat dengan sabun di lantai kamar mandi. kemudian mulailah kegiatan mandi di atas pakaian yang telah kita sikat itu.

3. Setelah mandi selesai, kucek pakaian. kalau masih ada sisah sabun, bilas dengan air seemprit.

begitulah TIPS dari saya. ide ini saya temukan setelah merenung cukup lama. tiba-tiba saya teringat pada pepatah: sekali mendayung, dua tiga pulau terlampaui. sekali mandi dua tiga celana bersih tercuci.

Saya ada rencana mematenkan TIPS ini. jadi sebelum dipatenkan, silakan mencoba.
dijamin, pakaian anda tidak akan sebersih jika anda mencuci dalam kondisi normal, tapi masih lebih bersih daripada pakaian anda sama sekali nggak dicuci.

Selamat Mencoba!

Wassalam
Tebing Cakrawala

yahoo messenger multi user.

January 7, 2008 by foolbaby

ini adalah salah satu cara agar program yahoo messenger bisa di buat login 2 / lebih id dalam waktu yang bersamaan. Tinggal klik program messengernya dan ym windows muncul lagi..

berikut step bye step nya:

  1. pastikan bisa mengakses registry windows anda.
  2. masuk di registry
  3. klik HKEY_CURRENT_USER > Software >  yahoo > pager > test
  4. setelah masuk di windows HKEY_CURRENT_USER\Software\yahoo\pager\Test   klik kanan pada  windows tsb dan create dword value dengan nama plural beri nilai 1 [ right click > new dword value > rename new value to plural > double click set value to 1 ... done ]
  5. refresh….
  6. close registry editor n..
  7. klik pada program ym dan …. walaaa… new windows appear..

        kekurangan cara ini adalah program yahoo jadi berat dan “kadang”  sign out sendiri karena program ym sendiri memakai banyak resource pada memory       

but thats all worth to try ..

Cara di atas udah di coba pada versi 8 dan 9 beta dan sukses.  selamat mencoba.

show invisible yahoo id…

January 6, 2008 by foolbaby

Sebelum nya mohon maaf bila ada pihak yang ngga suka dengan postingan saya ini,tapi ini semata hanya lah untuk kondisi darurat saja.. karena bagaimanapun kita juga harus menghormati privasi orang yang memakai status invisible.. dan gunakan tips dengan bijak :)

klo ada yg butuh tool bisa pesen via email buat alamat donlot nya… 

http://en.xeeber.com/

nih aku tambahin lagi

http://www.invisible.ir/

sayangnya cuman bisa 1 id …. klo ada yg lain nya bisa bantu kasih tahu :) )

Letto – Hantui Aku

January 6, 2008 by foolbaby
matahari pagi dan embun yang dingin hari ini
oh indahnya..
ku harus memulai kerinduan lagi hari ini
karena kangenku memang tak tahu malu
apabila kau senang diracun madu
tolong aku…
ku tak tahu…
oh ku tak mau tahu…

tapi memang senyummu selalu hantuiku
walauku tak tahu hatimuoh please jangan pernah kau berhenti hantui aku
hari ini.. oh sejuknya
engkau masih disini isi lamunanku hari ini
oh biar hatiku tak mau tahu
apalagi kau senang di mabuk rindu
tolong aku…
aku mau..
ketemu lagi kamutapi memang dirimu selalu hantuiku
walauku tak tahu hatimu

oh kejamnya pernah kau berhenti hantui aku
tapi memang dirimu selalu hantuiku
walauku tak tahu hatimu

oh please jangan pernah kau berhenti
tapi memang dirimu selalu hantuiku
walauku tak tahu hatimu

oh please jangan pernah kau berhenti
hantui aku

load balance with 2 or more red NIC with endian firewall

January 6, 2008 by foolbaby

The objective of this small howto is to make a load balance of the internet traffic between 2 or more red nics with STATIC IP (is a must)
1. Configure 1 red nic using the web interface
2. Open a ssh connexion as root to the firewall and enter to the folder /var/efw/uplinks (”cd /var/efw/uplinks”)
3. run the command “cp -p -r ./main ./link2 (if you have more red nics repeat this step but with ./link3 ./link4 ./link… you get the point)
4. Enter to each one of the copied folders and edit all of the parameter in the file “settings” except DEFAULT_GATEWAY, leave that one blank
5. Do the previous step with the folder main ( /var/efw/uplinks/main)
6. Recheck that all parameter for all of your links are set OK, and that all DEFAULT_GATEWAY fields are blank (is a must or else it wont balance the traffic)
7. Enter the directory /var/efw/inithooks (”/var/efw/inithooks”)
8. add to the files start.local updatered.active.local updatered.inactive.local updatered.local and updatewizard.local

route del default
route del default
route del default
route del default
ip route add default equalize scope global \
nexthop via <gateway link1> dev <iface link1> weight 1 \
nexthop via <gateway link2> dev <iface link2> weight 1 \
nexthop via <gateway link3> dev <iface link3> weight 1 \
.
.
.
NOTE: remove the ” \ ” in the last line
NOTE: i modify ALL those files because i do not know witch one endian use to generate the routing tables.

9. Restart your endian firewall
10. Wait 5 minutes or so an log to the firewall
11. Check your routes with the command “ip route”, it shoud show you all the gateways that are using in a round robin balance for the packets that goes out from your network to the internet.
12. HAVE FUN

ephemera

December 31, 2007 by foolbaby

by Letto


I do remember hate that came after ..
broken heart ..
sadness that make me so helpless ..
I can fight ..
I can remember how long it least ..
I’m sure it went away so freakin fast ..far too many emotion
that taint my soul
before my faith
and often i drown in the moment
when in the end they all ..
ephemera..

I do remember laughter that can make ..
my stomach hurt
with happiness that make it all pretty ..
even a dirt ..
I can remember how long it least ..
I’m pretty sure it went away so fast ..

far too many emotion
that taint my soul
before my faith
and often i drown in the moment
where every path i take feels seem
the only on the right direction ..

so I’m growing old but life doesn’t seem as pretty ..
with sometimes life as not endless sea ..
(blue as the sea.. blue as the sky )
everywere I look ievery were i turn ..
everytime Igrow and everytime i burn
I should not mind to mourn ..
sometimes it just ..
ephemera ..

test lagi

December 30, 2007 by foolbaby

setelah beberapa bulan vakum… gara2 koneksi internet yang dipake oot , Sekarang udah bisa mulai posting lagi…

seppppppppp……….

load balancing

September 28, 2007 by foolbaby

di ambli dari http://yulian.firdaus.or.id/2007/09/07/load-balance-speedy/

Banyak pertanyaan dari teman-teman, terutama para operator warnet, admin jaringan sekolah/kampus dan korporasi tentang load balancing dua atau lebih koneksi internet. Cara praktikal sebenarnya banyak dijumpai jika kita cari di internet, namun banyak yang merasa kesulitan pada saat diintegrasikan. Penyebab utamanya adalah karena kurang mengerti konsep jaringan, baik di layer 2 atau di layer 3 protokol TCP/IP. Dan umumnya dual koneksi, atau multihome lebih banyak diimplementasikan dalam protokol BGP. Protokol routing kelas ISP ke atas, bukan protokol yang dioprek-oprek di warnet atau jaringan kecil.

Berikut beberapa konsep dasar yang sering memusingkan:

1. Unicast
Protokol dalam trafik internet yang terbanyak adalah TCP, sebuah komunikasi antar host di internet (praktiknya adalah client-server, misal browser anda adalah client maka google adalah server). Trafik ini bersifat dua arah, client melakukan inisiasi koneksi dan server akan membalas inisiasi koneksi tersebut, dan terjadilah TCP session (SYN dan ACK).

2. Destination-address
Dalam jaringan IP kita mengenal router, sebuah persimpangan antara network address dengan network address yang lainnya. Makin menjauh dari pengguna persimpangan itu sangat banyak, router-lah yang mengatur semua trafik tersebut. Jika dianalogikan dengan persimpangan di jalan, maka rambu penunjuk jalan adalah routing table. Penunjuk jalan atau routing table mengabaikan “anda datang dari mana”, cukup dengan “anda mau ke mana” dan anda akan diarahkan ke jalan tepat. Karena konsep inilah saat kita memasang table routing cukup dengan dua parameter, yaitu network address dan gateway saja.

3. Source-address
Source-address adalah alamat IP kita saat melakukan koneksi, saat paket menuju ke internet paket akan melewati router-router ISP, upstream provider, backbone internet dst hingga sampai ke tujuan (SYN). Selanjutnya server akan membalas koneksi (ACK) sebaliknya hingga kembali ke komputer kita. Saat server membalas koneksi namun ada gangguan saat menuju network kita (atau ISPnya) maka komputer kita sama sekali tidak akan mendeteksi adanya koneksi. Seolah-olah putus total, walaupun kemungkinan besar putusnya koneksi hanya satu arah.

4. Default gateway
Saat sebuah router mempunyai beberapa interface (seperti persimpangan, ada simpang tiga, simpang empat dan simpang lima) maka tabel routing otomatis akan bertambah, namun default router atau default gateway hanya bisa satu. Fungsinya adalah mengarahkan paket ke network address yang tidak ada dalam tabel routing (network address 0.0.0.0/0).

5. Dua koneksi
Permasalahan umumnya muncul di sini, saat sebuah router mempunyai dua koneksi ke internet (sama atau berbeda ISP-nya). Default gateway di router tetap hanya bisa satu, ditambah pun yang bekerja tetap hanya satu. Jadi misal router NAT anda terhubung ke ISP A melalui interface A dan gateway A dan ke ISP B melalui interface B dan gateway B, dan default gateway ke ISP A, maka trafik downlink hanya akan datang dari ISP A saja. Begitu juga sebaliknya jika dipasang default gateway ke ISP B.

Bagaimana menyelesaikan permasalahan tersebut?
Konsep utamanya adalah source-address routing. Source-address routing ibaratnya anda dicegat di persimpangan oleh polisi dan polisi menanyakan “anda dari mana?” dan anda akan ditunjukkan ke jalur yang tepat.

Pada router NAT (atau router pada umumnya), source-address secara default tidak dibaca, tidak dipertimbangkan. Jadi pada kasus di atas karena default gateway ke ISP A maka NAT akan meneruskan paket sebagai paket yang pergi dari IP address interface A (yang otomatis akan mendapat downlink dari ISP A ke interface A dan diteruskan ke jaringan dalam).

Dalam jaringan yang lebih besar (bukan NAT), source-address yang melewati network lain disebut sebagai transit (di-handle dengan protokol BGP oleh ISP). Contoh praktis misalnya anda membeli bandwidth yang turun dari satelit melalui DVB, namun koneksi uplink menggunakan jalur terestrial (dial-up, leased-line atau fixed-wireless). Dalam kasus ini paket inisiasi koneksi harus menjadi source-address network downlink DVB, agar bandwidth downlink dari internet mengarah DVB receiver, bukan ke jalur terestrial.

Di lingkungan Linux, pengaturan source-address bisa dilakukan oleh iproute2. Iproute2 akan bekerja sebelum diteruskan ke table routing. Misal kita mengatur dua segmen LAN internal agar satu segmen menjadi source-address A dan satu segmen lainnya menjadi source-address B, agar kedua koneksi ke ISP terutilisasi bersamaan.

Penerapan utilisasi dua koneksi tersebut bisa mengambil tiga konsep, yaitu round-robin, loadbalance atau failover.

6. Round-robin
Misalkan anda mempunyai tiga koneksi internet di satu router NAT, koneksi pertama di sebut Batman, koneksi kedua disebut Baskin dan koneksi ketiga disebut Williams, maka konsep round-robin adalah sang Robin akan selalu berpindah-pindah secara berurutan mengambil source-address (bukan random). Misal ada satu TCP session dari komputer di jaringan internal, maka koneksi TCP tersebut tetap di source-address pertama hingga sesi TCP selesai (menjadi Batman & Robin). Saat TCP session Batman & Robin tersebut belum selesai, ada ada request koneksi baru dari jaringan, maka sang Robin akan mengambil source-address koneksi berikutnya, menjadi Baskin & Robin. Dan seterusnya sang Robin akan me-round-round setiap koneksi tanpa memperhatikan penuh atau tidaknya salah satu koneksi.

Pasti anda sedang pusing membaca kalimat di atas, atau sedang tertawa terbahak-bahak.

7. Loadbalance
Konsep loadbalance mirip dengan konsep round-robin di atas, hanya saja sang Robin dipaksa melihat utilisasi ketiga koneksi tersebut di atas. Misalkan koneksi Batman & Robin serta Baskin & Robin sudah penuh, maka koneksi yang dipilih yang lebih kosong, dan koneksi yang diambil menjadi Robin Williams. Request koneksi berikutnya kembali sang Robin harus melihat dulu utilisasi koneksi yang ada, apakah ia harus menjadi Batman & Robin, Baskin & Robin atau Robin Williams, agar semua utilisasi koneksi seimbang, balance.

8. Failover
Konsep fail-over bisa disebut sebagai backup otomatis. Misalkan kapasitas link terbesar adalah link Batman, dan link Baskin lebih kecil. Kedua koneksi tersebut terpasang online, namun koneksi tetap di satu link Batman & Robin, sehingga pada saat link Batman jatuh koneksi akan berpindah otomatis ke link Baskin, menjadi Baskin & Robin hingga link Batman up kembali.

*makan es krim Haagendaz dulu*

Tools NAT yang mempunyai ketiga fitur di atas adalah Packet Firewall (PF) di lingkungan BSD, disebut dengan nat pool. Saya belum menemukan implementasi yang bagus (dan cukup mudah) di Linux dengan iproute2.

*Uraian panjang di atas hanyalah kata sambutan sodara-sodara…*

Berikut contoh implementasi load balance dua koneksi sesuai judul di atas. Dijalankan di mesin OpenBSD sebagai NAT router dengan dua koneksi DSL Telkom, interface ethernet sk0 dan sk1.

1. Aktifkan forwarding di /etc/sysctl.conf

net.inet.ip.forwarding=1

2. Pastikan konfigurasi interface dan default routing kosong, hanya filename saja

# /etc/hosts.sk0
# /etc/hosts.sk1
# /etc/hostname.sk0
# /etc/hostname.sk1
# /etc/mygate

Script koneksi DSL Speedy, pppoe0 untuk koneksi pertama dan pppoe1 untuk koneksi kedua. Sesuaikan interface, username dan passwordnya. Jangan lupa, gunakan indent tab.

# /etc/ppp/ppp.conf
default:
set log Phase Chat LCP IPCP CCP tun command
set redial 15 0
set reconnect 15 10000
pppoe0:
set device “!/usr/sbin/pppoe -i sk0″
disable acfcomp protocomp
deny acfcomp
set mtu max 1492
set mru max 1492
set crtscts off
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname blahblahblah@telkom.net
set authkey asaljangandejek
add! default HISADDR
enable dns
enable mssfixup
pppoe1:
set device “!/usr/sbin/pppoe -i sk1″
disable acfcomp protocomp
deny acfcomp
set mtu max 1492
set mru max 1492
set crtscts off
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname blahblahblah2@telkom.net
set authkey vikingboneksamasaja
add! default HISADDR
enable dns
enable mssfixup

3. Aktifkan interface sk0 dan sk1

# ifconfig sk0 up
# ifconfig sk1 up

4. Jalankan PPPoE, Point to Point Protocol over Ethernet.

# ppp -ddial pppoe0
# ppp -ddial pppoe1

5. Jika koneksi Speedy berhasil, IP address dari Speedy akan di-binding di interface tunneling tun0 dan tun1

# ifconfig
tun0: flags=8051 mtu 1492
groups: tun egress
inet 125.xxx.xxx.113 –> 125.163.72.1 netmask 0xffffffff
tun1: flags=8051 mtu 1492
groups: tun
inet 125.xxx.xxx.114 –> 125.163.72.1 netmask 0xffffffff

6. Dan default gateway akan aktif

# netstat -nr |more
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use    Mtu  Interface
default            125.163.72.1       UGS         7    17529      -   tun0

7. Serta konfigurasi resolver DNS pun akan terisi

# cat /etc/resolv.conf
lookup file bind
nameserver 202.134.2.5
nameserver 203.130.196.5

8. Aktifkan Packet Firewall pf

# /etc/rc.conf
pf=”YES”

9. Script Packet Firewall NAT dan balancing dengan round-robin (ganti round-robin dengan loadbalance jika lebih sesuai dengan kebutuhan anda). Baris yang di-indent masih termasuk baris di atasnya. Entah kenapa tag <pre> malah menghilangkan karakter backslash (\).

# /etc/pf.conf
lan_net = “10.0.0.0/8″
int_if  = “vr0″
ext_if1 = “tun0″
ext_if2 = “tun1″
ext_gw1 = “125.163.72.1″
ext_gw2 = “125.163.72.1″
# scrub all
scrub in all
#  nat outgoing connections on each internet interface
nat on $ext_if1 from $lan_net to any -> ($ext_if1)
nat on $ext_if2 from $lan_net to any -> ($ext_if2)
#  pass all outgoing packets on internal interface
pass out on $int_if from any to $lan_net
#  pass in quick any packets destined for the gateway itself
pass in quick on $int_if from $lan_net to $int_if
#  load balance outgoing tcp traffic from internal network.
pass in on $int_if route-to
{ ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin
proto tcp from $lan_net to any flags S/SA modulate state
#  load balance outgoing udp and icmp traffic from internal network
pass in on $int_if route-to
{ ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin
proto { udp, icmp } from $lan_net to any keep state
#  general “pass out” rules for external interfaces
pass out on $ext_if1 proto tcp from any to any flags S/SA modulate state
pass out on $ext_if1 proto { udp, icmp } from any to any keep state
pass out on $ext_if2 proto tcp from any to any flags S/SA modulate state
pass out on $ext_if2 proto { udp, icmp } from any to any keep state

10. Aktifkan script yang diperlukan di /etc/rc.local agar setiap reboot langsung bekerja.

ifconfig sk0 up
ifconfig sk1 up
# aktifkan speedy
ppp -ddial pppoe0
ppp -ddial pppoe1

PF akan langsung bekerja membaca /etc/pf.conf.
Jika harus me-restart koneksi DSL Speedy, pastikan pppoe dimatikan dulu

# pkill ppp

Jika tidak, maka ppp akan membuat tunneling baru menjadi tun2, tun3 dan seterusnya.

11. Untuk memantau fungsi nat pool round-robin di atas bekerja atau tidak, bisa menggunakan tools pftop yang bisa diambil di http://www.eee.metu.edu.tr/~canacar/pftop/

Jika anda mengoptimasikan koneksi jaringan juga dengan menggunakan proxy, misalnya Squid, maka proxy Squid jangan dipasang juga di mesin router NAT tersebut, sebab saat Squid mengakses halaman web ke internet; oleh PF dianggap bukan sebagai koneksi NAT, jadi tidak akan di-balance, dan akan stay mengambil interface utama dan default gateway pertama. Simpanlah mesin proxy/squid di belakang router NAT, agar koneksi proxy ke internet menjadi trafik NAT yang akan di-balance oleh script PF di atas.


Thanks to Starchie dan Hengky atas tutorial basic PF di OpenBSD.