Home » » Cara Setting Server Proxy Untuk Warnet

Cara Setting Server Proxy Untuk Warnet

Written By Unknown on Jumat, 21 Maret 2014 | 20.46

Cara Setting Server Proxy Untuk Warnet

Cara setting server proxy untuk warnet, mungkin banyak pemilik warnet ingin memanjakan customer2nya. Biar makin betah di warnet, tetep duduk manis ga mandi-mandi. Setting proxy server adalah salah satu incaran owner warnet agar bisa mempertahankan atau menaikan omset warnet mereka.

 Kelebihan menggunakan Proxy server

Kelebihan menggunakan server proxy adalah data yang diminta dari klien akan diarahkan ke server proxy kemudian dilanjutkan ke server internet. Pada saat data dari server datang, data tersebut akan diarahkan oleh server internet ke server proxy kemudian server proxy meneruskan data tsb ke klien yg memintanya. Selain memberikan data ke klien, server proxy juga menyimpan salinan data itu sebagai webcache di hardisk walaupun tidak semua website bisa tersimpan. Apabila ada user lain yg meminta data yg sama, maka server proxy akan mengambil data tersebut dari hardisk tanpa harus melakukan koneksi ke server internet yg menyediakan data tsb. Kalau permintaan yg sama dilakukan oleh user berkali-kali tentu akan mempengaruhi kecepatan akses internet secara signifikan, serasa koneksi warnetnya lebih ngaciirr. Paling diharapkan oleh owner warnet :
  • Bisa menghemat bandwidth.
  • Loading game berbasis web menjadi lebih cepat, contoh game facebook.
  • Nonton youtube tidak buffering.
  • Update game online menjadi lebih cepat.

Cara Setting Server Proxy Squid di Linux

Di artikel ini kita menggunakan OS linux distro Trustix. Apa bedanya squid di distro lain? pengalaman ajah, entah kenapa saya lebih memilih trustix dibanding dengan distro lain. Lebih stabil, kebutuhan hardwarenya pun ga manja. (pendapat pribadi aja yah, kalo salah ya mangap). Tapi terkenal ribet settingnya. Saya anggap anda sudah mempunyai komputer server dengan OS trustix, atau anda bisa lihat Instalasi Trustix Secure Linux 3.0.5 jika anda mau coba menggunakan OS trustix untuk server proxy anda.

Cara install Squid Proxy Server Di Trustix

Kita ga pake squid bawaan Trustix, karena jadul. Jadi kita install squidnya manual.
root@adamonline ~# wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE7.tar.gz
root@adamonline ~# tar -zxvf squid-2.7.STABLE7.tar.gz
root@adamonline ~# cd squid-2.7.STABLE7
Configure yg digunakan :
./configure 
--program-prefix= 
--prefix=/usr 
--sysconfdir=/etc/squid 
--enable-async-io 
--enable-poll 
--enable-gnuregex 
--enable-carp 
--enable-storeio=aufs,diskd,ufs,null 
--enable-forw-via-db 
--enable-icmp 
--enable-cache-digests 
--enable-removal-policies=lru,heap 
--enable-delay-pools 
--enable-snmp 
--enable-truncate 
--enable-default-err-language=English 
--enable-err-languages=English 
--enable-linux-netfilter 
--disable-ident-lookups 
--disable-wccp 
--disable-wccpv2 
--with-pthreads 
--with-aio 
--with-dl 
--with-maxfd=8192
Abis ntu kita jalanin proses instalasinya
make
umask 022
make install
make clean
chown squid.squid /usr/share/icons -R
chown squid.squid /usr/share/errors -R
Edit file /etc/squd/squid.conf dengan contoh di bawah :
Contoh file konfigurasi squid.conf untuk awal anda setting server proxy
###########################################
# SQUID CONFIGURATION                     #
# by : http://adamonline.web.id           #
# 9 September 2011                        #
###########################################

