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.
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
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