Artikel Lanjutan SERVER PROXY UBUNTU 11.04 : II, perhatikan dengan seksama :
Setelah selesai Proses updating, langkah berikutnya dari PUTTY download file LUSCA_FMI (Credit To NEO FMI), masukkan perintah berikut ini :
wget http://anjelanet.googlecode.com/files/LUSCA_FMI.tar.gz
Selesai proses download, masukkan perintah :
tar xzvf LUSCA_FMI.tar.gz
kemudian :
cd LUSCA_FMI/
Jika anda menggunakan Ubuntu Server 64/bit, masukkan perintah :
make distclean
Proses Compile (Buka Notepad hasil CHOST, CFLAGS & CXXFLAGS tadi :
Untuk Ubuntu 32/bit :
Masukkan CHOST anda, tekan enter
Masukkan CFLAGS anda , tekan enter
Masukkan CXXFLAGS anda, tekan enter
Masukkan kode Compile berikut ini :
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-http-gzip --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-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
Tekan Enter
Untuk Ubuntu 64/bit :
Masukkan CHOST anda, tekan enter
Masukkan CFLAGS anda, tekan enter
Masukkan CXXFLAGS anda, tekan enter
Masukkan kode Compile berikut ini :
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-http-gzip --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-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
Tekan Enter
Selanjutnya masukkan berikut :
make
dan berikutnya :
sudo make install
Dari WINSCP copy paste file Squid.conf, Storeurl, Squid, & sysctl : (INGAT PADA WINSCP SISI KIRI ADALAH KOMPUTER YG DIPAKAI UNTUK PROSES REMOTE & SISI KANAN WINSCP ADALAH KOMPUTER PROXY SERVER YANG DIREMOTE)
File sysctl.pl Copy & Paste ke Directory /etc/
File squid.conf & storeurl ke Directory /etc/squid/
File squid ke Directory /etc/init.d/
Kemudian pada buka file squid.conf pada Directory /etc/squid/ yang di copy paste tadi, edit dan sesuaikan bagian ini :
cache_dir aufs /cache1 27300 64 256
cache_dir aufs /cache2 27300 64 256
cache_dir aufs /cache3 27300 64 256
cache_dir aufs /cache1, cache_dir aufs /cache2, cache_dir aufs /cache3 menunjukkan partisi HDD yang akan difungsikan untuk menyimpan cache.
Sesuaikan ‘IP Address Network Mikrotik’ anda, (Ingat bukan IP Address Mikrotik & IP Address Gateway Mikrotik)
acl localnet src 192.168.1.0/24
INGAT!!!!
KESALAHAN PADA cache_dir & acl localnet ‘squid.conf’, MENYEBABKAN ANDA TIDAK DAPAT MENYELESAIKAN PROSES SELANJUTNYA, SEHINGGA MUNCUL PESAN ‘FATAL BUNGLED LINE……’
JADI PERHATIKAN BAIK-BAIK ‘squid.conf’ ANDA.
Selanjutnya kita memberikan Permission untuk Folder Directory Cache, ketikan perintah :
chown proxy:proxy /cache
chmod 777 /cache
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl
karena saya menggunakan Tiga Directory cache, maka perintah yang saya masukkan adalah :
chown proxy:proxy /cache1
chown proxy:proxy /cache2
chown proxy:proxy /cache3
chmod 777 /cache1
chmod 777 /cache2
chmod 777 /cache3
chown proxy:proxy /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl
Berikutnya folder-folder swap/cache di dalam folder cache ditentukan dengan perintah :
squid -f /etc/squid/squid.conf -z
Selesai Proses Installasi LUSCA_FMI dengan Squid Proxy High Performance, perintahkan untuk reboot squid anda dengan memasukkan perintah :
sudo /etc/init.d/squid restart
Terakhir, reboot PC Ubuntu Proxy Server anda dengan perintah :
Reboot -h now
Jika Anda Mengikuti Step By Step Proses Instalasi Di Atas Maka Untuk Mematikan PC Ubuntu Proxy Server Anda, Cukup Dengan Menekan Tombol Power PC Ubuntu Proxy Server Anda (Jangan Ditahan, Cukup Tekan Sekali Dalam Hitungan Detik), dimana anda sudah menginstall tools ACPID dengan perintah ‘sudo apt-get install acpid’.
Selanjutnya adalah mengaktifkan PC Proxy sebagai ‘Server Cache’ untuk komputer2 yang lain. Caranya setting mikrotik dari Winbox. Dari Terminal ketik berikut :
/ip fi addr
add name=Local address=192.168.1.0/24
add name=Proxy address=192.168.11.0/24
/ip fi nat
add chain=dstnat action=dst-nat to-addresses=192.168.11.11 to-ports=3128 protocol=tcp \
src-address-list=Local dst-address-list=!Proxy in-interface=Local \
dst-port=80,81,8080,3128 commet="TRANSPARENT PROXY"
add chain=srcnat action=masquerade out-interface=pppoe-speedy1 comment="MASQUARADE"
add chain=srcnat action=masquerade out-interface=Modem
add chain=dstnat action=redirect to-ports=53 protocol=udp dst-port=53 comment="DNS"
add chain=dstnat action=redirect to-ports=53 protocol=tcp dst-port=53
/ip fi addr
add name=Local address=192.168.1.0/24
add name=Proxy address=192.168.11.0/24
/ip fi ma
add chain=forward action=mark-connection new-connection-mark="HIT" passthrough=yes \
protocol=tcp in-interface=Proxy out-interface=Local src-port=3128 dscp=12 comment="PROXY-HIT"
Keterangan :
!Proxy = Membaca IP address Proxy di IP-Firewall-IP Address List
Local = Interface mikrotik yang mengarah ke jaringan Lokal
pppoe-speedy1 = Interface mikrotik yang mengarah ke jaringan internet
Modem = Interface mikrotik yang mengarah ke modem bridge’
‘SESUAIKAN DENGAN KONDISI JARINGAN ANDA’
Sampai disini, anda telah berhasil membangun jaringan dengan menggunakan proxy server sendiri. Selanjutnya tinggal mengembangkan script pada Routerboard/mikrotik untuk pengaturan Mangle dan Bandwidth Management pada opsi ‘Queue’. Tutorial mengenai hal tersebut sudah sangat banyak sekali di internet.
Thank's BRO. artikel sangat menarik dan sukses saya terapkan (hanya hitungan sekitar 2 jam termasuk instal ubuntunya), tentunya saya sesuaikan dengan jaringan warnet saya. Thank's
BalasHapusdan saya minta izin sadur artikelnya, tentunya tidak saya copas mentah2. 1x lagi, THANK's
silahkan.
Hapusterima kasih atas kunjunganya.
salam kenal mas admin.. :)
BalasHapusmalam mas admin..tutorial yang sangat bermanfaat bagi saya yang baru belajar mikrotik dan squid proxy..saya sudah ikuti sesuai dengan tutor diatas mas, cuman pas waktu browsing ke www.youtube.com untuk memutar video tpi pas belum sampai 1/2 buffering di youtube langsung saja habis.. kira2 dimana letak kesalahannya tu mas..?
trims
youtube sekarang menngunakan metode 'range' utk setiap videonya. File 'storeurl.pl' anda mesti di edit ulang. silahkan bergabung di FMI ato bisa juga di group FB saya (link diatas) utk mencari literatur terbaru ttg storeurl.pl
Hapusterima kasih atas kunjunganya.
udah ngikutin langkah di atas , tp mo copas ke Directory /etc/ nah folder/ke Directory /etc/, tidak ada , gimana tuh bang . tulung perjelas bila ada kekurangan
BalasHapusmungkin anda kurang teliti, cek kembali dari awal.
Hapusterima kasih atas komentar & kunjunganya.
siang gan,
BalasHapuspas masukin script yg ini:
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-http-gzip --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
ada error "bash --localstatedir=/var/spool/squid: No such file or directory"
ane udah ngikutin semua langkah2nya,, mohon pencerahannya gan maklum ane masih belajaran alias niubi.
Makasih
kok setelah saya restart squidnya muncul /bin/sh^M: bad interpreter: No such file or directory
BalasHapusmohon pencerahannya... masih newbie bang
maaf gan, dari langkah ini masih kurang ngerti gimana caranya ?
BalasHapusProses Compile (Buka Notepad hasil CHOST, CFLAGS & CXXFLAGS tadi :
Untuk Ubuntu 32/bit :
Masukkan CHOST anda, tekan enter
Masukkan CFLAGS anda , tekan enter
Masukkan CXXFLAGS anda, tekan enter
Masukkan kode Compile berikut ini :
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-http-gzip --enable-async-io=24 --with-aufs-threads=24 --with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-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
Tekan Enter