Squid For Windows (internet wusss)

Sekedar sharring aja sesuai pengalaman yang aku terapin di jaringan hotspot rumah:
Khusus buat yang nggak bisa linux atau nggak punya komputer linux (sorry kalau repost)


Squid:


Adalah software(server) proxy atau internet cache yaitu menyimpan data dari hasil browsing kita ke hardisk lokal sehingga internet terasa semakin wuss karena beberapa file seperti image, script, video atau audio dah kesimpen dulu di hardisk sehingga tidak mengambil secara langsung dari internet, yang kita ambil dari internet hanya update2 dari situs tersebut.

Manfaat:
  • Internet makin kenceng (untuk situs yang dah pernah dibuka)
  • Ngirit Bandwidth
  • Expandable User (memperbanyak user yang boleh ikutan sharing internet)
Udah aku siapkan cara install buat newbie sehingga pasti bisa
Silahkan di download:
http://www.hybridsharing.com/tb7wrg8...ith_readme.rar
http://www.indowebster.com/SquidNT_with_readme.html

cara Instalnya
:

Copykan folder “squid” ke C:\
Lakukan editing file configurasi: C:\squid\etc\squid.conf
Untuk lebih mempermudah bagi newbie yang belum tahu cara configurasi squid sudah saya siapkan file "squid.conf" tinggal copas aja ke folder C:\squid\etc
Setelah selesai copasnya:
Start==>Run> ketik CMD
Muncul comand terus:
cd C:\squid\sbin (enter)
trus ketik:
squid -z (enter)
squid -d 1 -D (enter)
trus pencet Ctrl C
trus ketik:
squid -i (enter)
Dah beres…

Setting Browser:

Untuk mozilla: Tool==>Options==>Advanced==>Network== Settings==>Manual Proxy Configuration==> isi dengan 127.0.0.1 Port: 3128 atau localhost Port: 3128 Pilih use this proxy for all protocols
Untuk browser lain cari sendiri aja dech
Untuk komputer dalam LAN yang gak dipasangi proxy tinggal setting di browser aja dengan IP address dimana proxynya kepasang misal 192.168.0.1 Port: 3128
Untuk memastikan proxy dah jalan coba di restart komputernya (untuk memory kurang dari 512MB loading windows lumayan lama)
Cek C:\squid\var\cache ==>Properties lihat apakah ukurannya semakin besar apabila semakin besar berarti proxynya dah jalan.

Setting Service:

Control Panel==> Administartive Tools==>Services==>Squid==>Startup Type dibuat automatic==>kalau belum aktif tinggal pencet Start

Uninstall Squid:

Start==>Run> ketik CMD
Muncul comand terus:
cd C:\squid\sbin (enter)
trus ketik:
squid -r (enter)
Ubah setting proxy di browser anda ke direct connections alias tanpa squid
Squid service sudah tidak berada di computer anda.

Update squid.conf

