Selasa, 04 Desember 2012
Tutorial Install Proxy OS FreeBSD
Download dolo mfsbsd isonya i386 untuk intel klo amd64 , bakar isonya lalu boot di cpu yang akan di-install freeBSD
login dengan user root dan default paswordnya mfsroot
u/ melihat isi ataupun partisi dari hdd ketik
# gpart show
=> 34 312581741 ad6 GPT (149G)
34 128 1 freebsd-boot (64K)
162 4194304 2 freebsd-swap (2.0G)
4194466 308387309 3 freebsd-zfs (147G)
hapus isi semua partisi dan konten didalam hdd
# gpart delete -i 1 ad6
# gpart delete -i 2 ad6
# gpart delete -i 3 ad6
gpart delete adalah perintah untuk menghapus semua partisi (catatan : ad6 adalah system hd yang terlihat oleh mfsbsd, jika yang terlihat di tempat anda adalah ad0 silahkan sesuaikan. ganti ad6 dengan ad0)
hapus geometry dari hdd ad6
# gpart destroy ad6
mounting cdrom
# mount_cd9660 /dev/acd0 /cdrom
untuk instalasi zfs
*intel
# zfsinstall -d /dev/ad6 -t /cdrom/8.2-RELEASE-i386.tar.xz -s 2G -V 28
*amd
# zfsinstall -d /dev/ad6 -t /cdrom/8.2-RELEASE-amd64.tar.xz -s 2G -V 28
tunggu hingga proses instalasi zfs selesai lalu edit file2 yang diperlukan...
# chroot /mnt
# passwd root <=== masukkan password root
agar box bsd bisa diremote melalui putty/ winscp
# ee /etc/ssh/sshd_config <=== edit ssh
edit baris kata dan hilangkan tanda pagar didepannya
#Port 22 ganti menjadi Port 22
#PermissionRootLogin no ganti menjadi PermissionRootLogin yes
#PasswordAuthentication no ganti menjadi PasswordAuthentication yes
konfigurasi ip jaringan bsd box
# echo 'defaultrouter="192.168.3.1"' >> /etc/rc.conf
# echo 'gateway_enable="YES"' >> /etc/rc.conf
# echo 'hostname="metrohaus.info"' >> /etc/rc.conf
# echo 'ifconfig_fxp0="inet 192.168.3.10 netmask 255.255.255.0"' >> /etc/rc.conf <=== fxp0 adalah lancard yang terdeteksi di bsd saya jika ditempat anda berbeda silahkan disesuaikan dengan menggunakan perintah "ifconfig"
# echo 'sshd_enable="YES"' >> /etc/rc.conf
# echo 'nameserver 192.168.3.1' >> /etc/resolv.conf
# exit
# reboot <== instalasi freebsd dengan zfs system selesai
Buka putty dan remote box bsd anda di 192.168.3.10 port 22
instalasi lusca
download file pendukung DISINI
Code:
# cd /tmp
# pkg_add -rv perl
# rehash
# fetch http://metrohauslocalserver.googlecode.com/files/LUSCA_HEAD.tar.bz2
# tar xzvf LUSCA_HEAD.tar.bz2
Compile LUSCA
Code:
# make clean
# ./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/libexec/squid --sysconfdir=/usr/local/etc/squid --localstatedir=/var/log/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs,coss,null --disable-linux-netfilter --enable-kqueue --enable-arp-acl --disable-linux-tproxy --disable-epoll --enable-removal-policies=heap --with-aio --with-dl --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd --enable-large-cache-files --with-large-files --enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536
# make && make install
# rehash
buat partisi cache untuk proxy lusca
Code:
# df -h
Filesystem Size Used Avail Capacity Mounted on
tank/root 144G 3.6G 140G 3% /
devfs 1.0K 1.0K 0B 100% /dev
tank/root/tmp 140G 26K 140G 0% /tmp
tank/root/var 140G 92M 140G 0% /var
Code:
# zfs create tank/root/cache-1
# zfs create tank/root/cache-2
atau menggunakan perintah berikut (masukkan dari om NEO)
Code:
# zfs create -o atime=off tank/root/cache-1
# zfs create -o atime=off tank/root/cache-2
cek kembali apakah zfs /cache-1 dan /cache-2 sudah terbentuk dengan perintah df -h atau zfs list
Code:
# touch /var/log/squid/access.log
# touch /var/log/squid/cache.log
# chown -R proxy:proxy /var/log/squid/*
# chown -R proxy:proxy /cache-*
* kopi file squid.conf dan refresh.conf ke /usr/local/etc/squid dan storeurl.pl ke /usr/share/squid dan squid.sh ke /usr/local/etc/rc.d/ menggunakan winscp
* edit squid.conf dan sesuaikan dengan kebutuhan jaringan anda
Code:
# chmod +x /usr/share/squid/storeurl.pl
# chmod +x /usr/local/etc/rc.d/squid.sh
# squid -z <===== membuat swap squid
# squid -k parse <==== cek konfig squid
# squid -DF <==== perintah menjalankan squid atau
# /usr/local/etc/rc.d/squid.sh start
# sockstat -4 <===== perintah untuk melihat berjalan atau tidaknya squid
sumber : Elgarong FMI
terima kasih atas artikel yang telah saudara tulis, artikel diatas sangatlah keren, dan saya mau membuat tutorial terkait tentang FREEBSD juga, dan sekarang syaa kesulita mencari tutorial bagaimana cara membuat instaler FreeBSD tersebut. Karena kemaren sudah coba tapi gagal. Dan saat ini saya sedang mengembangkan untuk keperluan edukasi terkait linux di startUp community dan saya tuangkan dalam bentuk blog di http://courseplus.cf/
kok setiap install perl gagal melulu ya?