32bit VS 64bit

•February 12, 2009 • Leave a Comment

32-bit dan 64-bit mengacu pada arsitektur processor.

  • Processor 32-bit artinya register-register nya (unit penyimpanan data terkecil di dalamnya) berukuran 32 bit.
  • Processor 64-bit artinya register-register nya berukuran 64 bit.

[Register2 ini lah yang digunakan untuk melakukan macam2 operasi. Misal jika kita melakukan operasi "c = a + b", maka register "eax" akan me-load nilai dari "a" (di memory), kemudian pada register "eax" ditambahkan nilai dari "b", lalu "eax" ditulis ke memory pada posisi variabel "c" ]

Pengaruh ukuran register terhadap kecepatan:
Setiap proses baca/tulis dari memory (disebut dengan load/store) membaca/menulis informasi sebesar ukuran register, maka register 64-bit mampu membaca/menulis memory 2x dari kecepatan register 32-bit.
Tapi ini teoretis saja, karena kenyataannya prosesor juga menghabiskan waktu untuk melakukan hal-hal lain selain load/store, seperti pemrosesan rumusan matematis, vector-processing, dll.

Pengaruh ukuran register terhadap presisi:
Simpelnya, semakin panjang suatu register, makin banyak angka di-belakang-koma yang bisa dihitung secara akurat.
Sebagai gambaran, misalkan resolusi bilangan real pada 32-bit adalah 0.0001, maka resolusi bilangan real pada 64-bit bisa mencapai 0.0000001 (jadi 64bit jauh memiliki presisi yang lebih tinggi).

