Cara install squid di slacware.

Oke kali ini saya akan coba menjelaskan cara install squid di slackware.. Dalam hal penginstalan squid di dalam slackware ini sungguh sulit bagi saya (soalnya saya masih awam dengan slackware). Lalu saya mencoba cari berbagai artikel tentang cara install di slackware, dan ketemu beberapa cara pengerjaannya, tapi sayang semua itu gak mendapatkan hasil, yang ada malah error dan sempat slackware saya pun sistem slackpkg ikut error (aneh ya sampe kesitu-situ). Tapi ini nyata loch.. Untung aja bisa di balikin lagi, n otak-atik sendiri.. Nah dari pada panjang lebar, berikut ini adalah cara penginstalan squid di slackware dan sudah saya coba, dan berhasil (alis manjur jur jur). http://daenkblog.blogspot.com

  1. Download package squidnya disini
  2. Lalu copy file squid***.tar.bz2 ke /usr/local/src dengan cara #cp /usr/local/src
  3. Setelah itu masuk ke direktory srcnya. #cd /usr/local/src
  4. Setelah berada di direktory /usr/local/src. Langkah selanjutnya yang kita lakukan adalah mengekstrak file squidnya. #tar xjvf squid****.tar.bz2
  5. Setelah di ekstrak tadi, sekarang saatnya pindah ke folder ekstrakan tadi #cd squid-versi
  6. Lanjutkan dengan mengetikkan perintah #./configure
  7. #make
  8. #make install
  9. Squid pun terinstall, sekarang saatnya buat grup dan user untuk squid dengan cara #grupadd squid
  10. Buat user #useradd squid -d /dev/null -g squid -s /bin/false
  11. Backup file squid.conf asli dengan cara #mv /usr/local/squid/etc/squid.conf /usr/local/squid/etc/squid.conf.asli
  12. Pindah ke direktori /usr/local/squid/etc. #cd /usr/local/squid/etc
  13. Edit file squid.conf-nya #nano squid.cof (untuk melihat squid.conf saya, bisa di lihat di akhir postingan ini)
  14. Buat folder cahce untuk squid. #mkdir /usr/local/squid/var/cache
  15. Ubah hak akses kepemilikan folder cache dengan cara #chown -hR squid:squid /usr/local/squid/var/cache dan #chmod 777 -R /usr/local/squid/var/cache
  16. Selanjutnya adalah #mkdir -p /usr/local/squid/var/logs
  17. Ubah kembali hak aksesnya dengan cara #chmod 777 -R /usr/local/squid/var/logs dan #chown -hR squid:squid /usr/local/squid/var/logs
  18. Lalu ketikkan perintah ini #iptables -A PREROUTING -t nat -p tcp –dport 80 -j REDIRECT –to-port 3128
  19. Pindah ke direktori /usr/local/squid/sbin dengan cara #cd /usr/local/squid/sbin
  20. Buat swap untuk squid. #./squid -z
  21. Jalankan squidnya dengan perintah #./squid -DNY &
  22. cek squid bila sudah berjalan dengan perintah #netstat -pln | grep 3128
  23. Untuk cara mematikan squid bisa menggunakan perintah. #./squid -k shutdown

Oke sekian itulah cara instalasi squid di slackware (slackware yg saya gunakan versi 13.37). Dan seperti janji saya di atas, maka isi dari squid.conf saya seperti ini:

#auth_param negotiate program
#auth_param negotiate children 5
#auth_param negotiate keep_alive on
#auth_param ntlm program
#auth_param ntlm children 5
#auth_param ntlm keep_alive on
#auth_param digest program
#auth_param digest children 5
#auth_param digest realm Squid proxy-caching web server
#auth_param digest nonce_garbage_interval 5 minutes
#auth_param digest nonce_max_duration 30 minutes
#auth_param digest nonce_max_count 50
#auth_param basic program
#auth_param basic children 5
#auth_param basic realm Squid proxy-caching web server
#auth_param basic credentialsttl 2 hours
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl localnet src 10.0.0.0/8 # RFC1918 possible internal network
acl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
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 CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access deny all
icp_access allow localnet
icp_access deny all
htcp_access allow localnet
htcp_access deny all
http_port 3128
cache_mem 56 MB
maximum_object_size_in_memory 8 KB
cache_dir ufs /usr/local/squid/var/cache 100 16 256
minimum_object_size 0 KB
maximum_object_size 4096 KB
cache_swap_low 90
cache_swap_high 95
access_log /usr/local/squid/var/logs/access.log squid
cache_log /usr/local/squid/var/logs/cache.log
mime_table /usr/local/squid/etc/mime.conf
pid_filename /usr/local/squid/var/logs/squid.pid
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 4320
dns_timeout 2 minutes
dns_defnames off
dns_nameservers 8.8.8.8 8.8.4.4

Sumber: Palembang Slackers

http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/106.gif

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s