Langsung ke konten utama

Konfigurasi PC Router Pada FreeBSD

Untuk membuat PC Router dengan FreeBSD terlebih dahulu kita harus mengumpulkan informasi mengenai skema alamat logikal dari jaringan yang ada. Sebagai contoh kita
asumsikan jaringan yang ada memiliki:
IP Addres Public = 210.100.12.130
IP Addres LAN = 192.168.12.65
Alamat jaringan LAN = 192.168.12.64 / 26

Router yang dibuat akan dilengkapi dengan Firewall menggunakan pf pada FreeBSD.
Jika menginginkan menggunakan iptables seperti pada Linux, kita dapat menggunakannya dengan menginstalasi iptables dari source.
Langkah-langkah pembuatan:
ü Siapkan komputer beserta 2 kartu jaringan yang telah terinstal sistem operasi FreeBSD.
ü Selanjutnya, karena dalam default kernel FreeBSD yang baru terinstal tidak
terdapat opsi tambahan untuk router maka kita harus mengkompilasi
ulang kernel. Tujuannya selain untuk memasukkan opsi-opsi yang dibutuhkan juga untuk merampingkan kernel sehingga dapat mempercepat waktu loading, menghemat memori. Langkah-langkah kompilasinya:

a. Salin file GENERIC kernel pada sebuah file dengan nama baru misal ROUTER dan edit file tersebut menggunakan teks editor.
# cd /usr/src/sys/i386/conf
# cp GENERIC ROUTER
# ee ROUTER
b. Dalam mengedit file ROUTER, ganti baris "ident" dengan nama kernel yang
baru (sesuaikan dengan nama file tentunya). Hilangkan opsi-opsi yang tidak
diperlukan, namun hati-hati bila belum begitu tahu dengan apa yang
opsi anda hilangkan. Kemudian tambahkan opsi :
#-mulai#
options ALTQ
options ALTQ_CBQ
options ALTQ_RED
options ALTQ_RIO
options ALTQ_PRIQ
options ALTQ_HFSC
options ALTQ_NOPCC
device pf
device pflog
device pfsync
#selesai-#
Kemudian simpan konfigurasi tersebut.
c. Lakukan kompilasi kernel baru. Perintahnya:
# config ROUTER
ü Akan ditunjukkan direktori untuk memproses kompilasi. Apabila terdapat
kesalahan sintaks,kita dapat memperbaiki pada file ROUTER.
# cd ../compile/ROUTER
# make depend && make && make install
ü Apabila terjadi kegagalan kompilasi, sebelum memeriksa file ROUTER kita
diharuskan memberikan perintah
# make cleandepend
ü Jika kompilasi berhasil, kita dapat menggunakan kernel yang baru setelah komputer di-reboot, setelah konfigurasi selesai.
ü Atur IP forwarding
# ee /etc/sysctl.conf kemudian tambahkan baris:
net.inet.ip.forwarding=1 lalu simpan konfigurasi tersebut.
ü Untuk konfigurasi opsi jaringan, NAT serta pf pada sistem, edit file /etc/rc.conf .
# ee /etc/rc.conf
ü Atur atau tambahkan baris:
#-mulai#

router_enable="YES"
pf_enable="YES" # Enable PF (load module if required)
pf_rules="/etc/pf.conf" # rules definition file for pf
pf_flags="-q" # additional flags for pfctl startup

#selesai-#
ü

Pengaturan NAT serta pf, ada pada file /etc/pf.conf .
# ee /etc/pf.conf
ü Aktifkan interface serta NAT:

ext_if="rl0" # jaringan publik
int_if="rl1" # jaringan lokal
internal_net="192.168.12.64/26"
external_addr="210.100.12.130"
nat on $ext_if from $internal_net to any -> $external_addr
pass on $int_if from any to any
ü Setelah selesai simpan konfigurasi.
ü Ketikkan perintah:

# /etc/netstart
ü Konfigurasi untuk PC Router FreeBSD telah selesai, agar komputer dapat mengenali konfigurasi yang baru, reboot atau restart terlebih dahulu. Kemudian untuk mengetes koneksi dapat kita coba pada router atau client dengan perintah ping. Selanjutnya dapat kita tambahkan DHCP server yang umum terdapat pada router.
ü Untuk PC router menggunakan sistem operasi Linux lainnya cara yang dilakukan pada dasarnya hampir sama karena memiliki fungsi yang sama. Misalnya Mikrotik sebagai PC router setelah diinstal untuk konfigurasinya menggunakan windows management yaitu Winbox sehingga kita bisa konfigurasi router dengan basis graphic.

Sumber : http://gusfumi.wordpress.com/

Komentar

Postingan populer dari blog ini

Zona N News Time Part 2

Assalamu'alaikum warohmatullohi wabarokatuh Alhamdulillah.. tak terasa saya sudah berada dipenghujung perkuliahan bunda produktif, pekan ini adalah pekan terakhir pengumpulan jurnal yang artinya perkuliahan kami sudah selesai. Nano-nano rasanya bisa sampai dititik ini, jika melihat perjalanan dari awal perkuliahan banyak lika-liku, hambatan, godaan untuk berhenti ditengah jalan namun pada akhirnya bisa sampai juga digaris finish. Ah... Terharu juga bisa melewati semuanya 🥳🥳 Pekan ini kami berada di zona N part-2 yaitu melanjutkan diskusi-diskusi di Ch dan cluster Nusantara. Oh ya.. isi dari jurnal ini terdiri dari: 1. Ide selebrasi cluster 2. Action selebrasi belajar 3. Rapor second quarter (zona xtramile, agility, growth, open space) Ide-ide selebrasi dari tiap Co housing disampaikan pada pertemuan Cluster yang diadakan pada tanggal 15 maret 2022 pukul 13.00-14.00 melalui zoom, alhamdulillah saya bisa ikut menyimak dan berdiskusi dengan teman-teman yang lain. Jika dikumpulkan te...

Tantangan Hexagonia Kotaku Harapanku

Zona A

Assalamu'alaikum warohmatullohi wabarokatuh Alhamdulillah pekan ini masuk pada zona A yaitu zona Agility, kami dari Co Housing Pesona telah melakukan banyak percepatan.. salahsatunya melaksanakan project passion yang telah kami siapkan sebelumnya. Keriuhan dalam Wag sangat terasa, support system   dari mba Binti, mba Devi, mba Nurul, mba Zumrah dan teman-teman lainnya sangat membantu kami mensukseskan kulwap yang dilaksanakan pada tgl 10-13 januari 2022. Kami sempat pesimis karena jumlah yang mengikuti kulwap ini tak terlalu banyak, sekitar 30 orang. Namun, kami tetap berusaha memberikan yang terbaik karena seperti niat diawal kami membuat project passion ini untuk memotivasi teman-teman yang ingin belajar tahsin dan taddabur serta untuk menyalurkan passion kami dibidang ilmu agama. Jadwal kulwap yang kami laksanakan untuk tahsin hari senin dan selasa tanggal 10 - 11  januari pukul 20.00-21.00 sedangkan untuk jadwal taddabur gratis hari kamis tanggal 13 januari jatuh pad...