Showing posts with label Jaringan. Show all posts
Showing posts with label Jaringan. Show all posts
10

Buat para Penggemar IT nih gw coba jelasin gimana cara membaca binary trus ngerubah binary jadi ASCII, ini gw ambil dari forum, jadi kalo ada kesalahan ya mohon diampuni..

1. Pengenalan
2. Sistem biner
3. membaca biner ke dalam ASCII.[@more@]


1. Pengenalan

Ketika kita melihat sistem biner maka yang kita temukan hanyalah sekumpulan digit yang hanya tersusun dari angka 0 dan 1 dan tampak acak sehingga sangat sulit bagi kita untuk bisa memahami apa sebenarnya yang direprsentasikan oleh digit-digit tersebut, seperti:

010010101010101001101011

Tetapi pada dasarnya sekumpulun 0 dan 1 ini bisa direpresentasikan dengan angka desimal dan pertama-tama tentu kita mencoba membaca desimal yang terwakili di dalam sekumpulan 0 dan 1 tersebut. Dan dari angka desimal kemudian bisa diterjemahkan ke dalam teks. Memang komputer sendiri tidak menggunakan sistem desimal ini ketika teks-teks di dalam komputer terkonversi menjadi sistem biner. Jadi cara baca kita ini bukan proses yang dilalui oleh komputer.

2. Sistem Biner

Pertama-tama dalam membaca biner kita layaknya sedang berhadapan dengan bahasa Arab atau Hebrew di mana kita harus membacanya dari kiri ke kanan. Dan sekumpulan angka 0 dan 1 itu biasanya (biasanya apa pasti begitu ya hehehe bukan orang komputer nih, tapi nampaknya kalau melihat 8 bit sih ya memang dibagi ke dalam per 8 digit?) dibagi ke dalam 8 digit maksimal dan setiap digit secara berurutan merepresentasikan nilai value kali 2 selamanya. Jadi nilai-nilai tersebut dimulai dari kanan adalah sebagai berikut:

- Digit pertama adalah bernilai 1
- Digit kedua adalah bernilai 2 yaitu 1 x 2
- Digit ketiga adalah bernilai 4 yaitu 2 x 2
- Digit keempat adalah bernilai 8 yaitu 4 x 2
- Digit kelima adalah bernilai 16 yaitu 8 x 2
- Digit keenam adalah bernilai 32 yaitu 16 x 2
- Digit ketujuh adalah bernilai 64 yaitu 32 x 2, dan
- Digit kedelapan adalah bernilai 128 yaitu 64 x 2 (dan seterusnya dengan kelipatan kali 2 dari digit sebelumnya)

Kemudian, angka 0 dan dan 1 merupakan perwakilan dari salah dan benar (False or True) atau dengan kata lain adalah (yes or no) sehingga ketika digit pertama dipresentasikan dengan angka 1 maka nilai 1 adalah benar dan begitu seterusnya. Dalam contoh akan menjadi lebih jelas sebagai berikut:

10101 adalah sekumpulan sistem biner yang terdiri dari 5 digit di mana digit pertama adalah benar, digit kedua adalah salah, digit ketiga adalah benar, digit keempat adalah salah, dan digit kelima adalah benar. Maka terjemahan sekumpulan biner ini dalam desimal adalah 21. Atau dengan kata lain, ketika anda menginginkan desimal bernilai satu maka dalam biner anda menuliskannya dengan 0 1 dan kalau anda menginginkan nilai 2 maka dalam biner dituliskan dengan 1 0. Misalkan anda ingin merepresantasikan 8 dalam bentuk biner maka anda menuliskan 0 untuk digit pertama karena anda tidak meninginkan nilai 1, menuliskan 0 untuk digit kedua karena begitu juga, dan seperti itu juga pada digit ketiga karena anda tidak menginginkan nilai 4, tapi anda menuliskan 1 pada digit keempat karena digit empat bernilai 8 sehingga akan menjadi 1 0 0 0.

Hal yang terpenting juga, semua digit 0 dari kiri ke kanan tidak terlalu penting karena 1000 akan bernilai sama dengan 0001000. Akan lebih jelas dalam bentuk sebagai berikut:

Pertanyaan, sekumpulan biner ini merepresentasikan apa dalam desimal?
a) 100
b) 000100
c) 100000
d) 0010

Jawabannya:
a) 4
b) 4
c) 32
d) 2

Apabila kita sudah mengerti jawaban di atas maka pada dasarnya kita sudah mengerti sistem dasar biner. Kemudian apabila kita paham dengan nilai yang selalu kelipatan 2 ini maka bagaimana kita merepresentasikan nilai desimal yang ganjil di mana tidak bisa dikali 2. Untuk mendapatkan nilai tersebut maka dalam biner kita tambahkan dengan nilai yang diwakili oleh digit itu sendiri. Misalnya kita menginginkan nilai 3 maka dalam biner dipresentasikan dengan benar pada digit pertama dan benar pada digit kedua maka tertulis dalam biner dengan 1 1, maka nilai 1 pada digit pertama ditambahkan dengan nilai 2 pada digit kedua = 3. Ini adalah total nilai dalam sekumpulan biner dan begitulah cara merepresantasikanya dalam biner

Dalam contoh lain, kita ingin merepresentasikan nilai 5 dalam binary maka kita membutuhkan untuk menambahkan nilai digit pertama dengan digit ketiga. Nilai 5 tertulis dalam biner dengan 101 dan kita membacanya sebagai berikut:

- 101 kita baca dari kanan adalah 1 (satu) + 0 (dua) + 1 (empat) = 5. Dalam contoh lain:
- 001011 kita baca dari kanan adalah 1 (satu) + 1 (dua) + 0 (empat) + 1 (delapan) + 0 (enambelas) + 0 (tiga puluh dua) = 11. Jadi yang kita jumblah adalah nilai dalam kurung apabila bernilai 1 pada binernya.

Pertanyaan, berapa nilai desimal dari rangkaian biner berikut:
a) 11011
b) 110
c) 010101
d) 10110

Jawabannya:
a) 27

b) 6
c) 21
d) 22

Apabila kita sudah mengerti ini maka pada dasarnya kita sudan mengerti sistem biner. Memahaminya memang susah, tetapi menjadi mudah dengan begini kan? Sekarang bagaimana makna biner tersebut dalam teks.

