1.=======================
Saya asumsikan Ubuntu Server 11.10 telah terinstal baik
Dan sudah mempunyai aplikasi
Putty ( http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
dan Winscp ( http://sourceforge.net/projects/winscp/files/WinSCP/4.3.6/winscp436.zip/download)
Keduanya untuk remote Ubuntu via OS Windows
*** "PENTING" Struktur Partisi (Saya memakai HD 250 GB), sesuaikan dengan harddisk anda tutor ini berdasarkan
susunan partisi berikut:
1. 256 MB /boot
2. 48 GB /home
3. 2 GB /swap (RAM saya 1 GB)
4. + - 200 GB /cache (sisanya)
Buka aplikasi putty dan ketikkan perintah dibawah ini:
yang diawali dengan tanda *** adalah keterangan
*** Langkah dimulai dengan hak akses bukan root, jika ada ketrangan gagal/ denied maka akses sebagai root
dengan mengetikan sudo sebelum command.Semua command line di input melalui putty !
*** Membuat salinan file source.list (source.list berisi link repositrya)
sudo mv /etc/apt/sources.list /etc/apt/sources.listbak
*** Buat file source.list yang baru (berisi link repository lokal)
sudo pico /etc/apt/sources.list
*** Daftar Repository lokal Ubuntu 11.10 (saya berada dibekasi, maka saya link ke kambing.ui.edu )
sesuaikan dengan lokasi andalihat di :
http://syahrul.web.id/repository-lokal-ubuntu-11-10-oneiric-ocelot-bisa-juga-buat-linux-mint-12
Salin daftar dibawah ini dan Paste ke isi file sources.list
deb http://kambing.ui.ac.id/ubuntu/ oneiric main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ oneiric-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ oneiric-security main restricted universe multiverse
*** Kemudian save dan keluar
*** Setelah selesai ketiikan perintah2 dibawah ini sampai selesai
sudo apt-get update
sudo apt-get install squid
sudo apt-get install squid squidclient squid-cgi
sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install sharutils
sudo apt-get install ccze
sudo apt-get install libzip-dev
sudo apt-get install automake1.9
sudo apt-get install acpid
sudo apt-get install multitail
*** Install tool monitor
wget http://squidmon.googlecode.com/svn/trunk/squidmon.py
sudo chmod +x squidmon.py
wget http://www.pixelbeat.org/scripts/ps_mem.py
sudo chmod +x ps_mem.py
2. ====================================
*** Instalasi LUSCA
*** Daftar Web LUSCA
http://code.google.com/p/lusca-cache/downloads/list
*** Download file LUSCA dibawah ini
wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
*** Seteleah selesai ekstrak filenya
tar xzvf LUSCA_HEAD-r14809.tar.gz
cd LUSCA_HEAD-r14809/
***ketik
./bootstrap.sh
Jika menggunakan Ubuntu Server 64/bit, masukkan perintah :
make distclean
3. =======================
*** Melihat spek prosesor
cat /proc/cpuinfo
*** Catat Info prosesor anda, (Model dan Stepping) kemudian cek pada situs dibawah ini
*** untuk pengguna AMD 64 bit bisa di lihat disini http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
*** sedangkan pengguna Intel lihat di sini http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
*** perhatikan model dan family prosesor anda jangan sampai salah, salin CHOST, CFLAGS dan CXXFLAGS nya
*** kemudian salin baris pada info prosesor anda berikut ini (contoh saya pakai prosesor prescoot)
CHOST="i686-pc-Linux-gnu"\
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"\
CXXFLAGS="${CFLAGS}"
*** Paste pada notepad dan tambahkan list dibawah 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-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
*** Maka hasilnya akan seperti ini, kemudian salin keseluruhan list tersebut (sperti dibawah ini)
paste lewat putty, tekan enter
***contoh
CHOST="i686-pc-Linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
./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-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
4.==========================
*** Compile
*** Setelah selesai ketik dibawah ini
sudo make &&
sudo make install
*** Matikan Squid
squid stop
*** Backup original file
sudo mv /etc/squid/squid.conf /etc/squid/squid.conf.backup &&
sudo mv /etc/sysctl.conf /etc/sysctl.conf.backup &&
sudo mv /etc/init.d/squid /etc/init.d/squid.backup
*** Salin File berikut ini, dengan mengetikkan pada putty (blok dan paste lewat putty
cd /etc/squid && wget http://ouziel-lusca.googlecode.com/files/storeurl.pl &&
wget http://ouziel-lusca.googlecode.com/files/squid.conf && wget http://ouziel-lusca.googlecode.com/files/porno.txt &&
cd /etc && wget http://ouziel-lusca.googlecode.com/files/sysctl.conf &&
cd /etc/init.d && wget http://ouziel-lusca.googlecode.com/files/squid &&
cd /usr/local/etc/squid && wget http://ouziel-lusca.googlecode.com/files/refresh.conf &&
cd /usr/share/squid/errors/en && wget http://ouziel-lusca.googlecode.com/files/ERR_ACCESS_DENIED
5.===============
***Buat folder cache
sudo squid start &&
sudo chown proxy:proxy /cache &&
sudo chown proxy:proxy /etc/squid/storeurl.pl &&
sudo chown proxy:proxy /var/log/squid/access.log &&
sudo chown proxy:proxy /var/log/squid/cache.log &&
sudo chmod 777 /etc/squid/storeurl.pl &&
sudo chmod 777 /cache
*** Buka file squid.conf pada Directory /etc/squid/ edit dan sesuaikan bagian ini :
cache_dir aufs /cache 7000 16 256 (sesuai dengan ukuran dan partisi cache anda)
acl localnet src 192.168.2.0/24 (sesuaikan dengan IP warnet anda)
*** cek konfigurasi squid
sudo squid -k parse
*** Jika tidak ada erorr lanjut
squid -f /etc/squid/squid.conf -z
*** restart squid
sudo squid restart
*** set aktif saat boot
sudo update-rc.d squid defaults
*** Reboot Ubuntu
Thanks for : www.ubuntu-indonesia.com
Saya asumsikan Ubuntu Server 11.10 telah terinstal baik
Dan sudah mempunyai aplikasi
Putty ( http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe)
dan Winscp ( http://sourceforge.net/projects/winscp/files/WinSCP/4.3.6/winscp436.zip/download)
Keduanya untuk remote Ubuntu via OS Windows
*** "PENTING" Struktur Partisi (Saya memakai HD 250 GB), sesuaikan dengan harddisk anda tutor ini berdasarkan
susunan partisi berikut:
1. 256 MB /boot
2. 48 GB /home
3. 2 GB /swap (RAM saya 1 GB)
4. + - 200 GB /cache (sisanya)
Buka aplikasi putty dan ketikkan perintah dibawah ini:
yang diawali dengan tanda *** adalah keterangan
*** Langkah dimulai dengan hak akses bukan root, jika ada ketrangan gagal/ denied maka akses sebagai root
dengan mengetikan sudo sebelum command.Semua command line di input melalui putty !
*** Membuat salinan file source.list (source.list berisi link repositrya)
sudo mv /etc/apt/sources.list /etc/apt/sources.listbak
*** Buat file source.list yang baru (berisi link repository lokal)
sudo pico /etc/apt/sources.list
*** Daftar Repository lokal Ubuntu 11.10 (saya berada dibekasi, maka saya link ke kambing.ui.edu )
sesuaikan dengan lokasi andalihat di :
http://syahrul.web.id/repository-lokal-ubuntu-11-10-oneiric-ocelot-bisa-juga-buat-linux-mint-12
Salin daftar dibawah ini dan Paste ke isi file sources.list
deb http://kambing.ui.ac.id/ubuntu/ oneiric main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ oneiric-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ oneiric-security main restricted universe multiverse
*** Kemudian save dan keluar
*** Setelah selesai ketiikan perintah2 dibawah ini sampai selesai
sudo apt-get update
sudo apt-get install squid
sudo apt-get install squid squidclient squid-cgi
sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install sharutils
sudo apt-get install ccze
sudo apt-get install libzip-dev
sudo apt-get install automake1.9
sudo apt-get install acpid
sudo apt-get install multitail
*** Install tool monitor
wget http://squidmon.googlecode.com/svn/trunk/squidmon.py
sudo chmod +x squidmon.py
wget http://www.pixelbeat.org/scripts/ps_mem.py
sudo chmod +x ps_mem.py
2. ====================================
*** Instalasi LUSCA
*** Daftar Web LUSCA
http://code.google.com/p/lusca-cache/downloads/list
*** Download file LUSCA dibawah ini
wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14809.tar.gz
*** Seteleah selesai ekstrak filenya
tar xzvf LUSCA_HEAD-r14809.tar.gz
cd LUSCA_HEAD-r14809/
***ketik
./bootstrap.sh
Jika menggunakan Ubuntu Server 64/bit, masukkan perintah :
make distclean
3. =======================
*** Melihat spek prosesor
cat /proc/cpuinfo
*** Catat Info prosesor anda, (Model dan Stepping) kemudian cek pada situs dibawah ini
*** untuk pengguna AMD 64 bit bisa di lihat disini http://en.gentoo-wiki.com/wiki/Safe_Cflags/AMD
*** sedangkan pengguna Intel lihat di sini http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
*** perhatikan model dan family prosesor anda jangan sampai salah, salin CHOST, CFLAGS dan CXXFLAGS nya
*** kemudian salin baris pada info prosesor anda berikut ini (contoh saya pakai prosesor prescoot)
CHOST="i686-pc-Linux-gnu"\
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"\
CXXFLAGS="${CFLAGS}"
*** Paste pada notepad dan tambahkan list dibawah 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-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
*** Maka hasilnya akan seperti ini, kemudian salin keseluruhan list tersebut (sperti dibawah ini)
paste lewat putty, tekan enter
***contoh
CHOST="i686-pc-Linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
./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-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
4.==========================
*** Compile
*** Setelah selesai ketik dibawah ini
sudo make &&
sudo make install
*** Matikan Squid
squid stop
*** Backup original file
sudo mv /etc/squid/squid.conf /etc/squid/squid.conf.backup &&
sudo mv /etc/sysctl.conf /etc/sysctl.conf.backup &&
sudo mv /etc/init.d/squid /etc/init.d/squid.backup
*** Salin File berikut ini, dengan mengetikkan pada putty (blok dan paste lewat putty
cd /etc/squid && wget http://ouziel-lusca.googlecode.com/files/storeurl.pl &&
wget http://ouziel-lusca.googlecode.com/files/squid.conf && wget http://ouziel-lusca.googlecode.com/files/porno.txt &&
cd /etc && wget http://ouziel-lusca.googlecode.com/files/sysctl.conf &&
cd /etc/init.d && wget http://ouziel-lusca.googlecode.com/files/squid &&
cd /usr/local/etc/squid && wget http://ouziel-lusca.googlecode.com/files/refresh.conf &&
cd /usr/share/squid/errors/en && wget http://ouziel-lusca.googlecode.com/files/ERR_ACCESS_DENIED
5.===============
***Buat folder cache
sudo squid start &&
sudo chown proxy:proxy /cache &&
sudo chown proxy:proxy /etc/squid/storeurl.pl &&
sudo chown proxy:proxy /var/log/squid/access.log &&
sudo chown proxy:proxy /var/log/squid/cache.log &&
sudo chmod 777 /etc/squid/storeurl.pl &&
sudo chmod 777 /cache
*** Buka file squid.conf pada Directory /etc/squid/ edit dan sesuaikan bagian ini :
cache_dir aufs /cache 7000 16 256 (sesuai dengan ukuran dan partisi cache anda)
acl localnet src 192.168.2.0/24 (sesuaikan dengan IP warnet anda)
*** cek konfigurasi squid
sudo squid -k parse
*** Jika tidak ada erorr lanjut
squid -f /etc/squid/squid.conf -z
*** restart squid
sudo squid restart
*** set aktif saat boot
sudo update-rc.d squid defaults
*** Reboot Ubuntu
Thanks for : www.ubuntu-indonesia.com
Tutorial install proxy di Ubuntu server