Rabu, 10 November 2010

Konfigurasi PC Router Di Unix Free BSD

Sebelum memulai tahap membuat router terlebih dahulu kita membahas pengertian router sebenarnya.
Apa itu router?
Router yaitu suatu perangkat keras jaringan yang menghubungkan dua jaringan yang berbeda dan biasanya dipergunakan sebagai gateway keinternet.

Router terbagi menjadi dua macam :
1.Router hardware
Hardware yang dibuat oleh suatu perusahaan tertentu yang khusus digunakan untuk router.
2.pc router
PC komputer yang dijadikan sebagai router yang didalamnya sudah t erinstal os yang sudah di setting sebagai router.
Macam-macam os(operating system) yang bisa digunakan sebagai pc router
Seperti : windows os,ubuntu os,redhat os,FreeBSD os,dll yang terbaru sekarang adalah mikrotik router.
Dan yang saya gunakan sekarang adalah FreeBSD,
Iso FreeBSD dapat di download di website: http://www.freebsd.org
http://www.distrowatch.com
paket-paket FreeBSD dapat didownload di : ftp.freebsd.org
http://www.freebsdsoftware.org/

Router yang akan kita buat ini nantinya akan kita fungsikan sebagai server gateway pada LAN (Local Area Network) kita. Melalui gateway inilah komputer-komputer yang ada pada LAN kita bisa terhubung ke Internet, sehingga bisa melakukan browsing, chatting, download, dll.


Langkah-Langkah Setting Router:

1. Konfigurasi Kernel
a. Login sebagai root, sehingga akan muncul prompt # (tanda pagar).
b. Kemudian masuk ke direktory kernelnya dengan mengetik perintah seperti dibawah ini:
# cd /usr/src/sys/i386/conf
kernel aslinya adalah file yang bernama GENERIC, untuk menghindari resiko yang fatal sebaiknya kernel kita copy dengan mengetikkan perintah :

untuk contoh disini kita beri nama router. Ketikkan :
#cp GENERIC ROUTER
(FreeBSD sensitive terhadap huruf besar atau kecil jadi hati-hatilah dalam mengetikkan command)
c. Edit kernel ROUTER dengan editor di FreeBSD
Tujuan edit kernel:
o Mengurangi dan atau manambah option atau device
o Identifikasi nama kernel
Contoh-contoh editor antara lain :
 picoØ
 ee(easy editor)Ø
 smacs,dllØ
Yang kita gunakan di sini adalah ee.
Langkah-langkah edit kernel :

#  ee ROUTER
Kemudian rubah ident GENERIC menjadi ROUTER
Setelah itu dibawah option ADAPTIVE_GIANT isikan spt dibawah ini..

options IPDIVERT
options IPFIREWALL # driver untuk ipfw
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT# utk mencegah syslog flooding
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_FORWARD
options IPFILTER
options IPDIVERT
options DUMMYNET

Tekan ESC Enter dan Enter
d.      # config ROUTER

e.        Masuk directory kernel baru(ROUTER)
# cd ../compile/ROUTER
# make depend                  tunggu setelah itu
# make                                tunggu
# make install                   

tunggulah karena proses compile kernel sedang berlangsung lama sesuai dengan prosesor yang anda miliki setelah itu di reboot.

2. Setting IP

a.Konfigurasi IP Address:

Jika kita ingin menginstall IP lewat command langsung ketikkan :
# ee /etc/rc.conf

defaultrouter=”118.98.201.75″
gateway_enable=”YES”
hostname=”sony.net”
ifconfig_vr0=”inet 118.98.201.75 netmask 255.255.255.248″ # ke internet
ifconfig_rl0=”inet 192.168.0.1 netmask 255.255.255.0″ # ke LAN
keymap=”us.iso”
linux_enable=”YES”
usbd_enable=”YES”

(kita menambahkan setingan IP untuk jaringan local)

Setelah itu tekan ESC enter dan enter ( untuk menyimpan dan keluar)
3. Aktifkan beberapa daemon 
ketikkan :
# ee /etc/defaults/rc.conf 
(minimal anda harus mengaktifkan ssh,IPNAT,gateway default router,untuk send mail jangan diaktifkan agar saat kita menghidupkan computer tidak harus mengirim e-mail terlebih dahulu)

selanjutnya akan muncul spt dibawah ini:

Line 106  firewall_enable =”NO” => ”YES” # (sebagai filter)
line108  firewall_type =”UNKNOWN” => ”OPEN”
line120  natd_enable =”NO” => ”YES”
line121  natd_interface =”rl0″ # (lan card yg disambung ke IP Public / internet.)
line 234  sshd_enable =”NO” => ”YES” # (agar bisa remote dgn putty)
line 298  defaultrouter =”NO” =>(jadikan) “YES”
line 301  gateway_enable = “NO” => “YES”
line 302  router_enable=”NO” => YES
line 311  forward_sourceroute=”NO” => YES
line 312  accept_sourceroute=”NO” => YES

simpan konfigurasi ini, kemudian reboot komputer:

# reboot

4. Uji Koneksi
Pergunakan utility ping untuk menghubungkan komputer server, PC Router dan Client.
Seharusnya komputer Client harus bisa terhubung kekomputer server.

Kita juga bisa menguji dengan menghubungkannya ke internet dengan cara  mengetikkan perintah
     #ee  /etc/resolv.conf
     Ditambahkan nameserver 202.134.0.155
     Esc enter enter

ping yahoo.com

Jika settingan benar hasilnya akan terlihat seperti berikut :

64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=1 ttl=49 time=257 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=2 ttl=49 time=289 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=3 ttl=49 time=257 ms
64 bytes from b1.www.vip.sp1.yahoo.com (209.131.36.159): icmp_seq=4 ttl=49 time=247 ms