Minggu, 01 September 2013

Install src di FreeBSD

Download src tar file yang sesuai dengan OS yang digunakan :

i386: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/9.1-RELEASE/src.txz
amd64: ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/9.1-RELEASE/src.txz

Kemudian unpack ke /usr/src:


# tar -C / -xvzf src.txz

SELESAI

FreeBSD sebagai gateway dengan IPFW untuk mark routing di Mikrotik


1. Tambahkan gateway_enable=”YES” pada “/etc/rc.conf” artinya diaktifkan sebagai gateway.

2. Buat file di “/etc/rc.local” dan tambahkan baris berikut:

#ee /etc/rc.local
ipfw add 100 fwd [IPPROXY],[PORT] tcp from any to any 80 recv [NIC]

3. Recompile kernel FreeBSD dengan menambahkan ini pada kernel :

options IPFIREWALL # firewall

options IPFIREWALL_VERBOSE # Logging package, if in rule is written log

options IPFIREWALL_VERBOSE_LIMIT = 10 # limit log (repeated)

options IPFIREWALL_DEFAULT_TO_ACCEPT # default rule - permitting

options IPDIVERT # required for NAT

options IPFIREWALL_FORWARD # packet forwarding

4. Detilnya sebagai berikut :

#cd /usr/src/sys/i386/conf

kopi kernel GENERIC dengan Nama kernel baru (misal IPFWKERNEL)

#cp GENERIC IPFWKERNEL

edit kernel baru.
#ee IPFWKERNEL

dan tambahkan opsi tambahan di point no. 3 tadi

kemudian compile kernelnya, sebelumnya pastikan bagian ident di kernel baru sudah sesuai dengan nama yang baru kita buat disini IPFWKERNEL

#config IPFWKERNEL

masuk ke directory kernelnya.

#cd ../compile/IPFWKERNEL

akan perintah yang muncul “don’t forget to make cleandepend && make depend”

#make cleandepend && make depend && make && make install && reboot

tunggu hingga proses selesai dan reboot secara otomatis.

5. Pastikan pada /etc/sysctl.conf terdapat baris ini :

#ee /etc/sysctl.conf

net.inet.ip.fastforwarding=1

6. Terakhir set mark routing dan routes nya di Mikrotik

Catatan:
Langkah-langkah ini saya coba di FreeBSD 9.1 i386