3. Membaca biner ke dalam teks (ASCII)

ASCII pada dasarnya adalah hurup-hurup, angka-angka, dan simbol-simbol (hurup simbol) yang tampak dalam komputer kita yang sudah terwakilkan dalam bentuk font sehingga sudah kita baca dalam bahasa manusia. Hal itu bisa kita pahami bahwa setiap kali kita mengetikkan suatu hurup dari keyboard maka itu kemudian dikonversi dalam code yang sesuai dan tepat, apa saja tut yang kita tekan baik berupa angka atau hurup.

Sebagai contoh, dalam sebuah binary yang panjang kita tuliskan sebagai berikut:
0100100001100101011011000110110001101111

Dari sekian banyak sekumpulan kode biner ini terwakili beberapa hurup dan angka untuk code ASCII. Dan dengan delapan digit saja sudah lebih dari cukup untuk mempresentasikan sekian hurup dan angka dan sebagaimana pada dasarnya kode-kode biner dipisahkan dalam 8 digit di mana itu merupakan presentasi 8 bits setiap hurup. Maka code di atas kita baca seperti ini:
01001000 - 01100101 - 01101100 - 01101100 - 01101111

Setelah itu kita mencoba membaca nilai desimal dari setiap 8 digit ini dengan mengkalkulasikan setiap nilai dari digit yang mewakilinya, sebagai berikut:

01001000 = 72
01100101 = 101
01101100 = 108
01101100 = 108
01101111 = 111

Kalau dalam membaca nilai setiap digit yang diwakili code biner tersebut dari sebelah kanan, maka membaca nilai ASCII tetap dilakukan dari kiri sehingga code biner dalam contoh di atas adalah 72, 101, 108, 108, 111. Sekarang hurup apa saja yang diwakili oleh angka-angka ini dalam code ASCII, baik hurup, angka atau hurup simbol? Tentu kita harus melihat table code ASCII. Akan tetapi dengan komputer bisa dilakukan dengan mudah, yaitu dengan menekan tombol ALT + [Angka tersebut]. Dari contoh di atas, satu persatu kita tekan ALT + 72 dan seterusnya maka hasil yang kita dapatkan adalah:

72 = H
101 = e
108 = l
108 = l
111 = o
Maka code biner dalam contoh kita tersebut bisa dibaca dengan bahasa manusia yang ternyata adalah Hello.

Pertanyaan, bacalah code ini dalam teks?
01000011011011110110111001100111
01110010011000010111010001110101
01101100011000010111010001101001
01101111011011100111001100100001

Tentu saja langkah pertama adalah dengan membaginya dalam delapan digit yakni 8 bit, seperti sebagai berikut:
01000011 - 01101111 - 01101110 - 01100111 - 01110010 - 01100001 - 01110100 - 01110101 - 01101100 - 01100001 01110100 - 01101001 - 01101111 - 01101110 - 01110011 - 00100001

Silahken dicari sendiri jawabannya, jangan nyontek ya...oiya, tanda - sengaja gw tambahkan untuk mempermudah pembagian aja
0

kali ini saya bikin informasi buat yang lom tau, jadi kalo bagi teman teman yang udah tau, mohon di koreksi kalo ada yang salah

Mungkin semua yang berkunjung ke sini tau dan sering menggunakan internet, tapi ga semua tau apa dasar dari internet tersebut. Kali ini saya ga bikin postingan mengenai sejarah awal dari kelahiran internet, tapi mencoba menerangkan sedikit dasar dasar yang perlu kita ketahui mengenai internet itu sendiri, khususnya bagi temen temen yang pengen mendalami blog.

yok kita mulai….

a. Blog

menurut yang saya dapat dari wikipedia, blog berasal dari kata “web log” yang artinya adalah bentuk aplikasi web yang menyerupai tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web umum. Tulisan-tulisan ini seringkali dimuat dalam urut terbalik (isi terbaru dahulu baru kemudian diikuti isi yang lebih lama), meskipun tidak selamanya demikian. Situs web seperti ini biasanya dapat diakses oleh semua pengguna Internet sesuai dengan topik dan tujuan dari si pengguna blog tersebut.

Nah, setiap blog itu diakses dengan cara mengetikkan nama domain dari blog yang bersangkutan, seperti: sihendri.com, blablabla.wordpress.com, blablabla.blogspot.com dan lain lain. Nah, apa itu domain?

b. Domain

Domain adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di internet. Domain memberikan kemudahkan pengguna di internet untuk melakukan akses ke server dan mengingat server yang dikunjungi dibandingkan harus mengenal deretan nomor atau yang dikenal IP.

Gimana cara dapatin domain? Banyak cara, mulai dari yang gratisan sampai yang berbayar (biasanya pembayarannya per tahun). Kalo pengen gratisan, bisa didapat dari co.cc, co.tv dan lain lain. Kalo berbayar, bisa didapat banyak web registrar seperti name.com, namecheap.com, godaddy.com atau penyedia lokal, cukup ketik ajha: “jual domain” di google.com.

Jadi kalo udah punya atau beli domain kita udah punya blog?? eiitsss.. tunggu dulu…kita butuh hosting…

c. Hosting

Hosting?? apa pula itu?

Hosting adalah space dalam server atau lokasi di hard disk server komputer yang di gunakan sebagai penempatan data dan file yang ada. Jadi file index.php atau index.html yang jadi halaman sebuah web diletakkan di hosting.

Nah, muncul sebuah pertanyaan.

“saya register domain di name.com trus beli hosting di bluehost, trus gimana domain ama hosting tadi bisa konek sehingga bisa di akses?”

Jawabannya: pada domain panel atau tempat mengelola domain, ada yang disebut name server. apa itu name server?

d. Name Server

Sederhananya Name Server adalah penerjemah nama domain tadi ke dalam sebuah IP address, jadi domain sihendri.com tadi di terjemahkan ke dalam ip address 66.174.244.181 yang (mungkin) merupakan IP address komputer server yang ada di bluehost (sihendri.com hostingnya di bluehost)

Bingung? simple nya Name Server menghubungkan domain tadi dengan hosting anda. Kurang lebih begitu deh..
0