Pengaruh ukuran register terhadap ukuran memori:
Salah satu dari sekian banyak register adalah “addressing register”. Addressing register (atau registers, kalau lebih dari satu) adalah register yang memiliki fungsi ‘menunjuk’ ke alamat tertentu dalam memory. Jangkauan (range) penunjukan ini disebut dengan istilah memory space.
Pada arsitektur 32-bit, addressing registers mampu ‘menunjuk’ posisi memory dari 0 s/d 4′294′967′295 (4 GiB – 1). Inilah yang mengakibatkan muncul “batasan 4 GB” pada sistem berbasis arsitektur 32-bit ( Jumlah chip memory/RAM yang bisa dipasang pada suatu PC dengan arsitektur 32bit hanyalah maksimum 4GB .
Pada arsitektur 64-bit, addressing registers mampu ‘menunjuk’ posisi memory dari 0 s/d 18′446′744′073′709′551′615 (16 EiB – 1). Jadi, sudah tidak ada lagi ‘batasan 4 GB’ pada sistem berbasis arsitektur 64-bit.

Pengaruh ukuran register terhadap dataset:
Dataset” adalah istilah untuk ’seperangkat data yang di-load ke dalam memory untuk diproses dan (optionally) ditulis kembali ke hard disk’.
Sistem 32-bit terbatas pada dataset sebesar (2^32)-1, atau (4 GB – 1). Mengingat sebagian memory harus digunakan untuk OS dan program database ybs, maka biasanya dataset nya hanya sebesar 1-2 GB saja.
Artinya, sebuah database yang berukuran, katakanlah, 20 GB (tidak asing jika kita berbicara dalam perusahaan besar yang memiliki database sangat besar), harus diproses 10~20x.
Sistem 64-bit tidak memiliki batasan di atas. Dia dapat me-load dataset sebesar ketersediaan memory. Artinya, database 20 GB di atas dapat di-load seluruhnya (asal memory yang tersedia mencukupi), dengann sekali jalan saja.

—–

Agar kita dapat mempergunakan keunggulan sistem 64-bit, maka baik software dan hardware harus mendukung dan memiliki fitur 64 bit tersebut.
Software 32-bit jalan di hardware 64-bit namun tidak akan bisa memanfaatkan kelebihan arsitektur 64-bit. (Software hanya akan menggunakan 32-bit saja dari 64-bit yang tersedia; 32-bit sisanya tidak dikenali) ==> disebut mode 32-bit.
Sebaliknya, software 64-bit tidak bisa jalan di hardware 32-bit karena kebutuhannya akan lebar register 64-bit tidak bisa dipenuhi.

Windows XP 32-bit dan Windows Vista 32-bit adalah 2 sistem operasi yang masih beroperasi di mode 32-bit.
Windows XP 64-bit dan Windows Vista 64-bit adalah 2 sistem operasi yang mampu beroperasi di mode 64-bit.

—–

AMD64 adalah terobosan (breakthrough) AMD dalam dunia processor x86.

Pada masa awal komputer ditemukan sampai dengan era prosesor Pentium 3, Intel bersikukuh menggunakan untuk hanya arsitektur 32-bit pada processor x86.  Intel menghabiskan uang jutaan dollar untuk mengembangkan arsitektur 64-bit yang samasekali baru (artinya: Tidak kompatibel dengan dunia x86) dalam bentuk Intel ITANIUM.

AMD kemudian mengembangkan instruction set (dan arsitektur) dari processor x86 yang dibuatnya (AthlonXP) sehingga lahirlah Athlon64: Processor x86 yang memiliki arsitektur 64-bit.

Instruction set yang diperluas ini disebut AMD64 oleh AMD. Intel terpaksa melakukan cross-license, dan menggunakan instruction set tersebut juga (tapi dengan nama EMT64, bukan AMD64. Biasalah, masalah corporate pride…)

—–

Saya tidak yakin dengan Mac OS X.
Tetapi Linux memiliki versi 32-bit dan versi 64-bit.
Contoh, Ubuntu yang ada di ftp://dl2.foss-id.web.id/iso/ubuntu/releases/hardy/
Ada versi AMD64 (64-bit) dan ada versi i386 (32-bit)

—–

Kelebihan dan kekurangan?

Kita sudah melihat kelebihan dari arsitektur 64-bit.

Sekarang kekurangannya:

Banyak Software 32-bit yang tidak bisa jalan di arsitektur 64-bit, khususnya driver.

Mengapa bisa begitu?

Komputer adalah benda yang sangat kompleks. Untuk bisa berguna bagi manusia, komputer perlu melakukan apa yang disebut “Input/Output” (I/O). Contoh I/O adalah kirim/terima data via LAN, kirim gambar ke Monitor via VGA Card, dll.

Nah, semua tindakan I/O membutuhkan buffer. Sebagai contoh, kita kenal “memory VGA” pada VGA Card; itu sebetulnya adalah buffer untuk membantu VGA Card menampilkan gambar di monitor.

Masalahnya, agar I/O bisa berlangsung dengan mulus dan cepat, ‘buffer’ ini perlu mendapatkan alamat. Dan alamat ini di ambil dari memory space. Hal ini terjadi meskipun komponen pelaksana I/O ini memiliki buffernya sendiri (contoh: VGA Card terbaru dari nVidia / ATI biasanya punya minimal 256 MiB RAM pada card nya). Tetap saja memori pada card tersebut akan dipetakan ke memory space.

Agar tidak bentrok dengan Sistem Operasi, yang biasanya di-load ke dalam memory ‘rendah’ (Bottom Memory = memory dengan alamat kecil), maka biasanya pemetaan buffer ini dilakukan di memory ‘tinggi’ (Top Memory = memory dengan alamat besar, atau dihitung mundur dari alamat memori terbesar (2^32)-1)

Catatan: Ini juga alasan yang menyebabkan RAM komputer kalau terpasang 4 GB hanya akan bisa dipakai Max 3,25 GB (atau kalau untung 3,5 GB), ada yang ‘hilang’ karena ‘tertutupi’ oleh buffer dari komponen I/O.

Nah, pada arsitektur 64-bit, hal yang sama pun dilakukan: Buffer untuk I/O dipetakan ke Top Memory. Masalahnya, Top Memory pada arsitektur 64-bit jelas terletak pada posisi yang berbeda dengan Top Memory pada arsitektur 32-bit.

Driver adalah korban yang paling jelas; mereka berusaha mengakses Top Memory 32-bit, padahal lokasi buffer tidak di situ. Akibatnya: Crash.

Software2 lain yang juga coba-coba mengakses Top Memory secara langsung akan mengalami crash juga.

Lucunya, banyak game 32-bit yang malah jalan dengan tanpa masalah di sistem 64-bit; hal ini karena mereka tidak berusaha mengakses Top Memory secara langsung, melainkan meminta bantuan Microsoft DirectX Layer untuk mengakses fitur dari sebuah VGA Card.

Sumber : http://en.wikipedia.org, http://udaramaya.com

Script firewall ipfw yg rada nyeleneh..:D

•January 18, 2009 • Leave a Comment

weew…

dah lama juga ga ngupdate page ini..maklum,,kesibukan yang menggila ama TA n sejenisnya..hehe..

jadi cerita nya kemarin gateway nya jurusan mampus gara2 listrik yg ga stabil..pas malem taun baru pula itu… -_-

hampir aja taun baruan di kampus…tp untung aja ada mesin cadangan yg emang udah mayan dedicated buat server,,,jadi kanibal in mesin itu dulu buat bikin router temporer..hehehe..

singkat cerita,,ini router make OS FreeBSD 7.0 Stable Release, ama quagga buat advertise nya.

bahasan cara instalasi quagga di freebsd kyknya udah banyak y di tempat lain,tp ntarlah aku tulisin disini juga kalo sempet..

langsung aja y.. nih scriptnya…

#!/bin/sh
#This script is For general setup Rule in * Gateway Firewall
#All change should be notify/mail to admins@*.itb.ac.id
# First Created 02 Jan 2009
#copyleft Zeki Fithra MS, e-mail : fithra@*.itb.ac.id

#Set command prefix
fwcmd=”/sbin/ipfw -q”

# uplink interface.
oif=”bge0″

# Downlink interface.
iif=”bge1″

# Network address/mask.
inet=”xxx.xxx.xxx.0/24″

# Port Terlarang dari luar $inetforb=”1-1024″
vrsports=”445,5554,9996,4444″

# ITB DNS SERVERS.
dns1=”xxx.xxx.xxx.xxx/32″
dns2=”xxx.xxx.xxx.xxx/32″

# Host Bebas Firewall — > Masukkan IP-IP yg khusus buat NOC, biasanya si IP2 kecil biar ga ribet di subnet in aja
servers=”xxx.xxx.xxx.0/28″ # IP NOC (xxx.xxx.xxx.1/32 – xxx.xxx.xxx.15/32)
noc1=”"xxx.xxx.xxx.0/32″

noc2=”xxx.xxx.xxx.0/32″

servers1=”xxx.xxx.xxx.0/32″ # —> Server aja,, bukan NOC, gbisa di ssh dari luar,,cuman buka port default buat webclient,email, dsb
# Loopback interface and network address.
loif=”lo0″
lonet=”127.0.0.0/8″

#First, Flush All rule
$fwcmd -f flush

# Short circuits.
$fwcmd add pass all from any to any via $iif
$fwcmd add pass all from any to any via $loif

#don’t let anything from the “outside” talk to localhost
$fwcmd add deny all from any to $lonet

#don’t let the computer talk other computers as localhost
$fwcmd add deny log ip from 127.0.0.0/8 to any

#**********tangkal virus*******************************************
$fwcmd add deny tcp from ${inet} to any ${vrsports}
$fwcmd add deny tcp from any to ${inet} ${vrsports}

#Allow packets from outside destined to NOC vice versa
for noc in $servers $noc1 $noc2 ; do
$fwcmd add pass ip from any to ${noc} via $oif
$fwcmd add pass ip from ${noc} to any via $oif
done

for dns in $dns1 $dns2; do
$fwcmd add pass tcp from any to $dns 53 via $oif
$fwcmd add pass udp from $dns to any 53 via $oif
done

#————–Allow ICMP From any to this Network——————-#
#allow path-mtu in both directions
$fwcmd add allow icmp from any to any icmptypes 3

#allow source quench in and out
$fwcmd add allow icmp from any to any icmptypes 4

#allow outbound traceroutes
$fwcmd add allow icmp from any to any icmptypes 11 in

#allow outbound pings and incoming ping responses
$fwcmd add allow icmp from any to any icmptypes 8 out
$fwcmd add allow icmp from any to any icmptypes 0 in

#=====================Rule Tambahan=======================#
#Port Untuk “servers1″ yg dibuka hanya standar servers, Not NOC
$fwcmd add pass ip from any to ${servers1} 21,25,80,443,110 via $oif
$fwcmd add pass ip from ${servers1} to any 21,22,25,80,443,110 via $oif

#Untuk shaping Bandwidth jadi cuman 1,25 Mbyte/s buat “servers1″ tadi
$fwcmd pipe 1 config bw 10Mbit/s
$fwcmd pipe 2 config bw 10Mbit/s
$fwcmd queue 100 config pipe 1 weight 90
$fwcmd queue 101 config pipe 1 weight 60
$fwcmd add queue 101 tcp from any to ${servers1} in
$fwcmd add pipe 2 all from ${servers1} to any out
$fwcmd add pipe 1 all from any to ${servers1} via $oif

#Rule Tambahan Masukkan di bawah ini di space antara tanda # ( ini untuk kalo ada user2 nakal yg nyoba2 abuse aja…block mac-address nya.. :D
####################################################################
$fwcmd add deny mac 00:0F:EA:BD:26:67 any
$fwcmd add deny mac 00:16:D3:F9:1E:2A any
$fwcmd add deny mac 00:11:85:DA:68:1C any
$fwcmd add deny mac 00:1A:4D:8D:43:62 any

#Block koneksi dari luar Network lokal untuk service2 http
$fwcmd add deny ip from 81.199.149.21 to xxx.xxx.xxx.xxx 80
$fwcmd add deny ip from 81.199.149.25 to xxx.xxx.xxx.xxx 80
$fwcmd add deny ip from 196.29.122.4 to xxx.xxx.xxx.xxx 80
$fwcmd add deny mac 00:16:17:6e:9c:1e any

####################################################################

# DEFAULT POLICY !!!! :
#Block port default milik Root dan default NOC dari luar ke dalam
$fwcmd add deny all from any to $inet $forb in via $oif

#Buka Semua port selain yang di deny di atas
$fwcmd add allow all from any to any via $oif

#——————End All rules———————#

harusnya sih dengan konfigurasi segini aja udah cukup….

udah cukup strict itu..:D

December Boys – Peter Cincotti

•July 5, 2008 • Leave a Comment

Peter Cincotti
December Boys

OST December Boys, siapa yang pernah nonton film ini pasti tau lagu nya… :D

I’m thinking about you,
and I remember everything, all of us
I look at the ocean,
but still I can’t see anything,
but all of us

The time of open hearts,
the time before the rest of life begins
the learning who we are,
what I’d give to be December boys again

But nothing was easy,
but I would do it all again, and never change a thing,
It’s all about choices,
but I couldn’t watch you walk away,
without following

The lifes of broken dreams,
the lifes dividing strangers from your friends,
we live in you and me,
I wanna give to December boys again

In between a man and child all bliss hearts is running wild,
everything on earth was worth a child,
it took me by surprise I felt so good to be alive

Sooner or later
I’ll find the end to everything,
but life goes on,
Twisting and turning forcing us through everyday,
until it’s gone

maybe…

•June 28, 2008 • 2 Comments

Maybe…
that was just your heart’s way of telling me i’m not the one….
Because that’s what my heart’s telling me right now..
It’s telling me that you’re not the one…

regret….

•June 26, 2008 • Leave a Comment

we talk like we know what’s going on..we dont..
we don’t have any idea..
we’re really young and we’re gonna screw up a lot..
we’re going to keep changing our mind..
and sometimes even our heart
through all that, the only real thing we can offer each other is forgiveness..
and i couldn’t do that…
at least it was too late..
don’t let yourself get so angry that you stop loving..because…
one day, you’ll wake up from that anger..
and the person you love will be gone….

script cupu buat ngecek parent/sibling proxy yang down

•June 24, 2008 • Leave a Comment

Bismillahirrahmanirrahiim….

jadi gini nih ceritanya… karena suatu proxy/cache server membutuhkan hubungan dengan parent/sibling langsung dari luar network kita, dan kebetulan di mesin cache yang ada ini masih belum ada sistem seperti itu, maka kepikiranlah buat ngebikin satu sistem yang ngecek automatic ke parent/sibling tsb.

Sistem itu rencananya harus ngasi notifikasi via mail kalo server-server parent/sibling nya mati/down.kenapa ?? y sering kali kita tuh gtaw kenapa tiba2 internet jadi lebih lemot dari biasanya, atau bahkan mati…setelah di cek manual, ternyata si parent proxy nya yang matek….y gbisa ngapa2in…;)) , pasrah aja….tapi biar lebih efektif dan fleksibel… ( halah..apaan siy… :D ) kepikiran buat bikin sistem yang bisa ngecek otomatis apa si parent2 tsb idup atow matek….

