How To | How to Setup Cache Proxy Squid On Linux Server

Setup Caching proxy
Tampilan Log

Assalammualaikum,wr,wb,
apa kabar ? semoga baik-baik saja, suda lama saya tidak buat tutorial, karena kesibukan saya mengembala sapi, karena mau Meugang (Adat Orang Aceh) jadi sapi saya mau saya jual di hari meugang, karean mau menyambut bulan suci ramadhan. hehehe

pada pembahasan ini saya akan memberikan sedikit tutorial membuat cache server pada proxy, yang mana fungsinya adalah menyimpan object-object yang telah client buka pada server asli, lalu akan tersimpan pada server kita, yang mana jika client membuka kontent itu lagi, maka dia tidak langsung ke server asliya, dia akan mengambil kontennya pada server yang telah kita buat, dengan demikian tidak memakan banyak bandwidth. menurut saya begitu, apabila menurut pendapat teman-teman lain ada yan berbeda, ya silahkan ditambahkan di comment dibawah.

Pengertian Proxy

proxy server  adalah sebagai perantara atau pihak ketiga yang saling berhubungan, dengan demikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu Proxy.

Fungsi Proxy

Proxy memiliki 3 fungsi antara lain :

1. Connection Sharing
2. Filtering
3. Caching
Pada pembahasan ini kita akan membahas tentang Caching Proxy, bagaimana cara membuatnya ? ikuti saja langkah-langkah dibawah ini 
  • Pastikan anda menggunakan linux (Ex: Debian Server)
lakukan update pada debian server nya
# Apt-get update
install Squid, usahakan install squid yang terbaru
# Apt-get install squid3
 buat direktory untuk menampung cache yang disimpan
# mkdir /etc/squid3/cache
 setelah direktory nya terbuat, jangan lupa hak akses nya
#chmod a+x /etc/squid3/cache
#chown proxy:proxy /etc/squid3/cache
 install ccze, fungsinya agar log tail nanti akan berwarna aja :p
# Apt-get install ccze
setelah itu lakukan  konfigurasi pada squid.conf, silahkan ambil konfigurasi yang defaultnya saja pada situs resmi squid, contoh nya seperti ini :
http_port 3128

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

acl localnet src 10.0.0.0/8     # RFC 1918 possible internal network
acl localnet src 172.16.0.0/12  # RFC 1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC 1918 possible internal network
acl localnet src fc00::/7       # RFC 4193 local private network range
acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines
acl localhost src 127.0.0.1 # ini jangn diisi

acl SSL_ports port 443          # https

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
acl url dstdomain “/etc/squid3/url”
acl key url_regex –i “/etc/squid3/key”

http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access deny url
http_access deny key
http_access deny all
#Konfigurasi Cache Proxy
cache_mem 128 MB
maximum_object_size_in_memory 128 KB
cache_replacement_policy heap GDSF
cache_dir ufs /etc/squid3/cache 15360 16 256
maximum_object_size 4 MB
cache_swap_low 85
cache_swap_high 90
access_log /var/log/squid3/access.log
half_closed_clients off
hosts_file /etc/hosts
memory_pools off
client_db off
sebagai referensinya, dari fungs-fungsi diatas, anda bisa mencari nya      referensi proxy squid cari sesuai version squid nya. misalnya 3.3 atau 3.1

lakukan pengencekan pada squid3 dengan peintah
squid3 -z
 jika tidak ada error, berarti berhasil, jika error cek kembali cara-cara diatas.

lakukan restart pada squid3
service squid3 restart
 cek var log squid nya, dengan perintah
tail -f /var/log/squid3/access.log | ccze
tail -f /var/log/squid3/cache.log | ccze
buka browser, masukan alamat IP Proxy Server nya pada Setting Browser
 Selesai.
untuk videonya bisa dilihat dibawah biar jelas ya.

0 Response to "How To | How to Setup Cache Proxy Squid On Linux Server "