Dasar Dasar TCP/IP ( IP Address )

Dalam konsep komunikasi data suatu jaringan komputer, ada mekanisme pengiriman data dari komputer sumber ke komputer tujuan dimana proses pengiriman paket data tersebut sampai dengan benar ke komputer yang dituju. Tentunya dalam proses pengiriman yang terjadi tidak semudah yang dipikirkan. Alasan pertama, komputer tujuan berada jauh dari komputer sumber sehingga paket data yang dikirimkan bisa saja hilang atau rusak di tengah jalan. Alasan lainnya, mungkin komputer tujuan sedang menunggu/mengirimkan paket data dari/ke komputer yang lain. Tentunya paket data yang akan dikirimkan diharapkan sampai dengan tepat tanpa terjadi kerusakan. Untuk mengatur mekanisme komunikasi data tersebut dibutuhkan pengaturan proses pengiriman data yang dikenal sebagai protocol. Protokol di sini adalah sebuah perangkat lunak yang melekat pada setiap sistem operasi tertentu.

TCP/IP (singkatan dari “Transmission Control Protocol”)

adalah sekumpulan protokol yang didesain untuk melakukan fungsi-fungsi komunikasi data pada jaringan komputer. TCP/IP terdiri atas sekumpulan protokol yang masing-masing bertanggung jawab atas bagian-bagian tertentu dari komunikasi data. Kesimpulannya, TCP/IP inilah yang memungkinkan kumpulan komputer untuk berkomunikasi dan bertukar data didalam suatu jaringan.



TCP/IP dapat diterapkan dengan mudah di setiap jenis komputer dan inteface jaringan, karena sebagian besar isi kumpulan protokol ini tidak spesifik terhadap satu komputer atau peralatan jaringan tertentu. Sekumpulan protokol TCP/IP ini dimodelkan dengan empat layer TCP/IP, sebagaimana terlihat pada gambar dibawah ini.

Konsep TCP/IP

Dalam konsep komunikasi data suatu jaringan komputer, ada mekanisme pengiriman data dari komputer sumber ke komputer tujuan dimana proses pengiriman paket data tersebut sampai dengan benar ke komputer yang dituju. Tentunya dalam proses pengiriman yang terjadi tidak semudah yang dipikirkan. Alasan pertama, komputer tujuan berada jauh dari komputer sumber sehingga paket data yang dikirimkan bisa saja hilang atau rusak di tengah jalan. Alasan lainnya, mungkin komputer tujuan sedang menunggu/mengirimkan paket data dari/ke komputer yang lain. Tentunya paket data yang akan dikirimkan diharapkan sampai dengan tepat tanpa terjadi kerusakan. Untuk mengatur mekanisme komunikasi data tersebut dibutuhkan pengaturan proses pengiriman data yang dikenal sebagai protocol. Protokol di sini adalah sebuah perangkat lunak yang melekat pada setiap sistem operasi tertentu.

Lapisan Network

Lapisan Network bertanggung jawab mengirim dan menerima data ke dan dari media fisik. Media fisiknya dapat berupa kabel, serat optik atau gelombang radio. Karena tugasnya ini, protokol pada layer ini harus mampu menterjemahkan sinyal listrik menjadi data digital yang di mengerti oleh komputer, yang berasal dari peralatan lain yang sejenis.

* Lapisan Internet

Lapisan Internet bertanggung jawab dalam proses pengiriman paket ke alamat yang tepat. Pada layer ini terdapat tiga macam protokol, yaitu IP, ARP, dan ICMP. IP (Internet Protocol) berfungsi untuk menyampaikan paket data ke alamat yang tepat. ARP (Address Resulotion Protocol) ialah protokol yang digunakan untuk menemukan alamat hardaware dari host/komputer yang terletak pada network yang sama. Sedangkan ICMP (Internet Control Massage Protocol) ialah protokol yang digunakan untuk mengirimkan pesan dan melaporkan kegagalan pengiriman data.

* Lapisan Transport

Layer Transport, berisi protokol yang bertanggung jawab untuk mengadakan komunikasi antara dua host/komputer. Pada lapisan Transport menggunakan Acknowledgement positif dan Acknowledgement negative pada aliran datanya. Acknowlegment positif akan memberitahukan pesan apabila data yang di transferkan telah sampai sedangkan Acknowledgement negative jika paket yang ditransfer tidak sampai ke tujuan maka akan terjadi pengiriman ulang. Kedua protokol tersebut ialah TCP (Transmission Control Protokol) dan UDP (User Datagram Protocol).

* Lapisan Aplikasi

Layer teratas adalah Aplication Layer. Pada layer inilah terletak semua aplikasi yang menggunakan protokol TCP/IP misalnya http, ftp, telnet, smpt dan lain sebagainya.

IP Addressing

IP address digunakan untuk mengidentifikasi interface jaringan pada host dari suatu komputer. Dengan adanya IP address masing-masing host dapat terhubung dan saling bertukar informasi melalaui media transmisi kabel seperti UTP, koaksil atau fiber optic. Sebagai contoh sederhana, jika sebuah surat akan dikirimkan/ ditujukan ke orang lain maka surat tersebut harus dilengkapi dengan alamat lengkap si penerima. Tentu juga alamat si pengirim perlu dicantumkan untuk memudahkan penerima dari mana datangnya surat tersebut. Jika alamat si penerima tidak lengkap misalnya tidak ada nomor rumah, tidak di cantumkan nama penerima maka surat tersebut dipastikan tidak akan sampai.

IP address adalah sekelompok bilangan biner 32 bit yang dibagi menjadi 4 bagian yang masing-masing bagian itu terdiri dari 8 bit, angka pada masing-masing bit tersebut adalah angka 1 dan 0. misalnya : 11000111. Nilai paling besar dari biner 8 bit adalah 255, angka 255 ini dihitung dari bilangan biner 2 berpangkat.

Misalnya :

11111111 = 27 + 26 + 25 + 24 + 23 + 22 + 21 + 20

= 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1

= 255

Dengan demikian IP address yang terdiri dari 4 bagian bilangan 8 bit maka nilai terbesar IP address tersebut adalah

11111111.11111111.11111111.11111111 atau 255.255.255.255.255

