Minggu, 02 Oktober 2011

Router FreeBSD + NAT



 



1. Install FreeBSD nya dulu (CDROM/FTP/DOS/NFS) >> Saya menggunakan FreeBSD 4.11

2. Setelah instalasi selesai lalu konfigurasi NIC
#/stand/sysinstall
Configure --> Networking --> Interfaces --> (NIC)


3. Untuk membuat router yang mendukung nat,yang harus kita dilakukan adalah kompile kernel
a.
cd /usr/src/sys/i386/conf ,jika belum ada >>
#/stand/sysinstall
Configure --> Distributions --> src --> sys

4. copy kernel asli ke kernel baru (supaya klo error bisa d kembaliin lagi)
#cp GENERIC ROUTER

5. Lalu masukan opsi-opsi ini
#vi ROUTER
ident ROUTER #samain aja sama nama kernelnya
#option untuk NAT
options IPDIVERT
#option untuk firewall dan forward
options IPFILTER
options IPFILTER_LOG
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT
options IPFIREWALL_FORWARD

6. Kompile kernelnya....
#config ROUTER
#cd ../../compile/ROUTER
#make depend && make && make install

7. Reboot Kompiee

8. Konfigurasi ip forward
a. edit file /etc/sysctl.conf
#vi /etc/sysctl.conf
net.inet.ip.forwarding=1 #opsi untuk forwarding
b. edit file rc.conf
#vi /etc/rc.conf
gateway_enable=YES
firewall_enable=YES
firewall_type=OPEN

natd_enable=YES
natd_interface="rl0"
inetd_enable=YES

router_enable=YES
c. buat rule (ipfw) untuk nat --> bikin rule nya enak langsung d masukin k rc.local
#vi /etc/rc.local
/sbin/ipfw -f flush
/sbin/ipfw add divert natd all from any to any via (nat interface)

9. restart komputer

Tidak ada komentar:

Posting Komentar