Nah, masuk ke teknisnya skrg….requirement dari tutorial ini ya paling bisa make editor vi ato apapunlah , trus bisa console dikit ama squid yang udah terinstall sempurna, asumsi OS nya udah terinstall sempurna, mu freeBSD kek atow lin*x cupz kek gpapa.. cuman sedikit ngoprek2 perl n Bourne shell serta tool paling sakti ( crontab hehehe…gw musti bilang, crontab ini mungkin yang tool2 yang sangat sakti, semua task-task yang time-based scheduling itu bisa terhendel ma tool ini…), jadi deh. Jadi Scenario nya gini, kita bakal bikin 2 script biar sistem tersebut jalan, script pertama make perl, ini berfungsi buat ngecek langsung via IO socket ke parent-parent tersebut. Nahh.. script kedua make Bourne Shell( lebih terkenal dengan sh ) buat sistem notifikasi ke kita nya.

Tapi sebelumnya perlu saiah bilang,, ini cuman diperlukan kalo server yang pgn kita liat itu berada di luar Network yang kita kuasai dan kita cuman pengen ngeliat kalo2 si server tersebut idup ato matek…( kalo masi 1 network siy nda perlu make ginian, install cacti ato jffnms aja lebih mantep n indah…well, i think…Network is all about art… :D

okeh..tanpa bnyak babibu lagi langsung aja yah…. perl script nya kira2 kyk gini…

#!/usr/bin/perl -w

use strict;

use IO::Socket;

my $host = “”;

my $port = “”;

my $handle = 0; unless (@ARGV == 2) { die “usage: $0 host port” }

($host, $port) = @ARGV; $handle = IO::Socket::INET->new(Proto => “tcp”, Timeout => “10″, PeerAddr => $host , PeerPort => $port);

if ($handle) {

print “1″;

}

else {

print “0″;

} exit;

kemudian kita simpan di suatu tempat, terserah di mana aja , misalnya di /home/admin/script dengan nama kucing1.pl ,trus untuk generate script notifikasi nya kita bikin kyk gini :

#!/bin/sh

cat /dev/null > /path/to/output.txt ! output file tempat laporan ntar….

tanggal=`date`

sleep 15

echo “Date/Time: $tanggal” >> /path/to/output.txt

echo “” >> /path/to/output.txt

status1=”$(/home/admin/script/kucing1.pl 123.231.242.221 )” ! 123.231.242.221 IP parent proxy yang mu dicek…

mail=”admin@kucing.com” ! mail kitah nya…

subject=”[peer-status]Proxy Peer Status”

echo “Parent Proxy Server Status” >> /path/to/output.txt

echo “” >> /path/to/output.txt

if [ $status1 -eq 0 ]; then

cat ” /path/to/output.txt” | mail -s “$subject” “$mail”

echo “***CRITICAL : Parent Proxy ( 123.231.242.221) is Down” >> /path/to/output.txt

echo “” >> /path/to/output.txt

else

echo “***RECOVERY : Parent proxy ( 123.231.242.221) is Up” >> /path/to/output.txt

fi

script di atas kita simpan dgn nama terserah kita juga, misal test.sh kemudian tinggal di set aja di crontab biar test.sh tsb jalan tiap selang waktu yg kita mau. misal nya dia bakal ngecek tiap 5 menit sekali. nah, si /path/to/output.txt itu bisa diatur sesuka hati aja. mau letakin di web direktori biar bisa diakses langsung via web juga monggo… simple kan….

contoh file output.txt diatas ntar isinya kira2 kyk gini…

Date/Time: Wed Jun 25 10:45:02 WIT 2008

***CRITICAL : Parent Proxy ( 123.231.242.221) is Down (kalo lagi down) , ato
***RECOVERY : Parent proxy ( 123.231.242.221) is Up

( tapi karena kita udah set buat ngasi notifikasi hanya saat down, jadi kalo g dapet notiffikasi ke email artinya aman2 aja…halah,,ribet banget..harus belajar bahasa indonesia yg baik dan benar lagi nih saiah,,,,)

sekian..semoga bisa bermanfaat,,,,, :D

Mengatasi TCP SYN Flooding attack

•June 24, 2008 • Leave a Comment

Bismillahirrahmanirrahiim….

don’t mess with your system’s administrators…..they do know every little dirty things you make to the network… !!!

rasain…!!!!

kejadiannya 2 hari yg lalu sih di monitoring kecatet…..”system critical on ***.***.***.*** , some services are failure”

di trace dari log…rupanya ada user yg bikin script buat generate query request tcp paket secara besar2an ke salah satu server. sampe2 service yang vital ini hampir mampus !!! apa maunya sih tuh orang..udah syukur bisa ngenet kenceng gini juga… masuk blacklist,, ( siap2 aja …:D)

tapi udahlah…sekarang udah aman lagi,biar aja org2 atas yg nyelesainnya….hikmahnya..awa jadi belajar sesuatu yg baru nih,,,wa share disini aja lah ya…. btw sebelumnya, mesin tempat kejadian adalah FreeBSD 6.2 Stable-Release

jadi yang kejadian kemarin itu kira2 gini penjelasannya…

” TCP SYN Flooding causes servers to quit responding to requests to open new connections with clients — a denial of service attack. Denial of service attacks prevent people from using the affected system or networks. These attacks usually proceed by overloading the target in some fashion. For example, simply sending large ping packets can “fill up” a site’s connection to the Internet. Illegally large ping packets, e asily generated by Microsoft products, such as Windows 95 or NT, can cause some systems to crash or reboot as described on the CERT (<URL:http://www.cert.org/>) system in their ping advisory (<URL:ftp://info.cert.org/pub/cert_advisories/CA-96.26.ping>). “

binun ?? hehehe…intinya mah gini…klo misalnya suatu server di serang oleh suatu paket tcp misal nya y paket ping yang sangat2 besar dan kontinue, sampai di suatu titik tu server bakal mabok…ga bisa nge request query lainnya lagi. kyk http proxy di server awa ato mail bahkan…( sering nya disebut dengan DoS aka denial of service ). nah, kasus yang terjadi ini,, si script tsb menggenerate paket tcp yang mirip ma paket request biasa. nah, si paket ini masuk ke dalam query ke server, tapi namanya juga niat buat nge flood, jadi si request itu dibikin bukan agar untuk mereceive paket lagi,, die cuman ngendon aja menuh2 in query packet tsb sampe time out. Kira2 gini nih analogi paling mudah nya, pas kita ngirim command ping ke suatu host, maka kalo si host itu hidup, die bakal ngereply “Reply from xxxxxxx : bytes = 32 time < 1ms TTL = 128 “, nah bedanya paket yang dikirim ini tidak dirancang buat menerima reply tersebut, artinya ga ada balesan ke kita/ client nya, tapi ngendon di server terus sampe dia time out ( miriplah ma kasus di mx4.itb.ac.id , tiap hari ampir 100rebu mail junk yg ngendon di sana…hahaha..)

Nah,, cara penyembuhan nya…( kek manusia aja pakek sakit…) gampang-gampang mudah, kira2 logikanya kyk gini….paket yang terquery kn biasanya besar n rentang nya tertentu.

1. Jadi kita bakal bikin suatu scenario yang bakal membuat rentang interval query itu jadi lebih besar serta memperkecil timeout requestnya. nah, mengapa kita ngelakuin hal tsb ?? dasarnya gini, query TCP yang biasanya besar dan banyak ( dari HTTP, FTP, SMTP , dsb…) sehingga walaupun ada TCP attack kyk diatas, ga akan ngaruh…hehehe….tapi cara ini sebenanya ga effisien, artinya flooding packet nya tidak hilang, tetep ngendon, cuman bakal hilang nantinya karena periode time out dari query itu sendiri…ngerti ga ya kira2…:D

2. Cara kedua sih mayan simple, jadi si request tcp itu waktu time out di servernya di perpendek, sehingga ga ngendon dalam waktu yg lama di query server, Jeleknya, request TCP yg bener/ bukan flooded bakal kena imbas nya juga….krn time out nya pendek, ya brt ga bakal lama juga ngendon nya..

3. Cara ini yang paling enak sih sebenarnya, jadi kita kasi TCP filtering dan sedikit modifikasi yang membuat si server ini belajar, ( biasanya di router sih, hehehe….. cara paling ampuh ngelumpuhin satu subnet, serang Router…. :D ) jadi dia bakal nyari tau kalo suatu paket ini asalnya dari mana ( teknis nya kalo ada suatu query yang ngantri di suatu server, si server itu bakal nyari tau kalo asal packetnya dari mana, kalo alamat received packetnya beda, itu connection bakal di drop..kejam kn ?? siapa suruh maen2 nda bener….hahaha…

nah back ke kasus diatas lagi, cara yg paling mudah buat ngatur point 1 n ke 2 diatas, cukup mudah kok. tinggal tentuin aja waktu time out n selang interval berapa yg kita pengen. iya lah, klo mu milih option 3, mayan ribet,,ntar aja lah ya kapan sempat di post di sini…yg sekarang yang simple2 aja dulu.

cara nya simple si cukup ngetik satu baris aja, make sysctl …:D

# sysctl net.inet.tcp.conntimeo 25 ! buat ngeset timeout nya jadi 25 s

# sysctl net.socket.maxconn 1024 ! buat ngeset panjang queue nya jadi 1024 entry

biasanya option itu dah ada di /etc/rc.local siy, jadi tinggal di set di sana aja biar pas reboot ga keubah lagi…

segitu dulu aja lah….ntar sambung2 lagi…, btw yg di kejadian kemarin cukup diatasin pake ini, trace2 dikit,, ketauan deh tuh ip dari mana… ada ada aja,untung masi bisa diperbaiki,,, :D

kenapa milih cow nerd, geek dibanding cow gaul

•June 23, 2008 • Leave a Comment

ni tulisan ngambil dari blog nya si wildan siy,,,numpang ngupi dan… :D ,,

mayan bikin senyum2 juga siiy…terlebih buat yang belum prnah baca..sok aja..

Bagi para wanita, di dalam dunia kencan terdapat banyak pilihan,misalnya di sebuah cafe, apakah harus memilih cowo keren charming bersenyum indah yang melirik nakal,atau laki-laki dingin (cool maksudnya) di ujung sana yang sedang sibuk mengetik di laptopnya?

Well. . .ada beberapa alasan mengapa saya merasa kalian (para wanita) sebenarnya lebih baik memilih yang ke dua (sebut saja si cupu),daripada yang pertama (sebut saja si gaol)..alasan saya antara lain adalah :

1.Terlihat kemungkinan yang jelas si gaol mau apa dari kalian, yaa. . kcuali niat klian “itu-itu” aja ya silahkan,oiya..kmungkinannya kecil lho ada co cupu yang ga nelefon kalian kalau mreka dah janji,bagi mereka mungkin kesempatan langka,tapi buat kalian kan itu menguntungkan.

2.Si cupu sangat berguna di dunia berteknologi tinggi ini,tidakkah menyenangkan memiliki seseorang yang bisa mengurus laptopmu,aplikasinya,dan smua hal yang berhubungan dengan kabel yang menancap di dinding?,pacar merangkap teknisi pribadi,hha.

3.Romantis adalah salah satu yang mereka berikan,ok lah ide romantis mreka mungkin meng-edit web page untukmu atau terkesan dunia maya banget,but hey..paling ga itu lbh awet dari bunga,trus kamu bisa nunjukin hasilnya ke teman-teman.

4.Memang dandanannya kurang,tapi ga punya ciri wajib spesifik secara fisik (seperti harus tinggi kekar,plontos/spike)..jadinya lebih banyak pilihan dan variasi dalam berbagai bentuk,kurus/gemuk/tinggi/pendek/gabungan variasi..hahaha.

5.Mereka jelas banget punya OTAK..ayolah girl,sejak kapan pinter itu jadi hal buruk?!

6.Kebanyakan pintar mengingat tanggal,seperti ultah dan semacamnya..apalagi setelah mendapatkan status,mreka seperti sudah punya banyak rencana indah(entah karena saking lama berhayal haha) tentang apa saja yg mau mereka lakukan sewaktu mereka mendapatkan kalian.

7.Sex..yohoho..org cupu lebih tekun mendalaminya,sampai membeli kitab sakti kamasutra -_-‘,lalu mikirin tentang sex,membayangkan,memimpikan (ya..namanya aja cowo), ini lebih baik dari tuan.pemuas nafsu semata kan? cek-in-crot-check out..awww girls,where’s the fun part?were not drunk everyday.

8.Secara relatif,mreka low-maintenance (ga mahal ngurusnya..hwhw),bisa diisi ulang hanya dengan pizza,snack,dan soda..ga ada makan malam yang ribet dibutuhkan disini, jadi kalo lu koki yang buruk? paling ga lu bisa order pizza kan.

9.Kalian ga perlu khawatir co kalian matanya blanja jelalatan ke cw yang mnurut mereka lebih wow dari kalian, karena sayangnya mreka lebih tertarik dengan barang elektronik terbaru, misalnya :

cw: “wahh…model victoria secret..kurus bangett,feminim banget ya,bdnnya bagus..!”

co : “oooooooo….”

cw : “hey!!!” *memperhatikan cowonya melihat leptop apple terbaru di toko eletronik*

co : “apaan???”

cw : “ngga jd dh..never mind”

10.Jika mreka ga mau pergi ke suatu tempat bareng kalian, kalian ga usah khawatir dia pergi ke tempat lain untuk hunting cw lg, paling jg ntar pas kalian pulang, bakal nemuin mreka tertidur di depan komputernya sambil berlumuran soda yg tumpah..tenang, ini normal ko buat mreka, selimbutin aja terus matiin lampunya ;) .

11.Teman-temannya(yang sama-sama cupu)ga ada yg kurang ajar, kalian ga akan terlalu stress kan mendengar respon tmnnya si cupu seperti “OMG!! CEWE!! ,,gw boleh liat ga?!,cantik kya di komik X” daripada mendengar respon “wew,,nice ass..blh dong hha..ada tmn km yg jomblo ga?,seksi bgt lu,,(suit2,senggol2,colek2)”.

12.Kebanyakan ga terlalu posesif, dan kalian bisa jadi diri sendiri di hadapan mreka, kalian mau berkeliaran di rumah dengan t-shirt kumal dengan santainya ga masalah, soalnya mreka jg gtu!hhe..dan mreka ga terganggu kalo kalian ga dandan atow nambah berat badan.

13.Terdidik dengan benar,jadi ga perlu ngedengerin mereka bacot tentang mobil mereka (ya mungkin dikit), dia lebih punya banyak topik yg menarik seperti politik,kejadian di dunia,dll.

14.Hampir ga akan lagi mendengar kata-kata sambutan seperti “Yaw dawg whazzap!!” atau panggilan gaul mengganggu telinga lainnya lg, karena cowo cupu lebih berbicara dengan baik dan benar, memakai ejaan yg tepat.Dan bisa ngebedain antara toilet dan lantai, karena jarang jekpot (muntah karena mabok..-_-’), jadi ga perlu khawatir pulang kerumah dan ngeliat dia dan temannya tepar dilantai dengan botol bir, ya mungkin botol2 soda sh iya,hx.

15.Dan alasan terakhir kenapa cowo cupu bisa jadi pacar yang hebat, karena mereka sebenarnya peduli ama kalian, bukan karena kcantikan lu (wlowpun itu nilai tambah), atow karena seberapa kurus kalian,dan sebanyak apa make up di muka kalian, tapi mereka menyukai kalian apa adanya, itu bertahan lebih lama dari kata-kata “DaMN baby you got a fine ass!!!” atau rayuan gombal fisikly yang sejenis, percayalah..hha.

Never Let you Go by White lion

•June 23, 2008 • Leave a Comment

When the bed is cold as ice
and tears are falling from your eyes
Afraid to make your move
But dying to be touched

When the night is getting long
and we are blind to what is wrong
If only you could see
with you I want to be

When the questions in your head
They are killing you
Just remember what I’ve said
and I promise you, promise you

I know…
I know…
I would never let you go
and I will love you everyday

And I hold, I pray
there would never come a day
when we will say goodbye
cause love can’t never die

There are times when nothing works
and all you do just getting worse
In your mind you giving up
But waiting to be found

When your hope is gone and lost
And you don’t know who you should trust
You crying out for help
You try to carry on

When the time is running out
elapsed out
Just remember what I’ve said
and I promise you, I promise you

I know…
I know…
I would never let you go
and I will love you everyday

And I hold, I pray
there would never come a day
when we will say goodbye
cause love can’t never die

I know…
I know…
I would never let you go
and I will love you everyday

And I hold, I pray
there would never come a day
when we will say goodbye
cause love can’t never die

originally, you can see this lyrics in here

Take Me Home by White Lion

•June 23, 2008 • Leave a Comment

Standing on the outside looking at you
Trying so hard calling for you
I haven’t given a place in your heart
Now there is something that torn in apart

Wandering far
Blind to the lies
Now can you see that I’ve open my eyes
Out in the rain I’m calling for you

Take me home
Out of the cold
Back in the warmth of your arms
Take me home
Love me till death
Hold me like never before

Somebody told me that saw you alone
looking to empty eyes like a stone
Far in the distance I call out your name
hoping that somehow you do the same

Wasting the time
Wasting the day
Trying to reach you but you far away
Deep in the night I’m waiting for you

Take me home
Out of the cold
Back in the warmth of your arms
Take me home
Love me till death
Hold me like never before

In a while…
was I such a fool ?…I didn’t know
You try to show me many time and let me know
Now here I am again knocking on your door
Showing you this man is not the way he was before

Wandering far
Blind to the lies
Now can you see that I’ve open my eyes
Out in the rain… I’m waiting…

Take me home
Out of the cold
Back in the warmth of your arms
Take me home
Love me till death
Hold me like never before

Take me home
Out of the cold
Back in the warmth of your arms
Take me home
And love me till death
Hold me like never before

you can see the lyrics originally here