Bismillahirrohmanirrohim
Alhamdulillah bini'matihi tatimmusholihat. lama juga tidak pernah nulis-nulis, dan akhirnya pada kesempatan kali ini sesuai judul diatas saya akan berbagi cara install & Configurasi Squid di Slackware Linux.
Pada tulisan ini saya menggunakan Squid-3.2.5, tentunya kita install di Slackware Linux, silahkan download paket squid disini
Kita bagi beberapa langkah:
1. Setelah kita download paket squid, kemudian un-extract paketnya.
pada tahap ini mungkin kita perlu membahas bagian-bagian apa saja yang bisa kita gunakan di squid ini. untuk kali ini cukup saya berikan contoh konfigurasi squid yang saya miliki.
InsyaAlloh pada tulisan selanjutnya kita akan membahas file squid.conf & Cache Video Youtube.
Sumber dari berbagai Web & Blog
NB: 192.168.10.0/24 itu adalah alamat IP LAN saya, boleh jadi punya anda berbeda dengan punya saya.
1. Setelah kita download paket squid, kemudian un-extract paketnya.
#tar xzvf squid-3.2.5.tar.gz -C /usr/src/2. Compile paket squid yang sudah kita un-extract tadi, sebelumnya kita masuk ke direktori squidnya.
#cd /usr/src/squid-3.2.5
kemudian proses compile
#./configure --prefix=/usr/local/squid --enable-removal-policies=heap --enable-linux-netfilter --enable-delay-pools
#make all
#make install3. Sekarang kita buat user & group untuk squidnya
#useradd squid -g squid -d /usr/local/squid -s /usr/bin/nologin4. Berikan hak akses untuk user dan group yang sudah kita buat tadi di direktori cache squid
#groupadd squid
#chown -R squid.squid /usr/local/squid/var/cache5. kemudian masuk ke langkah inti, yakni konfigurasi file squid.conf
pada tahap ini mungkin kita perlu membahas bagian-bagian apa saja yang bisa kita gunakan di squid ini. untuk kali ini cukup saya berikan contoh konfigurasi squid yang saya miliki.
#vi /usr/local/squid/etc/squid.conf-----------------------------------------------------------------------------------
#ini isinya
http_port 3128 transparent
prefer_direct off
cache_mem 512 MB
cache_swap_low 98 #95
cache_swap_high 99 #97
max_filedesc 8192
maximum_object_size 128 MB
minimum_object_size 0 bytes
maximum_object_size_in_memory 4096 KB
ipcache_size 16384 #4096
ipcache_low 98 #95
ipcache_high 99 #97
fqdncache_size 16384 #4096
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
cache_dir aufs /usr/local/squid/var/cache 10000 32 512
cache_access_log /usr/local/squid/var/logs/access.log
cache_log /usr/local/squid/var/logs/cache.log
dns_nameservers 202.134.1.10
dns_nameservers 202.134.0.155
hosts_file /etc/hosts
acl apache rep_header Server ^Apache
redirector_bypass on
refresh_pattern ^ftp: 10080 95% 241920
refresh_pattern . 180 95% 120960
quick_abort_min 0
quick_abort_max 0
quick_abort_pct 98
acl SSL_ports port 443 563 # https, snews
acl SSL_ports port 873 # rsync6. kemudian perintah iptables untuk mendukung squid kita
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl inputIP url_regex ^http://[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/$
acl inputIP url_regex ^http://[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$
http_access allow localhost
http_access allow manager localhost
http_access deny manager
acl LAN src 192.168.10.0/24
http_access allow LAN
cache_mgr slackcyber11@gmail.com
visible_hostname jupriadi/Slackcyber11
cache_effective_user proxy
cache_effective_group proxy
coredump_dir /usr/local/squid/var/cache
pid_filename /usr/local/squid/var/run/squid.pid
shutdown_lifetime 10 seconds
logfile_rotate 1
memory_pools off
reload_into_ims on
pipeline_prefetch on
vary_ignore_expire on
client_db on
tcp_outgoing_tos 0x30 all
error_directory /usr/local/squid/share/errors/en/
#iptables -t nat -A PREROUTING -p tcp -s 192.168.10.0/24 --dport 80 -j REDIRECT --to-port 31287. Sekarang kita jalankan squid kita, sebelumnya pastikan tahap-tahap diatas tidak ada pesan error.
#/usr/local/squid/sbin/squid start8. Untuk melihat access web yang sedang terjadi, dan cache web yang sudah tersimpan gunakan perintah ini :
#/usr/local/squid/sbin/squid -z
#tail -f /usr/local/squid/var/logs/access.logSekian, semoga bermanfaat, kalau ada hal yang kurang dari pemaparan saya, bolehlah kita saling berbagi. :). karena saya juga masih belajar.
#tail -f /usr/local/squid/var/logs/cache.log
InsyaAlloh pada tulisan selanjutnya kita akan membahas file squid.conf & Cache Video Youtube.
Sumber dari berbagai Web & Blog
NB: 192.168.10.0/24 itu adalah alamat IP LAN saya, boleh jadi punya anda berbeda dengan punya saya.
0 komentar :
Posting Komentar