Untuk memudahkan kita dalam membaca dan mengingat suatu alamat IP maka umumnya penamaan yang digunakan adalah berdasarkan bilangan desimal.

IP address dibagi menjadi kelas-kelas yang masing-masing mempunyai kapasitas jumlah IP yang berbeda-beda. IP address terdiri dari dua bagian yaitu bagian network ID dan host ID. Network ID menunjukkan ID alamat jaringan tempat host-host berada sedangkan host ID adalah bagian yang menunjukkan host itu berada. Sederhananya, Network ID seperti nama jalan sedangkan Host ID adalah nomor rumah di jalan tersebut.

Kelas-kelas IP address adalah sebagai berikut :

Kelas A

IP address kelas A terdiri dari 8 bit untuk network ID dan sisanya 24 bit digunakan untuk host ID, sehingga IP address kelas A digunakan untuk jaringan dengan jumlah host sangat besar. Pada bit pertama berikan angka 0 sampai dengan 127.

Karakteristik IP Kelas A

Format : 0NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH

Bit Pertama : 0

NetworkID : 8 bit

HostID : 24 bit

Bit Pertama : 0 -127

Jumlah : 126 (untuk 0 dan 127 dicadangkan)

Range IP : 1.x.x.x – 126.x.x.x

Jumlah IP : 16.777.214

Misalnya IP address 120.31.45.18 maka

Network ID = 120

HostID = 31.45.18

Jadi IP di atas mempunyai host dengan nomor 31.45.18 pada jaringan 120

Kelas B

IP address kelas B terdiri dari 16 bit untuk network ID dan sisanya 16 bit digunakan untuk host ID, sehingga IP address kelas B digunakan untuk jaringan dengan jumlah host tidak terlalu besar. Pada 2 bit pertama berikan angka 10 sehingga bit awal IP tersebut mulai dari 128 – 191.

Karakteristik IP Kelas B

Format : 10NNNNNN..NNNNNNNN.HHHHHHHH.HHHHHHHH

Bit Pertama : 10

NetworkID : 16 bit

HostID : 16 bit

Bit Pertama : 128 -191

Jumlah : 16.384

Range IP : 128.1.x.x – 191.155.x.x

Jumlah IP : 65.532

Misalnya IP address 150.70.45.18 maka

Network ID = 150.70

HostID = 60.56

Jadi IP di atas mempunyai host dengan nomor 60.56 pada jaringan 150.70

Kelas C

IP address kelas C terdiri dari 24 bit untuk network ID dan sisanya 8 bit digunakan untuk host ID, sehingga IP address kelas C digunakan untuk jaringan untuk ukuran kecil. Kelas C biasanya digunakan untuk jaringan Local Area Network atau LAN. Pada 3 bit pertama berikan angka 110 sehingga bit awal IP tersebut mulai dari 192 – 223.

Karakteristik IP Kelas C

Format : 110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH

Bit Pertama : 110

NetworkID : 24 bit

HostID : 8 bit

Bit Pertama : 192 – 223

Jumlah : 16.384

Range IP : 192.0.0.x.x – 223.255.255.x.x

Jumlah IP : 254 IP

Misalnya IP address 192.168.1.1 maka

Network ID = 192.168.1

HostID = 1

Jadi IP di atas mempunyai host dengan nomor 1 pada jaringan 192.168.1

Kelas IP address lainnya adalah D dan E, namum kelas IP D dan E tersebut tidak digunakan untuk alokasi IP secara normal namum digunakan untuk IP multicasting dan untuk experimental.

Prinsip Kerja TCP

TCP mempunyai prinsip kerja seperti “virtual circuit” pada jaringan telepon. TCP lebih mementingkan tata-cara dan keandalan dalam pengiriman data antara dua komputer dalam jaringan. TCP tidak peduli dengan apa-apa yang dikerjakan oleh IP, yang penting adalah hubungan komunikasi antara dua komputer berjalan dengan baik. Dalam hal ini, TCP mengatur bagaimana cara membuka hubungan komunikasi, jenis aplikasi apa yang akan dilakukan dalam komunikasi tersebut (misalnya mengirim e-mail, transfer file, dsb.) Di samping itu, juga mendeteksi dan mengoreksi jika ada kesalahan data. TCP mengatur seluruh proses koneksi antara satu komputer dengan komputer yang lain dalam sebuah jaringan komputer.

Berbeda dengan IP yang mengandalkan mekanisme connectionless pada TCP mekanisme hubungan adalah connection oriented. Dalam hal ini, hubungan secara logik akan dibangun oleh TCP antara satu komputer dengan komputer yang lain. Dalam waktu yang ditentukan komputer yang sedang berhubungan harus mengirimkan data atau acknowledge agar hubungan tetap berlangsung. Jika hal ini tidak sanggup dilakukan maka dapat diasumsikan bahwa komputer yang sedang berhubungan dengan kita mengalami gangguan dan hubungan secara logik dapat diputus.

Hal yang cukup penting untuk dipahami pada TCP adalah port number. Port number menentukan servis yang dilakukan oleh program aplikasi diatas TCP. Nomor-nomor ini telah ditentukan oleh Network Information Center dalam Request For Comment (RFC) 1010 [10]. Sebagai contoh untuk aplikasi File Transfer Protokol (FTP) diatas transport layer TCP digunakan port number 20 dan masih banyak lagi.

Prinsip kerja dari TCP berdasarkan prinsip client-server. Dimana server adalah program pada komputer yang secara pasif akan mendengarkan (listen) port number yang telah ditentukan pada TCP. Sedang client adalah program yang secara aktif akan membuka hubungan TCP ke komputer server untuk meminta servis yang dibutuhkan.

Awalnya suatu paket dengan SYN-flag dikirim ke IP tujuan, tujuan akan memberikan respon dengan suatu ACK(SYN) flag atau suatu paket dengan RST-flag. SYN singkatan dari SYN-(synchronisation), yang digunakan untuk ‘memberitahukan’ komputer tujuan suatu permintaan melakukan koneksi, kalau diterima, maka permintaan tersebut akan dijawab dengan suatu paket ACK(SYN) flag. ACK singkatan dari ACK-(Acknowledgement). Setelah menerima paket dengan ACK(SYN) flag, komputer mengirim kembali suatu ACK memberitahukan host lain bahwa koneksi telah dibuat. Hal ini kita sebut sebagai “Three-Way-Handshake”. Jika koneksi telah dibuat dan salah satu host ingin melakukan disconnect, akan dikirim suatu paket dengan FIN-flag diaktifkan. (FIN singkatan dari FINish)
0

