Step by step Install & Setting Proxy Squid 2.7 STABLE9 Clearos 5.2 High Performance ( Gateway + Standalone No Firewall) Marsha Manihuruk

Halo assalammualaikum semua, sebelumnya Sha mengucapkan selamat menunaikan Ibadah Puasa, semoga amal dan semua keberkahan di berikan semua iyah Amin.
seperti judul di atas topik utama adalah instal Squid 2.7 STABLE9,memang sih agak jadul squid nya hanya bisa cache konten HTTP doang pi nggak ada masalah bila ingin sekedar mencoba, kalau udah puas bisa liat di postingan terbaru sha instal squid versi 3.x.x.x.

Ok Sha skip bagian instal clear os nya Sha berasumsi pembaca udah bisa instal Clear OS sampe sukses dan bisa di remote menggunakan Webconfig atau memakai Putty atau WINSCP.
kalau masih belum silahkan download E-booknya buatan Om andi Mikro.
Disini.

Ok tanpa basa basi lagi Kita masuk ke sajian utama nya, cara instalnya.
Buka program WINSCP dan Puttynya terlebih dahulu.

1.Menghapus squid jadul squid Clear Os, kenapa harus di hapus? ya harus dong mesin proxy kita hanya boleh memakai 1 Jenis squid :).
Remove pengaturan squid lama kopas satu persatu perintahnya di Terminal Putty.

service squid stop

yum remove squid app-squid

setelah semua beres saatnya kita masuk ke tahap instal squid 2.7.
2.Installasi dependencies & needed packages
Ketik atau Kopas perintah ini di Putty

yum install automake gcc glibc-devel e2fsprogs-devel sharutils perl autoconf make sudo wget

3.Setelah proses download dan instal sukses selanjutnya, perintah di Putty agar masuk ke Folder usr/local di Clear Os nya.

cd /usr/local/src

4. setelah masuk di Folder usr/local. kita download file squid nya dari situs resminya.

wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.gz
silahkan di tunggu prosesnya, bila ada perintah Y/N silahkan pilih Y

5.Ekstak semua file yang diperlukan

tar zxvf squid-2.7.STABLE9.tar.gz
cd squid-2.7.STABLE9 

6.Kopikan Paket Patched (4 files) untuk Squid2.7STABLE9 yang ada di folder "File download di Akhiran postingan ini".
kemudian lakukan perintah patching dengan perintah berikut ini :

yum install patch

Dan perintah.


patch -p0 < aggressive.patch && patch -p0 < loop.patch && patch -p0 < ignore_must_revalidate.patch && patch -p0 < ignore-no-store_new.patch

Tunggu sampai selesai.
7.Cek info cpu proxy nya dan sesuaikan dengan processor yang anda pakai


cat /proc/cpuinfo

langkah ini sangat penting agar squidnya terinstal dengan baik tanpa ada masalah
Link untuk mengetahui CHOST dan CFLAGS.
silahkan di cocokkan dengan jenis procecor yang kamu pakai.
Contoh CHOST & CFLAGS komputer Proxy Server External Sha.
 
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=core-avx-i -O2 -pipe"
CXXFLAGS="${CFLAGS}"

8.Kompile squid 2.7 STABLE9.


CHOST=x86_64-pc-linux-gnu" \
CFLAGS="-march=core-avx-i -O2 -pipe" \
./configure --enable-stacktraces --enable-truncate --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 --with-pthreads --enable-storeio=coss,aufs --enable-linux-netfilter \
--enable-epoll --enable-removal-policies=lru,heap --enable-snmp --enable-delay-pools --with-aio --with-dl \
--enable-cache-digests --with-large-files --with-maxfd=65535 --enable-http-violations --enable-follow-x-forwarded-for \
--enable-large-cache-files --enable-err-languages=English --enable-default-err-language=English --disable-linux-tproxy \
--disable-ssl --disable-select --disable-poll --disable-unlinkd --disable-dependency-tracking --disable-htcp --disable-auth \
--disable-ident-lookups --disable-wccp --disable-wccpv2 --enable-dlmalloc --enable-arp-acl \
--enable-htcp --enable-referer-log --enable-useragent-log
make && umask 022 && make install && make clean

Bila ada pesan Error silahkan kopas satu persatu perintahnya di mulai dari.

CHOST=x86_64-pc-linux-gnu" \

Diakhiri dengan perintah.


make && umask 022 && make install && make clean

9.Ok langkah selanjutnya adalah Drag squid.conf dan storeurl.pl  yang ada di folder "file" ke etc/squid dengan winscp.
Edit file squid.conf sesuaikan cache_dir dan localnet dengan kapasitas Harddisk dan jaringan anda.

10. Beri hak akses dan kepemilikan pada folder cache maksudnya adalah agar cachenya bisa di terisi dengan konten yang pernah di akses oleh squid.
Ingat!! perintah ini di kopas satu persatu di putty jangan langsung semua nanti error.


chown -R squid:squid /var/spool/squid
chmod 777 /var/spool/squid
chown squid:squid /etc/squid/storeurl.pl
chmod 777 /etc/squid/storeurl.pl

11.Membuat folder-folder swap/cache di dalam folder cache yang telah ditentukan.


squid -f /etc/squid/squid.conf -z
ulimit -HSn 65535

12.Langkah Optimasi Edit file /etc/rc.local dengan menggunakan Winscp dan kopas kode di bawah.


echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
ulimit -HSn 65535
/usr/sbin/squid -NDd1 &

13.Jalankan Proxy Server Squid dengan perintah.


/usr/sbin/squid -NDd1 & 

Tambahan beberapa perintah squid yang mungkin dirasa perlu.

a.Untuk meng reconfigurasi squid, apabila habis di edit squid.conf nya


squid -k reconfigure

b.Melihat aktifitas user


tail -f /var/log/squid/access.log

c.Untuk mengoreksi Konfigurasi squid.conf


squid -k parse

d.Membentuk directory cache


squid -z

e.perintah untuk Merestart squid setelah mengedit


service squid restart 

f.Perintah untuk merestart Firewall clear Os


service firewall restart 

File download yang di perlukan silahkan download
disini.

Keep oprek selamat berkreasi terimakasih sudah berkunjung di blog saya yang sederhana ini.

Berkomentarlah Yang Baik Agar Komentar Anda Langsung di Balas Pemilik Blog :)
EmoticonEmoticon