Konfigurasi & Optimasi Kernel FreeBSD

Posted on

Berhubung saya mau mainan Router dengan FreeBSD jadi ada baiknya kenel saya konfigurasika dulu untuk mendukung semua keperluan saya.

Yang perlu saya konfigurasi adalah membuat kernel agar support PF (PF miliknya OpenBSD nech :p)  trus support ALTQ CBQ trus untuk optimasi SQUID supaya bisa dukung diskd dan meng-unload konfigurasi-konfigurasi yang tidak saya gunakan pada kernel seperti dukungan terhadapa Slot ISA, RAID dan SCSI, USB, Wireless de eL eL -lah.

Untuk mengkonfigurasi kernel FreeBSD silahkan lakukan langkah-langkah berikut ini :

# cd /usr/src/sys/i386/conf
# cp GENERIC ROUTER
# ee ROUTER

Sebenarnya cara konfigurasi kernel ini dapat dilihat pada ebook-nya om 1smail pada tulisan saya terdahulu. Disini saya hanya menambahkan beberapa parameter untuk mengaktifkan fiture-fiture yang akan saya gunakan seperti yang saya sebutkan sebelumnya diatas :p .

kembali ke ee ROUTER pada bagian-bagian seperti

machine    i386
#cpu          I486_CPU
#cpu          I586_CPU
cpu            I686_CPU
ident         Router

#options         MSDOSFS

#options        SCSI_DELAY=5000

# SCSI Controllers — commend semunya untuk menonaktifkan dukungan

#device         ahb
#device         ahc
#device         ahd
#device         amd
#device         isp
#device         ispfw
#device         mpt
#device         ncr
#device         sym
#device         trm

#device         adv

#device         adw
#device         aha
#device         aic
#device         bt

#device         ncv
#device         nsp
#device         stg

# SCSI peripherals
#device         scbus
#device         ch
#device         da
#device         sa
#device         cd
#device         pass
#device         ses

# RAID controllers interfaced to the SCSI subsystem
#device         amr
#device         arcmsr
#device         asr
#device         ciss
#device         dpt
#device         hptmv
#device         rr232x
#device         iir
#device         ips
#device         mly
#device         twa

# RAID controllers
#device         aac
#device         aacp
#device         ida
#device         mfi
#device         mlx
#device         pst
#device         twe

# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support
#device          cbb
#device          pccard
#device          cardbus

## cape nilisnya selanjutnya perkategori aza yach :)) ati-ati salah oke !

# ISA Ethernet NICs –> comment semua dibawahnya
# Wireless NIC cards –> comment semua dibawahnya
#USB Support –> comment semua dibawahnya
# FireWire support –> comment semua dibawahnya

Apa yang saya lakukan diatas  adalah untuk menonaktifkan dukungan hardware terhadap perangkat-pernangkat yang tidak saya gunakan… ini berguna untuk meng-efisiensikan kernel terhadap sistem saya nantinya… dan yang paling penting adalah saya menambahkan ini pada bagian akhir konfigurasi file ROUTER untuk mengaktifkan beberapa parameter :

###—untuk support PF—-###
device pf
device pflog
device pfsync

###—untuk support altq cbq—###
options ALTQ
options ALTQ_CBQ
options ALTQ_RED
options ALTQ_RIO
options ALTQ_HFSC
options ALTQ_PRIQ
options ALTQ_NOPCC

###—untuk optimasi squid untuk dukungan diskd—###
options SYSVMSG
options MSGMNB=32768
options MSGMNI=164
options MSGSEG=8196
options MSGSSZ=512
options MSGTQL=2048

###—optional—###
device carp
options HZ=1000

Setelah selesai save dan keluar dari editor dengan menekan [Esc] dan [Enter] 2x !

Selanjitnya tinggal meng-compile kernel yang baru saya dikonfigurasi :

# config ROUTER
# cd .. ../compile/ROUTER
# make cleandepend
# make depend
# make all
# make install

Selanjutnya tinggal di reboot dech… 😀

10 comments

  1. mas ..pengertian menonaktifkan itu di hapus atau gimana ????
    terus pada tulisan ….”untuk mengaktifkan beberapa parameter itu di tulis di bawah sendirii beserta koment “##–comment–##” apa juga di tulis

  2. @www

    setting PF and transparent proxy :

    # Proxy address and port
    proxy = “127.0.0.1”
    proxy_port =”8080″

    #Filter
    rdr on $int_if proto tcp from any to any port www -> $proxy \
    port $proxy_port

  3. mas …
    makasih bagt atas tutorialnya …..
    terutama file .doc
    pagi ni juga dah selesai ni kshaing internet pk freebsd biasanya q pk linux
    lo g salah freebsd yang pk settingan natd sama dengan
    #iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ya ???

Leave a Reply to aditya.perdana Cancel reply

Your email address will not be published.