Sunday, December 2, 2012

Instalasi Proxy Lusca di Freebsd 9 AMD

Instalasi Proxy LUSCA-r14809 di Os Freebsd 9.0 mesin AMD 


Lusca cache ini hasil dari patch saya sendiri hmmm maksudnya ngepatchnya hehehhe dan tulisan ini pun semata-mata hanya untuk bahan pengingat saya dalam menginstal proxy lusca di freebsd dan saya harap dapat membantu teman - teman yang ingin mencoba menginstal proxy lusca ini di mesin proxy anda
sebelum melakukan instalasi sebaik nya anda mendownload package pendukung baik package lusca atau pendukung untuk mempercepat installasi proxy server pada mesin anda agar dapat menghemat waktu anda.

langsung saja kita ke tutorialnya pertama anda download source package lusca nya
LUSCA-CACHE based on Lusca-r-14809
Squid.Conf Config Proxy
WINSCP  SFTP / FTP
PUTTY  Login SSH ke mesin proxy

  • WINSCP  
Saya asumsi anda sudah menginstall freebsd setelah anda sudah mendownload semua file diatas lakukan login root menggunakan Winscp ke mesin proxy anda
setelah login akan muncul file - file yang ada di mesin anda lalu cari folder tmp di root (/) copy kan file LUSCA - CACHE yang telah anda download tadi ke mesin proxy anda biarkan WINSCP anda log lalu masuk ke langkah berikutnya
  • PUTTY 
sementara WINSCP anda terbuka lakukan Login menggunakan PUTTY menggunakan login : root ke mesin proxy anda setelah itu cari folder tmp tempat anda menyimpan file Lusca yang anda copy tadi

 # cd /tmp
 # ls

maka akan muncul file LUSCA package yang anda copy lewat winscp lalu ekstract file tersebut menggunakan
 # tar -zxvf LUSCAKIEST14809.tar.gz

setelah proses ekstract selesai masuk ke folder yang anda ekstract tadi

# cd /tmp/LUSCAKIEST14809

Lakukan Compile Lusca untuk menentukan opsi -  opsi yang anda butuh kan proses compile ini dapat anda sesuaikan dengan kebutuhan anda sendiri


./configure 
'--bindir=/usr/local/sbin'
'--sbindir=/usr/local/sbin'
'--datadir=/usr/local/etc/squid'
'--libexecdir=/usr/local/libexec/squid'
'--localstatedir=/usr/local/squid'
'--sysconfdir=/usr/local/etc/squid'
'--enable-removal-policies=lru heap' 
'--disable-linux-netfilter'
'--disable-linux-tproxy'
'--disable-epoll'
'--disable-auth'
'--disable-unlinkd'
'--with-aio'
'--enable-async-io=24'
'--with-aufs-threads=24'
'--disable-arp-acl'
'--with-pthreads'
'--enable-storeio=aufs null coss'
'--disable-delay-pools'
'--enable-snmp'
'-with-maxfd=65536'
'--disable-wccp'
'--disable-wccpv2'
'--enable-pf-transparent'
'--enable-follow-x-forwarded-for'
'--disable-ident-lookups'
'--with-large-files'
'--enable-large-cache-files'
'--enable-stacktraces'
'--enable-err-languages=English'
'--enable-default-err-language=English'
'--prefix=/usr/local'
'--mandir=/usr/local/man'
'--infodir=/usr/local/info/'
'--build=amd64-portbld-freebsd9.0'
'build_alias=amd64-portbld-freebsd9.0'
'--with-dl'
'CC=cc'
'CFLAGS=-O2 -pipe  -g -fno-strict-aliasing'
'LDFLAGS=' 'CPPFLAGS=' 'CPP=cpp'

Lalu ketik Make untuk build
Lalu Ketik Install Untuk Install

tunggu proses instalasi yang lumayan sedikit lama......

Setelah proses instalasi beres buka kembali WINSCP yang standby tadi
lalu carilah lokasi penyimpanan squid file config lokasinya ada di

 /usr/local/etc/squid

buat lah folder cache nya create new folder di root agar mempermudah anda untuk membersihkan cache asumsi saya anda membuat 2 folder cache (cache1 dan cache 2)

Buka putty ketik

# chown squid:squid /cache1
# chown squid:squid /cache2
# chown 0777 /cache1
# chown 0777 /cache2

buatlah folder -folder untuk cache dengan 

#squid -z

selama proses pembuatan cache dir copykan file squid.conf yang anda download tadi ke folder tersebut menggunakan winscp bisa menggunakan copy paste atau drag file... setelah itu anda edit atau buka file squid.conf tersebut.... harap sesuaikan dengan mesin dan koneksi anda pada bagian cache_dir dan pada maximum_object_size... apabila dirasa sudah cukup dan sesuai dengan mesin anda buatlah agar squid berjalan otomatis pada saat mesin proxy anda hidup/turn on Tambahkan


squid_enable="YES"

pada file

/etc/rc.conf 

lalu buatlah folder untuk LOG squid buka folder /var/log tambahkan folder dan beri nama squid lalu buka folder tersebut buat 2 file dan beri nama access.log dan cache.log lalu buka kembali PUTTY dan apabila proses pembuatan folder beres berilah permission pada folder yang kita buat tadi 

# chown squid:squid /var/log/squid/access.log
# chown squid:squid /var/log/squid/cache.log
# chown 0777 /var/log/squid/access.log
# chown 0777 /var/log/squid/cache.log

Lalu coba jalan kan squid dengan command

#/usr/local/etc/rc.d/squid start

Apabila anda benar squid akan berjalan dengan normal dan anda sudah dapat menggunakan proxy tersebut

Selamat Mencoba.... pren....

2 comments:

  1. thx gan dah running.. tapi kok ada PF open failed: (13) Permission denied di cache.lognya yaa

    ReplyDelete
    Replies
    1. tenkyu gan dah berkunjung....

      http://catatanpenulisblog.blogspot.com/2012/12/fix-pf-open-failed-13-permission-denied.html

      Delete