NAT adalah pengalihan suatu alamat IP ke alamat yang lain. Dan apabila suatu paket dialihkan dengan NAT pada suatu link, maka pada saat ada paket kembali dari tujuan maka link ini akan mengingat darimana asal dari paket itu, sehingga komunikasi akan berjalan seperti biasa.
Kenapa orang-orang menggunakan NAT ?

1. Koneksi Modem ke Internet.
Kebanyakan ISP akan memberikan satu alamat IP pada saat anda melakukan dial up ke internet. Anda dapat mengirim paket ke alamat mana saja yang anda inginkan tetapi balasannya hanya akan diterima oleh satu alamat IP yang anda miliki.Apabila anda ingin menggunakan banyak komputer seperti jaringan dalam rumah anda untuk terhubung dengan internet dengan hanya satu kink ini, maka anda membutuhkan NAT.
Cara ini adalah NAT yang paling umum digunakan sekarang ini, sering disebut sebagai masqurading.
2. Banyak Server
Terkadang anda ingin mengubah arah paket yang datang ke jaringan anda. Hal ini disebabkan anda hanya memiliki satu alamat IP, tapi anda ingin semua orang dapat mengakses komputer yang berada di belakang komputer yang memiliki alamat IP yang asli. Apabila anda dapat mengubah tujuan dari paket yang masuk, anda dapat melakukan ini.
Tipe NAT seperti ini disebut port-forwarding.
3. Transparent Proxy
Terkadang anda ingin seakan-akan setiap paket yang melewati komputer anda hanya ditujukan untuk komputer anda sendiri. Hal ini digunakan untuk membuat transparent proxy : Proxy adalah program yang berada di antara jaringan anda dan dunia luar, dan membuat keduanya dapat saling berkomunikasi. Bagian transparannya dikarenakan jaringan anda tidak akan mengetahui bahwa dia menggunakan proxy kecuali proxynya tidak bekerja.
Program squid dapat dikonfiguraasi untuk bekerja seperti ini, dan hal ini disebut redirection atau transparent proxy.

Dua Tipe NAT

NAT terdiri atas dua macam tipe: Source NAT (SNAT) dan Destination NAT (DNAT) Source NAT adalah ketika anda mengubah alamat asal dari paket pertama dengan kata lain anda merubah dari mana koneksi terjadi. Source NAT selalu dilakukan setelah routing, sebelum paket keluar ke jaringan. Masquerading adalah contoh dari SNAT.

Destination NAT adalah ketika anda mengubah alamat tujuan dari paket pertama dengan kata lain anda merubah ke mana komunikasi terjadi. Destination NAT selalu dilakukan sebelum routing, ketika paket masuk dari jaringan. Port forwarding, load sharing dan transparent proxy semuanya adalah bentuk dari DNAT.
Menggunakan NAT di Linux

Untuk membuat NAt anda harus membuat aturan NAT yang akan memberitahu kernel koneksi apa yang harus diubah. Untuk ini kita menggunakan tool iptables dan membuatnya untuk mengubah tabel NAT dengan memberikan option "-t nat".

Tabel aturan NAT berisi 3 bagian yang disebut "chain", setiap aturan akan diperiksa secara berurutan sampai ada satu yang tepat. Kedua chain disebut PREROUTING (untuk Destination NAT, ketika paket pertama kali masuk), dan POSTROUTING (untuk Source NAT, ketika paket pergi). Yang ketiga, OUTPUT akan diabaikan. Tabel di bawah akan menggambarkannya :

_____ _____
/ \ / \
PREROUTING -->[Routing ]----------------->POSTROUTING----->
\D-NAT/ [Decision] \S-NAT/
| ^
| |
| |
| |
| |
| |
| |
--------> Local Process ------


Pada setiap node di atas, ketika paket melewati kita melihat koneksi apa yang diasosiasikan dengannya. Apabila hal itu adalah koneksi yang baru, kita melihat chain pada tabel nat yang berperan untuk mengetahui apa yang akan kita lakukan dengan paket tersebut.
Source NAT

Untuk melakukan Source NAT anda harus merubah asal dari koneksi. Hal ini dilakukan di chain POSTROUTING, pas sebelum keluar. Hal ini sangat penting, dikarenakan berarti tools lain yang di dalam router itu (routing, packet filtering) akan melihat paket itu tidak berubah. Hal ini juga berarti opsi '-o' (outgoing interface) juga bisa digunakan.

Source dispesifikasikan dengan menggunakan '-j SNAT', dan juga opsi '--to-source' untuk menspesifikasikan sebuah alamat IP, range alamat IP dan port atau range port (hanya untuk protokol UDP dan TCP) yang sifatnya optional.

Mengubah alamat asal ke 1.2.3.4
# iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 1.2.3.4

Mengubah alamat asal ke 1.2.3.4, 1.2.3.5, or 1.2.3.6
# iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 1.2.3.4-1.2.3.6

Mengubah alamat asal ke 1.2.3.4, port 1-1023
# iptables -t nat -A POSTROUTING -p tcp -o eth0 -j SNAT --to 1.2.3.4:1-1023

Masquerading

