Selasa, 04 Desember 2012

Tutorial Install Proxy OS FreeBSD

2 komentar

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

2 Responses so far

  1. Unknown says:

    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/

  2. Unknown says:

    kok setiap install perl gagal melulu ya?

Leave a Reply

Labels