http_port 3128 transparent
icp_port 3130
acl youtube dstdomain .youtube.com
acl speedtest dstdomain .speedtest.net
cache allow youtube
cache allow speedtest
hierarchy_stoplist cgi-bin ? .js .jsp
acl QUERY urlpath_regex cgi-bin \? .js .jsp
no_cache deny QUERY
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
cache_mem 64 MB
cache_swap_high 100%
cache_swap_low 80%
maximum_object_size 10 MB
minimum_object_size 4 KB
maximum_object_size_in_memory 64 KB
ipcache_size 4096
ipcache_low 90%
ipcache_high 98%
fqdncache_size 1024
half_closed_clients off
offline_mode off
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
cache_dir ufs D:/cache 6000 14 256
mime_table c:/squid/etc/mime.conf
pid_filename c:/squid/var/squid.pid
log_fqdn off
request_body_max_size 3 MB
cache_log c:/squid/var/logs/cache.log
cache_log none
cache_store_log none
refresh_pattern . 180 95% 120960 reload-into-ims override-lastmod
refresh_pattern -i \.(class|css|js|tif)$ 1440 95% 10080 reload-into-ims override-lastmod
refresh_pattern -i \.(jpe|jpg|jpeg|png|bmp|gif)$ 1440 95% 10080 reload-into-ims override-lastmod
refresh_pattern -i \.(tiff|mov|avi|qt|mpeg|3gp)$ 10080 95% 20160 reload-into-ims override-lastmod
refresh_pattern -i \.(mpg|mpe|wav|au|mid)$ 10080 95% 20160 reload-into-ims override-lastmod
refresh_pattern -i \.(zip|gz|arj|lha|lzh)$ 10080 95% 20160 reload-into-ims override-lastmod
refresh_pattern -i \.(rar|tgz|tar|exe|bin)$ 10080 95% 20160 reload-into-ims override-lastmod
refresh_pattern -i \.(pdf|rtf|doc|swf|txt)$ 1440 95% 20160 reload-into-ims override-lastmod
refresh_pattern -i \.(inc|cab|ad|hqx|dll)$ 10080 95% 43200 reload-into-ims override-lastmod
refresh_pattern -i \.(asp|acgi|pl|shtml|php3|php)$ 2 20% 4320 reload-into-ims override-lastmod
refresh_pattern -i \? 2 20% 4320
refresh_pattern ^http://*.friendster.com/.* 720 100% 4320
refresh_pattern ^http://mail.yahoo.com/.* 720 100% 4320
refresh_pattern ^http://*.yahoo.com/.* 720 100% 4320
refresh_pattern ^http://mail1.plasa.com/.* 720 100% 4320
refresh_pattern ^http://*.yimg.*/.* 720 100% 4320
refresh_pattern ^http://*.detik.*/.* 60 20% 360
refresh_pattern ^http://*.detikinet.*/.* 60 20% 360
refresh_pattern ^http://*.detikhot.*/.* 60 20% 360
refresh_pattern ^http://*.detiportal.*/.* 60 100% 360
refresh_pattern ^http://*.kompas.*/.* 60 20% 360
refresh_pattern ^http://*.trans7.*/.* 720 100% 4320
refresh_pattern ^http://*.rcti.*/.* 720 100% 4320
refresh_pattern ^http://*.indosiar.*/.* 720 100% 4320
refresh_pattern ^http://*.kapanlagi.*/.* 720 100% 4320
refresh_pattern . 0 20% 4320
quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 98
client_lifetime 60 minutes
half_closed_clients off
reload_into_ims on
pipeline_prefetch on
vary_ignore_expire on
negative_ttl 1 minutes
positive_dns_ttl 24 hours
quick_abort_min 0
quick_abort_max 0
quick_abort_pct 100
dns_nameservers 208.67.222.222 208.67.220.220
acl localnet src 192.168.0.0/16
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 4000
acl Safe_ports port 80 81 82 83 88 90 91 11371 # 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 SSL_ports port 2081-2090
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow localnet
http_access allow localhost
http_access deny !Safe_ports
http_access deny CONNECT
http_access deny all
icp_access deny all
header_access Accept-Encoding deny all
forwarded_for off
header_access From deny all
logfile_rotate 3
reload_into_ims on
shutdown_lifetime 10 seconds
cachemgr_passwd disable shutdown
cachemgr_passwd all
buffered_logs off
offline_mode off
icp_hit_stale on
query_icmp on
ignore_unknown_nameservers on
acl hotmail dstdomain .hotmail.com .msn.com .passport.net .msn.co.id .passport.com
header_access Accept-Encoding deny hotmail
client_db on

Transparent Proxy:

Apa itu transparent proxy?
Transparent proxy adalah konfigurasi proxy dimana client yang terhubung ke proxy tidak harus menyeting browser satu2 jadi tinggal redirect saja maka computer itu sudah bisa memanfaatkan server proxy sebagai cache, ini berguna bagi area hotspot atau warnet yang tidak perlu repot untuk mengkonfigurasikan tiap browser di client.

Apakah transparent proxy bisa jalan di SquidNT?
Pada dasarnya squidNT tidak support untuk transparent proxy hanya squid linux saja bisa support transparent proxy. Ini dikarenakan manajemen NAT dan IP forwarding serta port forwarding tidak ada dalam setting windows.
Akan tetapi saya telah mencari artikel-artikel di internet untuk memaksa transparent proxy bekerja di lingkunagn windows dengan bantuan tool luar tentunya.

Instalasi transparent proxy di windows:

Install Softperfect Bandwidth Manager v2.6.416

Buat Port mapping melalui menu “tools” :

Lihat Gambar:






Membuat Rule melalui menu “Rules”
Dengan konfigurasi:

Direction: Both
Transfer Rate Limit: Unlimited
Protocol: TCP and UDP
Apply Rule on Interface: LAN

Lihat Gambar:









Selesaikan langkah-langkah tersebut dan restart windows
Jalankan browser di client tanpa mengubah konfigurasi alias default atau redirect connections
Check status proxy anda: http://whatismyipaddress.com
Apabila terdetect smenggunkan proxy berarti transparent proxy telah berhasil.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

0 Response to "Squid For Windows (internet wusss)"