Sabtu, 20 April 2013

CARA MEMBUAT PROXY SERVER DENGAN UBUNTU (SQUID 2.7-STABLE9)



LANGKAH-LANGKAH MEMBUAT PROXY UBUNTU :
1.       Sebelumnya harus membuka putty terlebih dahulu untuk dapat masuk ke ubuntu jika belum punya download terlebih dahulu
2.       Setelah masuk ke putty maka ketikkan
3.       root@proxyku:~#df ( untuk mengetahui partisi harddisk dalam komputer )
4.       root@proxyku:~#nano /etc/fstab ( untuk cek partisi harddisk lengkap dengan modenya )
5.       root@proxyku:~#lsmod |grep –I reisefs ( untuk mengetahui jumlah partisi yang reiserf )
6.       root@proxyku:~#ulimit –n ( yang tampil 1024)
7.       root@proxyku:~#ulimit –HSn 65536
8.       root@proxyku:~#echo “root soft nofile 65536” >> /etc/security/limits.conf
9.       root@proxyku:~#echo “root hard nofile 65536” >> /etc/security/limits.conf
10.   root@proxyku:~#nano /etc/pam.d/common-session
kemudian akan muncul tampilan sebagai berikut ( di edit sesuai dengan kotak )
Kemudian simpan dengan Ctrl + x kemudian tekan y dan enter
1.       root@proxyku:~#modprobe ip_conntrack
2.       root@proxyku:~#nano /etc/module
kemudian akan mucul tampilan berikut dan editlah 
 

Kemudian simpan dengan ctrl + x dan enter
1.       root@proxyku:~#sudo apt-get upadte
2.       root@proxyku:~#copykan file squid-2.7.STABLE9 ke /home dengan menggunakan winscp
3.       root@proxyku:~#cd /home/
4.       root@proxyku:/home#tar xvf squid-2.7.STABLE9.tar.gz
5.       root@proxyku:/home#cd squid-2.7.STABLE9/
6.       root@proxyku:/home/squid-2.7.STABLE9#cat /proc/cpuinfo
kemudian kita bisa mencari info tentang cpu di browser http://en.gento-wiki/Safe_Cflags/Intel
kemudian muncul sbb :
 
 
1.       root@proxyku:/home/squid-2.7.STABLE9#
2.       root@proxyku:~#sudo apt-get install squid squidclient squid-cgi
3.       root@proxyku:~#nano /etc/default/squid
akan tampil seperti berikut , angka 1024 diganti 8192
pada SQUID_MAXFD=8192 ( aslinya 1024 )
 
 
1.       root@proxyku:~#sudo apt-get install gcc
2.       root@proxyku:~#grep –E “#define\W+__FD_SETSIZE” /usr/include/*.h /usr/include/*/*.h
3.       root@proxyku:~#nano /usr/include/linux/posix_types.h
kemudian pada tampilan berikut , gantipada define __FD_SETSIZE 1024 menjadi 65536
 
1.       root@proxyku:~#nano /usr/include/linux/posix_types.h
ganti lagi 1024 menjadi 65536 jika belum tersetting 65536
2.       root@proxyku:~#nano /usr/include/bits/typesizes.h
kemudian ganti 1024 menjadi 65536
tampilan sebagai berikut :

 
1.       root@proxyku:~#nano /usr/include/linux/posix_types.h
ganti lagi 1024 menjadi 65536 jika belum tersetting 65536
2.       root@proxyku:~#nano /usr/include/bits/typesizes.h
kemudian ganti 1024 menjadi 65536
tampilan sebagai berikut :
 
1.       root@proxyku:~#nano /etc/pam.d/login
akan tampil sbb :
isi session required  /lib/security/pam_limits.so

 
1.       root@proxyku:~#nano /etc/pam.d/login
akan tampil sbb :
isi session required  /lib/security/pam_limits.so
 
 

1.       root@proxyku:~# grep –E “#define\W+__FD_SETSIZE” /usr/include/*.h /usr/include/*/*.h
pastikan nilai sdah tersetting 65536 pada setsize
2.       root@proxyku:~#sudo apt-get install build-essential
3.       root@proxyku:~#sudo apt-get install sharutils
4.       root@proxyku:~#sudo apt-get install ccze
5.       root@proxyku:~#sudo apt-get install libzip-dev
6.       root@proxyku:~#sudo apt-get install automake1.9
7.       root@proxyku:~#cd /home/squid-2.7.STABLE9/
8.       root@proxyku:/home/squid-2.7.STABLE9#compile ( sesuai dengan spec komputer )
9.       root@proxyku:/home/squid-2.7.STABLE9#make
11.   memasukkan file squid ( 4,543 ) ke dalam etc---init.d ( dengan winscp )
12.   root@proxyku:/home/squid-2.7.STABLE9#sudo chmod +x /etc/init.d/squid
13.   root@proxyku:/home/squid-2.7.STABLE9#sudo etc/init.d/squid stop
16.   Memasukkan file squid.conf(9,2018) dan storeurl.pl ke etc----squid (dengan winscp )
18.   root@proxyku:/home/squid-2.7.STABLE9#cat /etc/network/interfaces
19.   root@proxyku:/home/squid-2.7.STABLE9#chown –R proxy:proxy /cache1
20.   root@proxyku:/home/squid-2.7.STABLE9#chown –R proxy:proxy /cache2
21.   root@proxyku:/home/squid-2.7.STABLE9#chown –R proxy:proxy /cache2
22.   root@proxyku:/home/squid-2.7.STABLE9#chown –R proxy:proxy /etc/squid/storeurl.pl
23.   root@proxyku:/home/squid-2.7.STABLE9#chmod 777 /cache1
24.   root@proxyku:/home/squid-2.7.STABLE9#chmod 777 /cache2
25.   root@proxyku:/home/squid-2.7.STABLE9#chmod 777 /cache3
26.   root@proxyku:/home/squid-2.7.STABLE9#chmod 777 /etc/squid/storeurl.pl
27.   root@proxyku:/home/squid-2.7.STABLE9#squid –f /etc/squid/squid.conf -z
28.   root@proxyku:/home/squid-2.7.STABLE9#cd /cache1/
29.   root@proxyku:/cache1#ls
30.   root@proxyku:/cache1#rm –rf /cache1/*
31.   root@proxyku:/cache1#rm –rf /cache2/*
32.   root@proxyku:/cache1#rm –rf /cache3/*
33.   root@proxyku:/cache1#pr
34.   root@proxyku:/cache1#cd
35.   root@proxyku:~# squid –f /etc/squid/squid.conf –z
36.   copy file sysctl.conf ke etc dengan winscp
37.   root@proxyku:~#sudo /etc/init.d/squid restart
38.   root@proxyku:~#squid –k parse
39.   root@proxyku:~#sysctl –p
40.   root@proxyku:~#shutdown –R now
41.   root@proxyku:~#squid –k parse

FILE SQUID DOWNLOAD DISINI

untuk cek HIT caranya tulis tail –f /var/log/squid/access.log |ccze


By : Supriyanto,S.P.d,.SMP Negeri 1 Randublatung Blora
SELESAI

Tidak ada komentar:

Posting Komentar