http_port 3128 transparent
icp_port 3130
server_http11 on
cache_dir aufs /cache 20000 16 256
access_log /var/log/squid/access.log squid
cache_store_log none
logfile_rotate 14
shutdown_lifetime 10 second
cache_mgr anakstress@gmail.com
visible_hostname http://www.adamonline.web.id
cache_effective_user squid
cache_effective_group squid
check_hostnames off
dns_timeout 30 seconds
dns_nameservers 8.8.8.8 8.8.4.4
hosts_file /etc/hosts
acl all src all
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 192.168.133.0/24 # RFC1918 possible internal network
acl SSL_ports port 443  # https
acl SSL_ports port 563  # snews
acl SSL_ports port 873  # rsync
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 Safe_ports port 631  # cups
acl Safe_ports port 873  # rsync
acl Safe_ports port 901  # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow localnet
http_access deny all
icp_access allow localnet
icp_access deny all
hierarchy_stoplist cgi-bin ?
refresh_pattern ^ftp:  1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|?) 0 0% 0
refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880
refresh_pattern .  0 20% 4320
acl shoutcast rep_header X-HTTP09-First-Line ^ICY.[0-9]
upgrade_http0.9 deny shoutcast
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
extension_methods REPORT MERGE MKACTIVITY CHECKOUT
coredump_dir /var/spool/squid
Yg di bold sesuaikan dengan jaringan anda
Kok dikit amat gan, keren ga tuh settingannya? hahaha, sabar gan. Itu file config awal setting server proxy, agan bisa kembangkan dengan menambahkan atau bermain sama yang namanya “refresh_pattern” tergantung kebutuhan agan. Saya punya beberapa tehnik setting proxy server yang saya contohkan tergantung kasus. Misalnya :
  • Sabar ya gan, artikelnya lagi dirapiin :D 
Lanjut gan, karena kita telah membuat 1 partisi khusus untuk cache squid maka kita buat permisionnya dulu
root@adamonline ~# chown squid.squid /cache/ -R
Saya kurang tau deh, awalnya file access.log ataupun folder /var/log/squid itu ga ada. Jadi saya buat manual untuk folder log squidnya.
root@adamonline ~# mkdir /var/log/squid root@adamonline ~# chown squid.squid /var/log/squid/ -R
Yup , kita tinggal aktifkan service squidnya
root@adamonline ~# squid -z
Sebelum kita aktifin service squidnya, kita lakukan proses debugnya dulu. Biar keliatan kalo ada masalah.
root@adamonline ~# squid -N -d 1 -D
Kalo sudah tidak ada error dan Ready to Serve, ctrl-c untuk stop dan kita aktifkan lagi dengan
root@adamonline ~#squid -D
Agar squid berjalan otomatis pada proses booting tambahkan line di bawah pada file rc.local
root@adamonline ~# vi /etc/rc.local
Jika anda kesulitan menggunakan editor “vi” bisa lihat Cara Menggunakan VI Editor Linux
lalu tambahkan baris ini
squid -D

Penerapan Server Proxy di Jaringan Warnet

Trus gimana pasang ni server proxy di jaringan warnet ane gan? Karena kebanyakan warnet menggunakan MikroTik untuk routernya, agan bisa lihat Cara Setting MikroTik Menggunakan Proxy External, proxy external yang dimaksud y komputer server proxy agan yang barusan agan setting.
Trus gimana cara lihat ni server proxy berjalan sebagaimana mestinya? Anda bisa lihat artikel saya di Cara Monitoring LOG squid anda  atau Cara Monitoring LOG Squid Dengan Squidmon.py
Share this article :

+ komentar + 1 komentar

13 Mei 2018 pukul 20.25

Hirens 2018 New Generation Support HDD GPT + UEFI-CSM READY!
cobain open source project rancangan ane gan >

IT Tools Pack Solution

(Tersedia Acronis 2018 + Norton Ghost + Minitool Partition Wizard Technician 9.1 + DLL)

#SalamSatuTeknologi

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Belajar Dasar-Dasar TKJ - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger