Header Ads

Header ADS

Squid To Windows XP

Kali ini saya mau coba posting tentang squid, postingan ini saya coba buat karena teman saya yang  kurang modal dan ingin tetap berinternet ria karena pulsa pas-pasan :D dan tempat tinggal di daerah pedalaman yang koneksinya gak stabil :(. OK jadi banyakan curhat nih. Pertama donlot dulu squid nya, squid yg saya pakai versi 2.7.STABLE7 bisa di donlot di sini.

Ekstrak squid ke directory C:\squid masuk ke direktory  C:\squid\etc cari file

cachemgr.conf.default, squid.conf.default dan mime.conf.default dan rubah/rename menjadi

cachemgr.conf, squid.conf, dan mime.conf

kemudian edit squid.conf menjadi seperti ini atau bisa di donlot di sini


###========================================$
###  Proxy Server Squid  Versi 2.7.Stable7
###  konfigurasi by : ..:: c1n7aqu ::..
###========================================$


### Konfigurasi Port
http_port 3128
prefer_direct off

### Bypass javascript, perl website (jika perlu) dan situs2 yang dekat (satu network) deklarasikan disini
### Untuk caching Facebook, lebih efektif jika ini di comment (nonaktif)
#hierarchy_stoplist cgi-bin ? localhost
#acl QUERY urlpath_regex cgi-bin \? localhost
#no_cache deny QUERY

### Tuning Cache & Objek
cache_mem 16 MB
cache_swap_low 95
cache_swap_high 97
#max_filedesc 8192
#server_http11 on

maximum_object_size 320 MB
minimum_object_size 0 bytes
maximum_object_size_in_memory 4 bytes
ipcache_size 4096
ipcache_low 95
ipcache_high 97
fqdncache_size 4096
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF

### Lokasi Cache
cache_dir aufs E:/squid/var/cache 14000 32 256 # --> sesuaikan tempat penyimapanan defaultnya E:/squid/var/cache

cache_access_log E:/squid/var/logs/access.log # --> sesuaikan tempat penyimapanan defaultnya E:/squid/var/logs
cache_log E:/squid/var/logs/cache.log # --> sesuaikan tempat penyimapanan defaultnya E:/squid/var/logs
cache_store_log none
#cache_swap_log /var/log/squid/swap.state
### DNS Server & Cache Queries
dns_nameservers 10.17.3.244 10.17.3.244 #sesuaikan dns name server anda

### Cache Options
emulate_httpd_log off
hosts_file /etc/hosts

### Objek-objek statis waktu peyimpanannya diperlama
refresh_pattern -i \.(class|css|js|tif)(\?.*)?$ 1440 95% 100000080 reload-into-ims override-lastmod
refresh_pattern -i \.(jpe|jpg|jpeg|png|bmp|gif)(\?.*)?$ 0 95% 1000000080 reload-into-ims override-lastmod
refresh_pattern -i \.(tiff|mov|avi|qt|mpeg|3gp)(\?.*)?$ 0 95% 201600000 reload-into-ims override-lastmod
refresh_pattern -i \.(mpg|mpe|wav|au|mid|flv)(\?.*)?$ 0 95% 2016000 reload-into-ims override-lastmod
refresh_pattern -i \.(zip|gz|arj|lha|lzh)(\?.*)?$ 0 95% 2016000 reload-into-ims override-lastmod
refresh_pattern -i \.(rar|tgz|tar|exe|bin)(\?.*)?$ 0 95% 2016000 reload-into-ims override-lastmod
refresh_pattern -i \.(cab|psf|part|0*|swf|gz|grf|gpf)(\?.*)?$ 0 95% 2000160 reload-into-ims override-lastmod
refresh_pattern -i \.(pdf|rtf|doc|swf|txt|inf)(\?.*)?$ 1 95% 2016000 reload-into-ims override-lastmod
refresh_pattern -i \.(inc|cab|ad|hqx|dll)(\?.*)?$ 10080 95% 4320000 reload-into-ims override-lastmod
refresh_pattern -i \.(asp|acgi|pl|shtml|php3|php)(\?.*)?$ 2 20% 432000 reload-into-ims override-lastmod
refresh_pattern -i \.(ini)(\?.*)?$ 2 5% 10800 reload-into-ims override-lastmod
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern .               0       40%     40320
#half_closed_clients off

### Access Control
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563              # https, snews
acl SSL_ports port 873                  # rsync
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]+$
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

### ACL Akses
http_access allow localhost
http_access deny all
header_access X-Forwarded-For deny all

### Administratif Squid
cache_mgr punya_anggara@yahoo.co.id
visible_hostname popeye-net

coredump_dir /var/spool/squid
#pid_filename /var/run/squid.pid
shutdown_lifetime 7 seconds
logfile_rotate 7
### Monitoring SNMP
#snmp_port 3401
#acl snmpsquid snmp_community public
#snmp_access allow snmpsquid localhost
#snmp_access deny all

..:: end ::..


Selanjutnya buka command prompt, masuk dalam directory c:/squid/sbin

didalam directory c:/squid/sbin ketik
squid -z

C:/squid/sbin>squid -z

Bila masih ada kesalahan silahkan untuk mengedit squid.conf dan bila sudah sukses silahkan lanjutkan dengan mengetik
C:/squid/sbin>squid -i

Selanjutnya dari Run.. atau Start –> Run ketik “services.msc” (tanpa tanda kutip)

Silahkan cari squid dan kemudia start

Langkah selanjutnya

Masuk ke Control Panel –> Windows Firewall –> Exceptions

Klik Add Port isikan name: squid

Port number : (isikan port yang di buka pada squid conf pada konfigurasi saya port 3128 )

dan pilih TCP yang di aktifkan kemudian Ok

Pastikan squid pada exceptions di beri tanda cek/centang

Kalau sudah jalan silahkan browser anda di setting proxy servernya

Tools - Option - Advanced Network - Setting

Pilih  Manual proxy configuration

Pada HTTP Proxy isi dengan localhost Port 3128

Centang pada Use this proxy server for all protocols

Hapus pada bagian No Proxy for :

Untuk mengetahui dns_nameservers karena saya lagi ngetes Modem Smart maka buka CMD ketik   " ipconfig /all"  tanpa tanda kutip.

Selamat Mencoba.. sukses ya

Saya menggunakan Mozilla Firefox 3 dan hasilnya OK tuh…

No comments

Powered by Blogger.