Terdapat kasus yang khusus untuk Source NAT yang disebut masquerading, sebaiknya hanya digunakan untuk alamat IP yang dinamik, seperti menggunakan dialup secara standar (untuk alamat IP yang statis, gunakan SNAT si atas). Anda tidak perlu menempatkan alamat asal apabila anda menggunakan masquerading, dikarenakan alamat asal akan memakai alamat dari interface tempat paket itu keluar. Hal ini akan memudahkan apabila ada penggantian alamat IP dari interface tersebut, sehingga keslaahan da[at dihindari.

Masquerade semua paket yang keluar dari ppp0
# iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Destination NAT

Destination NAT dilakukan pada chain PREROUTING, pas ketika paket masuk, hal ini berarti semua tools di dalam router akan melihat paket akn pergi ke tujuan yang sebenarnya . Hal ini juga berarti bahwa opsi '-i' (incoming interface) bisa digunakan.

Destination NAT dispesifikasikan dengan menggunakan '-j DNAT' dan opsi '--to-destination' menspesifikasikan sebuah alamat IP, range alamat IP dan range dari port (hanya untuk protokol UDP dan TCP) yang sifatnya optional.

Merubah alamat tujuan ke 5.6.7.8
# iptables -t nat -A PREROUTING -i eth0 -j DNAT --to 5.6.7.8

Merubah alamat tujuan ke 5.6.7.8, 5.6.7.9, or 5.6.7.10
# iptables -t nat -A PREROUTING -i eth0 -j DNAT --to 5.6.7.8-5.6.7.10

Merubah alamat tujuan dari lalu lintas web ke 5.6.7.8 port 8080
# iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j DNAT --to 5.6.7.8:8080

Redirection

Terdapat kasus khusus dari Destination NAT yang disebut redirection. Redirection adalah pengarahan dari paket yang masuk dari posrt tertentu diarahkan ke port lain, dimana setiap port menandakan aplikasi jaringan yang berbeda.

Mengirim dari port 80 lalu lintas web ke squid (transparent) proxy
# iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

Dalam hal ini squid harus dikonfigurasi sehingga dia tahu paket yang masuk adalah transparent proxy.

"MEMBUAT SESUATU YANG TIDAK MUNGKIN MENJADI MUNGKIN" 
"FRUZI ALBAR FRUZTECKER"



source
0
This summary is not available. Please click here to view the post.
0

Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address.

Berikut langkah-langkah membuat DNS di Linux fedora 10 dengan nama DNS nam saya sendiri yaitu "hafid.net" . Anda dapat membuat nama DNS sesuai pikiran anda baik dalam .com / .net / .co.id / dll .

1. Yang pertama adalah menginstal modul DNS itu sendiri. Disini penulis menggunakan modul Bind9. Untuk menginstall dan mengupgrade Bind9 ketikkan perintah :
  • yum –y install bind
  • yum upgrade bind*
Dan jangan lupa masuk ke root anda dengan perintah :
  • su -
2. Kita harus mengetahui IP kita sendiri karena IP anda denga IP saya pastilah berbeda. Disini saya mempunyai IP "192.168.182.135" . Maka dari itu ketikkan :
  • ifconfig
Lalu kita edit file named.conf . Dengan perintah :
  • gedit /etc/named.conf
Lalu edit seperti gambar

Tidak hanya itu. Masih terdapat coding dibawahnya yang lebih panjang :D


Ingat sekali lagi samakan IPnya dengan IP anda dan Nama DNS anda.
Bila anda bingung dengan gambar bisa lihat tulisannya langsung seperti dibwah ini.

view "internal" {
match-clients {

localhost;

192.168.182.0/24;

};

zone "." IN {

type hint;

file "named.ca";

};

zone "net" IN {

type master;

file "hafid.net.lan";

allow-update { none; };

};

zone "182.168.192.in-addr.arpa" IN {

type master;

file "192.rev.db";

allow-update { none; };

};

zone "localhost.localdomain" IN {

type master;

file "named.localhost";

allow-update { none; };

};

zone "localhost" IN {

type master;

file "named.localhost";

allow-update { none; };

};

zone "1.0.0.127.in-addr.arpa" IN {

type master;

file "named.loopback";

allow-update { none; };

};

zone "0.in-addr.arpa" IN {

type master;

file "named.empty";

allow-update { none; };

};

};

3. Dan selanjutnya adalah mengkonfigurasi zone dengan perintah :
  • gedit /var/named/hafid.net.lan
Keterangan : Dimana kita bisa tahu konfigurasi zone terdapat dalam file hafid.net.lan . Kata kuncinya adalah langkah sebelumnya yaitu pada "named.conf" terdapat coding seperti ini

zone "net" IN {

type master;

file "hafid.net.lan";

allow-update { none; };

};

Setelah itu edit file tersebut seperti gambar .


4. Langkah berikutnya kita akan menkonfigurasi zone pada file "192.rev.db" dengan perintah :
  • gedit /var/named/hafid.net.lan

File ini akan merefer pada named.conf di baris :

zone "182.168.192.in-addr.arpa" IN {

type master;

file "192.rev.db";

allow-update { none; };

};



Edit file tersebut seperti gambar :


5. Setelah itu kita start file named.conf itu sendiri dengan perintah :
  • service named start


Keterangan :
Bila hasil start failed coba dengan.
  • service named restart
Dan bila masih failed coba teliti kembali file file yang telah di edit diatas. Apakah sudah benar titik koma nya. Disini penulis juga menemui seringnya kegagalan karena salah dalam menulis coding-coding diatas. Yang dibutuhkan disini adalah ketelitian.

6. Selanjutnya kita edit network intefaces kita dengan perintah :
  • gedit /etc/resolv.conf
Dan edit seperti gambar
7. Dan yang terakhir adalah mengetes DNS kita. Dengan perintah :
  • nslookup hafid.net

  • nslookup 192.168.182.135

  • ping hafid.net

  • ping 192.168.182.135

Keterangan : Bila anda menemui kegagalan pada saat menguji DNS anda. Coba cek pada "/etc/resolv.conf" diatas tadi. Disini penulis sering menemui file ini berubah menjadi default lagi setelah restart komputer ataupun saat terkoneksi dengan internet.


"MEMBUAT SESUATU YANG TIDAK MUNGKIN MENJADI MUNGKIN" 
"FRUZI ALBAR FRUZTECKER"
0

Di dalam status yang baru-baru ini, page ini menyinggung mengenai IP Addres. Apa itu IP Addres? Penjelasan sederhana IP Addres adalah pengalamatan komputer kita berdasarkan range-range tertentu. Saya ibaratkan bahwa, jika setiap Handphone memiliki nomer telepon yang bisa dihubungi... Maka untuk Komputer, IP Addres ini memiliki fungsi yang sama dengan nomer telepon itu. Kita bisa melacak, lokasi dengan tepat dimana pemilik IP Addres tersebut . ..

Dan jika sudah mampu mengidentifikasi IP Addres nya, langkah yang paling penting adalah melakukan "tracert, tracking, dan fingerprinting tentang aktifitas nya di dunia maya. Lalu, kita bisa mengidentifikasi siapa pelaku atau admin page ini

berikut screenshot nya:



Oke, terlihat kan . .. apa itu IP addres ,. Page ini sungguh membuat saya marah ,.

Oke, saya akan memberikan contoh. Bagaimana seorang hacker mampu melacak IP Addres pengguna fb ( sebetulnya rahasia perusahaan, tapi untuk kita . .. mari hancurkan ini bersama , jika anda punya cukup banyak nyali )

saya akan memberikan contoh. Tapi saya sebelumnya minta maaf. karena menggunakan akun email lutfi. Just For Educational Purposes Only , ^_^v peace . ..

pertama,
saya memanfaatkan email notifikasi yang masuk melalui facebook. misalnya saya ambil notifikasi email dari Reni Agustiani.


di dalam warna kuning, telah saya kasih tanda. kita lihat header lengkapnya . .. maka akan muncul seperti ini :


dan ini hasil lengkapnya:

-----------------------+(( Header Email ))+-----------------------

From Facebook Thu Sep 10 16:17:22 2009
X-Apparently-To: faujiridwan@yahoo.co.id via 124.108.123.158; Fri, 11 Sep 2009 00:17:27 +0800
Return-Path:
X-YMailISG: l6rUGAkWLDsTMdj3IrahH_sZy1.wTzilIVJvClGVtSZrcmfUfl GIpyEYMD2OyA7iI6mRZvk.9QEmQflPufviZvzvbs5c36R75QGY A9CR6ouMQv.OV.Q7diD78R6cM6xCbIYZRH4PUhreHBF8DkIiXH aEj6nCHI.Qx.53eOTtQwS3uBGbVYqFX2wd2WNV9tEV6TWmQi9A AOt_uAQqgYkHT3Ul5B_Ha6qLvbiydH_LXDtD3thCZm8BXn_Ci8 N9CVRGTlcY_3VW0HdX2Ih7fIReL2OcrLFQsaSDQukwB5j2SNC. uQPk3i7UZHgWD9c6CsLonQ--
X-Originating-IP: [69.63.178.175]
Authentication-Results: mta124.mail.sg1.yahoo.com from=facebookmail.com; domainkeys=neutral (no sig); from=facebookmail.com; dkim=pass (ok)
Received: from 69.63.178.175 (EHLO mx-out.facebook.com) (69.63.178.175)
by mta124.mail.sg1.yahoo.com with SMTP; Fri, 11 Sep 2009 00:17:27 +0800
Return-Path:
DKIM-Signature: v=1; a=rsa-sha1; d=facebookmail.com; s=q1-2009b; c=relaxed/relaxed;
q=dns/txt; i=@facebookmail.com; t=1252599442;
h=From:Subjectate:To:MIME-Version:Content-Type;
bh=ni9Q2ZQv/gbM3B3oiSOmnjRj8Y8=;
b=pqkJ5IBS1A+7H6hMQ/FV61z/6NAu4skBifEKKBH1gmuY/YraNlXNbi9MnIIBCSxl
sZrp9gue3eL2DdbLiYIzmQ==;
Received: from [10.18.255.176] ([10.18.255.176:34214])
by mta006.snc1.facebook.com (envelope-from )
(ecelerity 2.2.2.37 r(28805/28844)) with ECSTREAM
id 79/67-17407-29629AA4; Thu, 10 Sep 2009 09:17:22 -0700
X-Facebook: from zuckmail ([MTI1LjE2MS4xNzguOTI=])
by www.facebook.com with HTTP (ZuckMail);
Date: Thu, 10 Sep 2009 09:17:22 -0700
To: Lutfi Fauji Ridwan
From: Facebook
Reply-to: noreply
Subject: Reni Agustiani tagged a photo of you on Facebook
Message-ID:
X-Priority: 3
X-Mailer: ZuckMail [version 1.00]
X-Facebook-Notify: photo_tag; from=1286103888; uid=1286103888; pid=30382928; api_pid=5523774138248829776; mailid=11323c0G5451ffb4G5de5d5G5
Errors-To: notification+y46j=of9@facebookmail.com
X-FACEBOOK-PRIORITY: 0
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
Content-Length: 810

-----------------------+(( E.N.D ))+-----------------------
yang kita butuhkan adalah bugs dari facebook dalam bentuk kode enkripsi base64 di dalam header tersebut.
------------------------------------------------------------------
X-Facebook: from zuckmail ([MTI1LjE2MS4xNzguOTI=])
by www.facebook.com with HTTP (ZuckMail);
-------------------------------------------------------------------
yang kita butuhkan adalah kode ini saja: MTI1LjE2MS4xNzguOTI=

itu adalah kode enkripsi base64 . Pertanyaannya, darimana saya tahu itu terenkoding? di akhir header ada code:
------------------------------------------------------------------
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
Content-Length: 810
------------------------------------------------------------------
so, kalo dah dapet kodenya . .. lalu kita decode ( diterjemahkan encoding base64 tadi ). Kalo saya lebih suka Online ke web ini:

http://www.opinionatedgeek.com/dotnet/tools/Base64Decode/Default.aspx

berikut screenshot nya:



nomer satu adalah query ( masukkan dari encoding base64), nomer 2 adalah IP addres setelah saya tekan tombol decode.

dan IP addresnya adalah: ........................................

jreng , jreng , jreng , ....

125.161.178.92 ini adalah IP Addres dari komputer Reni Agustiani.

lalu kita melacak lokasinya:

masukkan IP Addresnya kedalam web ini ( mencari pakai satelit ):

http://www.ipaddresslocation.org/

berikut option pilihannya:


dan ini adalah hasil nya setelah saya menggunakan IP Locator:



atau, hasil lengkapnya:

_(( Hasil WHOIS ))_

[Querying whois.apnic.net]
[whois.apnic.net]
% [whois.apnic.net node-1]
% Whois data copyright terms http://www.apnic.net/db/dbcopyright.html

inetnum: 125.160.0.0 - 125.163.255.255
netname: TELKOMNET
descr: PT Telekomunikasi Indonesia
descr: Menara Multimedia Lt. 7
descr: Jl. Kebon Sirih No. 12
descr: JAKARTA - 10340
country: ID
admin-c: AN163-AP
tech-c: IS49-AP
status: ALLOCATED PORTABLE
mnt-by: APNIC-HM
mnt-lower: MAINT-TELKOMNET
remarks: For SPAM or ABUSE case, send to abuse@telkom.net.id
remarks: -+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+
remarks: This object can only be updated by APNIC hostmasters.
remarks: To update this object, please contact APNIC
remarks: hostmasters and include your organisation's account
remarks: name in the subject line.
remarks: -+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+
changed: hm-changed@apnic.net 20050902
changed: hm-changed@apnic.net 20051223
source: APNIC

route: 125.161.176.0/20
descr: PT. TELKOM INDONESIA
descr: Menara Multimedia Lt. 7
descr: Jl. Kebonsirih No.12
descr: JAKARTA
country: ID
origin: AS7713
mnt-by: MAINT-TELKOMNET
changed: hostmaster@telkom.net.id 20090319
source: APNIC

route: 125.161.128.0/18
descr: PT. TELKOM INDONESIA
descr: Menara Multimedia Lt. 7
descr: Jl. Kebonsirih No.12
descr: JAKARTA
country: ID
origin: AS7713
mnt-by: MAINT-TELKOMNET
changed: hostmaster@telkom.net.id 20090319
source: APNIC

route: 125.161.0.0/16
descr: PT. TELKOM INDONESIA
descr: Menara Multimedia Lt. 7
descr: Jl. Kebonsirih No.12
descr: JAKARTA
country: ID
origin: AS7713
mnt-by: MAINT-TELKOMNET
changed: hostmaster@telkom.net.id 20090319
source: APNIC

person: Adriansjah Nasution
nic-hdl: AN163-AP
e-mail: adriansjah@telkom.co.id
address: PT. TELKOM INDONESIA
address: Menara Multimedia Lt. 7
address: Jl. Kebonsirih No.12
address: JAKARTA
phone: +62-21-3860500
fax-no: +62-21-3861215
country: ID
changed: yogo@telkom.co.id 20050802
mnt-by: MAINT-TELKOMNET
source: APNIC

person: Iskandar Satyogo Prasetyo
nic-hdl: IS49-AP
e-mail: yogo@telkom.co.id
address: PT. TELEKOMUNIKASI INDONESIA
address: MULTIMEDIA DIVISION
address: Jl. Kebonsirih No.12 7th floor
address: Jakarta Indonesia
phone: +62-21-3860500
fax-no: +62-21-3861215
country: ID
changed: m_untung@telkom.co.id 20040729
mnt-by: MAINT-TELKOMNET
source: APNIC

_(( e.n.d ))_


source


"MEMBUAT SESUATU YANG TIDAK MUNGKIN MENJADI MUNGKIN" 
"FRUZI ALBAR FRUZTECKER"
0

Asal Mulanya
Belakangan ini muncul sebuah tools baru, lebih tepatnya extension untuk salah satu browser terkenal Mozilla Firefox yang dinamai Firesheep. Sebetulnya bagaimanakah dan seperti apakah cara kerja dari tools ini?dan mengapa kita sebagai pengakses internet harus mewaspadai keberadaan tools ini di dalam jaringan Wi-Fi?

Ketika kita login kedalam suatu alamat server website(misalnya : Facebook), setelah melakukan proses login dan berhasil masuk, sebetulnya komputer kita telah diberikan suatu penanda oleh server yang disebut dengan "Session Cookies". Berikut kira-kira gambaran dari proses tersebut:


Setiap Session Cookies yang dikirimkan oleh server pasti unik dan tidak mungkin ada yang sama, kecuali ada orang yang melakukan replikasi/duplikasi Session Cookies tersebut yang akhirnya disebut sebagai Session Sidejacking. Karena setiap data yang dikirimkan ke internet dan tidak di-enkripsi, data tersebut dapat dibaca dan dilihat oleh orang lain misalnya HTTP. Sedangkan data yang ter-enkripsi data tersebut tidak dapat dibaca oleh orang lain; misalnya menggunakan SSL(Secure Socket Layer atau https) dan SSH(Secure Shell)


Lalu apakah Firesheep Itu?
Firesheep adalah sebuah Firefox extension yang berguna untuk melakukan Session Sidejacking atau pencurian/penduplikasian Session Cookies.
Firesheep amat sangat mudah sekali untuk digunakan. Anda bisa lihat tutorial langkah-langkahnya disini http://vishnuvalentino.com/computer/...jacking-tools/, bahkan untuk orang awam yang baru mengetahui beberapa istilah jaringan, pastilah bisa menggunakan tools ini, karena memang hanya bermodal laptop/komputer yang memiliki wireless yang memiliki kemampuan promiscious mode(misal : Atheros, Orinocco), lalu klik sana-sini dan berhasil, benar-benar mudah. Oleh karena itu banyak orang menganggap ini adalah suatu ancaman yang serius.

Lalu Bagaimana Mengatasi Serangan Firesheep Session Sidejacking ini?
Ada beberapa langkah yang dapat dilakukan oleh user untuk menghindari/berusaha meminimalisir tipe serangan ini, karena tools diluar sana selain Firesheep untuk melakukan Session Sidejacking sangat banyak.

1. Usahakan jangan gunakan fasilitas "Remember Me" pada aplikasi web kalau anda ada di dalam suatu jaringan, khususnya Wi-Fi area. Bisa-bisa sudah pulang rumah, si penyerangnya lagi asyik liat2 profil pic anda

2. Bisa juga menggunakan Blacksheep untuk melihat keberadaan dari orang-orang jahil yang sedang menggunakan tools Firesheep. Untuk lebih jelasnya bisa dilihat disini gan http://vishnuvalentino.com/computer/...for-firesheep/

3. Anda bisa gunakan SSH(Secure Shell) tunneling, cuman ini agak beribet dan lumayan nambah biaya

Kira-kira seperti itu gambarannya, mudah-mudahan informasi ini berguna.. :)


"MEMBUAT SESUATU YANG TIDAK MUNGKIN MENJADI MUNGKIN" 
"FRUZI ALBAR FRUZTECKER"