You are on page 1of 10

detikINET Forum <../index.php/> > hardware, software & internet <f-193.html> > internet dan networking <f-213.

html> > [Saling share] SquidNT = Squid untuk Windows

PDA <?pda=1> View Full Version : [Saling share] SquidNT = Squid untuk Windows <http://forum.detikinet.com/showthread.php?t=28122>

tulip.web.id 23rd August 2009, 09:56 Thread ini diharapkan menjadi ajang saling share bagi kita-kita yang mempergunakan atau tertarik mempergunakan - squid di os windows. Sudah tentu kita sangat wellcome bagi rekan Linuxer, mengingat bahwa pada dasarnya squid ini dibuat under Linux, dan bahwa para pakarnya justru kemungkinan besar adalah para Linuxer, dan memang banyak konfigurasi under Linux yang bisa diterapkan di SquidNT. Di thread ini kita : - sharingkan konfigurasi dan perubahan konfigurasi yang telah kita lakukan. - menanyakan hal-hal berkenaan dengan squid under windows - memberikan masukan bagi konfigurasi yang sudah disharingkan - memberikan jawaban/saran bagi pertanyaan/kesulitan yang disampaikan Mengingat besarnya manfaat dari squid ini, dan bahwa sy sendiri adalah pemula di bidang ini, mohon keikutsertaan dari rekan-rekan detikers untuk saling berbagi di sini. Dua link utama berkenaan dengan squid : - Squid = http://www.squid-cache.org/ - Squid NT = http://www.serassio.it/SquidNT.htm

tulip.web.id 23rd August 2009, 09:57 Berikut ini adalah mengenai apa itu squid dan manfaatnya : Squid adalah program proxy/cache server. Squid dikenal sebagai program proxy dan cache server yang handal.

Proxy server memiliki mekanisme penyimpanan obyek-obyek yang sudah pernah diminta dari server-server di internet, biasa disebut caching. Karena itu, proxy server yang juga melakukan proses caching juga biasa disebut cache server. Mekanisme caching akan menyimpan obyek-obyek yang merupakan hasil permintaan dari dari para pengguna, yang didapat dari internet. Karena proxy server bertindak sebagai perantara, maka proxy server mendapatkan obyekobyek tersebut lebih dahulu dari sumbernya untuk kemudian diteruskan kepada peminta yang sesungguhnya. Dalam proses tersebut, proxy server juga sekaligus menyimpan obyek-obyek tersebut untuk dirinya sendiri dalam ruang disk yang disediakan (cache). Dengan demikian, bila suatu saat ada pengguna yang meminta suatu layanan ke internet yang mengandung obyek-obyek yang sama dengan yang sudah pernah diminta sebelumnya, yaitu yang sudah ada dalam cache, maka proxy server akan dapat langsung memberikan obyek dari cache yang diminta kepada pengguna, tanpa harus meminta ulang ke server aslinya di internet. Bila permintaan tersebut tidak dapat ditemukan dalam cache di proxy server, baru kemudian proxy server meneruskan atau memintakannya ke server aslinya di internet. Apa itu Squid ? Di situs-situsnya bisa kita baca sbb : Squid adalah high-performance proxy caching server untuk web klien, yang sudah mendukung FTP, ghoper, dan HTTP data object. Berbeda dengan software caching yang lama, squid menangani semua permintaan tunggal (single), non-blocking, I/O-driven proses. Squid menyimpan meta data dan terutama hot-object yang di simpan di RAM, menyimpan DNS lookups, mendukung non-blocking DNS lookups, dan implementasi negative-caching jika permintaan gagal. Squid mendukung SSL, access kontrol yang banyak, dan full request logging. Dengan menggunakan lightweight internet cache protokol, squid cache dapat dibuat dalam suatu hirarki atau mesh untuk meningkatkan penghematan bandwidth. Squid terdiri dari program server utama squid, sebuah Domain Name System lookup (program dnsserver), beberapa program tambahan untuk permintaan menulis ulang dan melakukan authentication, dan beberapa tools management client. Ketika squid dijalankan, itu akan menambah jumlah proses dnsserver, masing-masing bertugas sendirisendiri, blocking Domain Name System (DNS) lookup. Ini akan mengurangi waktu tunggu DNS lookups. II. Internet Object caching adalah suatu cara untuk menyimpan hasil permintaan internetobject. (seperti, data yang ada dari HTTP, FTP, dan ghoper protokol) untuk membuat sistem dekat dengan permintaan daripada ke sumber aslinya. Web browser dapat menggunakan lokal squid cache sebagai proxy HTTP server, ini akan mengurangi waktu

akses seperti halnya penghematan bandwidth. So, dengan memakai squid maka kita menghemat quota bandwith, dan acapkali juga mempercepat akses ke situs yang kita kunjungi.

Sumber : Dari situs Squid dan SquidNT, dan dilengkapi dari berbagai sumber di internet. Untuk pendalaman lebih lanjut silakan googling, misalnya dengan kata kunci squid, squidNT, cache, proxy, proxy server, cache server. .

tulip.web.id 23rd August 2009, 09:58 (sedang diedit/disusun) Silakan download squidNT versi 2.7. di link yang ada di atas dan kemudian mengekstrak-nya. Free, bener-bener Free se-free-free-nya :) Berikut ini cara menginstall squidNT di Windows : 1. Install squidNT : 1. Copy folder "squid" (yang tadi kita download dan ekstrak) ke C:\ Kemudian kita masuk ke c:\squid\etc Di folder tsb ada file yang harus kita rename : .... * cachemgr.conf.default ..... menjadi ..... cachemgr.conf .... * mime.conf.default ........... menjadi ..... mime.conf .... * squid.conf.default ........... menjadi ..... squid.conf Jika file-file tsb tidak kita rename terlebih dulu, biasanya proses instalasi akan terhambat. 2. Masuk ke Start / Run / dan kemudian ketik cmd Maka kemudian akan muncul jendela baru (di tempatku warnanya hitam) dan ada tulisan C:\Documents and Settings\blablabla> 3. Di command tsb kita ketik cd C:\squid\sbin (dan tekan enter) C:\Documents and Settings\blablabla>cd C:\squid\sbin

4. Maka commandnya akan berubah menjadi : C:\squid\sbin> Dan kita ketikkan squid -z (kemudian kita tekan enter) C:\squid\sbin>squid -z 5.Kita ketikkan squid -d 1 -D (tekan enter). Jika tidak berjalan secara otomatis, tekan Ctrl +C C:\squid\sbin>squid -d 1 -D 6. Kita lanjutkan dengan mengetik squid -i (tekan enter) C:\squid\sbin>squid -i 7. Terakhir, kita ketikkan squid -O -D (dan kembali tekan enter) C:\squid\sbin>squid -O -D 2. Aktifkan servis squid di Windows : Selesai instal squid. Selanjutnya Start >> Run >> services.msc Cari services "Squid", kemudian klik kanan dan "Start" Untuk masuk ke services tsb, selain dari start --> run --> services.msc, kita juga bisa lewat : Start / Settings / Control Panel. Di Control Panel kita pilih Administrative Tools / Services. Kita cari services "squid", kemudian klik kanan, dan "start". 3. Setting Browser ke arah tempat squid diinstall : Untuk browser Mozzila Firefox : Pilih Tools / Options / Advanced / Network. Pada Connection klik Setting. Untuk broser Internet Explorer : Pilih Tools / Internet Options / Connections. Di Local Area Network (LAN) settings, klik LAN settings. Pada Proxy Server, beri tanda centang pada Use a proxy server for your LAN. Kemudian kita arahkan proxy pada browser tsb ke alamat tempat squid berada : Jika pada PC tunggal kita isikan localhost dengan port 3128, jika pada jaringan (misalnya jika squid diinstal di compie dg ip 192.168.0.1), kita isikan 192.168.0.1 dengan port "3128". Catatan : port 3128 adalah port default-nya squid. Jika pada konfigurasi squid portnya sudah kita ubah, maka port tsb-lah yang kita masukkan ke setingan browser kita.

Jadi misalkan seperti contoh di postingan #4 di bawah, di konfigurasi squid http_port-nya sy ganti menjadi 8080, maka di browsernya port yang sy masukkan adalah 8080, dan bukannya 3128.

Sumber : Dari situs Squid dan SquidNT, dan dilengkapi dari berbagai sumber di internet. Untuk pendalaman lebih lanjut silakan googling, misalnya dengan kata kunci squid, squidNT, install squid di windows, konfigurasi squid.

tulip.web.id 23rd August 2009, 09:58 Spek compie di mana squid sy install adalah sbb : - Procc 2 buah Xeon 2,4 Ghz, L 512, Bus 400 - Mobo Tyan 2722 (Tiger 7500) - Memori 4 keping DDR 512 MB PC2100 ECC - Harddisk IDE 40 giga (C: sistem dan install squid) dan Harddisk IDE 160 giga (D: cache, dialokasikan 32 giga) - PSU Enlight 400 watt

Berikut ini adalah konfigurasinya, mohon masukannya : http_port 8080 icp_port 0 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 256 MB cache_swap_low 98% cache_swap_high 99% maximum_object_size 16 MB maximum_object_size_in_memory 64 KB ipcache_size 4096 ipcache_low 98% ipcache_high 99% fqdncache_size 16384 offline_mode off cache_replacement_policy heap LFUDA memory_replacement_policy heap GDSF cache_dir ufs d:/cache 32000 72 256 request_header_max_size 200 KB reply_header_max_size 200 KB request_body_max_size 0 MB cache_log c:/squid/var/logs/cache.log cache_log none cache_store_log none refresh_pattern ^http://.*\.gif$ 1440 50% 20160 reload-into-ims refresh_pattern ^http://.*\.asis$ 1440 50% 20160 refresh_pattern -i \.png$ 10080 150% 40320 reload-into-ims refresh_pattern -i \.jpg$ 10080 150% 40320 reload-into-ims refresh_pattern -i \.bmp$ 10080 150% 40320 reload-into-ims refresh_pattern -i \.gif$ 10080 300% 40320 reload-into-ims refresh_pattern -i \.ico$ 10080 300% 40320 reload-into-ims refresh_pattern -i \.swf$ 10080 300% 40320 reload-into-ims refresh_pattern -i \.flv$ 10080 300% 40320 reload-into-ims refresh_pattern -i \.rar$ 10080 150% 40320 refresh_pattern -i \.ram$ 10080 150% 40320 refresh_pattern -i \.txt$ 1440 100% 20160 reload-into-ims override-lastmod refresh_pattern -i \.css$ 1440 60% 20160 refresh_pattern ^http:// 1 100% 20160 reload-into-ims ignore-reload refresh_pattern ^ftp:// 240 50% 20160 refresh_pattern ^gopher:// 240 40% 20160 refresh_pattern /cgi-bin/ 0 0% 30 refresh_pattern . 0 100% 20160 reload-into-ims negative_ttl 1 minutes positive_dns_ttl 24 hours

quick_abort_min 0 quick_abort_max 0 quick_abort_pct 100 acl localnet src 192.168.0.0/110 acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 192.168.0.1/255.255.255.0 acl to_localhost dst 192.168.0.1/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 allow Safe_ports http_access deny CONNECT http_access deny all icp_access deny all header_access Accept-Encoding deny all miss_access allow localhost miss_access allow localnet miss_access deny all visible_hostname proxy hostname_aliases squid logfile_rotate 1 append_domain .localhost memory_pools off

log_icp_queries off icp_hit_stale on query_icmp on reload_into_ims on always_direct allow to_localhost always_direct deny all never_direct deny all pipeline_prefetch on vary_ignore_expire on

tulip.web.id 23rd August 2009, 11:15 (reserved)

masaklodeh 23rd August 2009, 14:51 (reserved) mantaff bos... cobain dolo aaah... btw mo nanya... route print di pc kita ada yang harus diubah2 juga gak ya??

tulip.web.id 27th August 2009, 00:45 mantaff bos... cobain dolo aaah... btw mo nanya... route print di pc kita ada yang harus diubah2 juga gak ya?? Maaf, sebleum menjawab, yang dimaksud dengan route print di sini apa ya ?

Ryan_Saint 27th August 2009, 09:52 Mantafff dikantor admin juga pakai nih :D bisa kasih internet sharing yang dibatasi, blacklist situs, user di beri akses ke situs tertentu, dll. Tutorialnya di lanjutkan yach, agar lengkap dan pasti berguna untuk banyak orang :D Tidak perlu merubah route print sepertinya CMIIW

tulip.web.id 27th August 2009, 17:47 Terimakasih untuk penjelasan dan kepastian yang diberikan Bro Ryan berkenaan dengan route print. Sy sendiri nggak mengetahui istilah2 semacam itu, sehingga menyenangkan sekali ketika ada rekan yang membantu memberi penjelasan. Selama ini memakai OS Windows. Memang sudah belajar untuk menginstall Linux, tapi masih kebingungan seting2annya. Sempat ada yang menyarankan spy servernya memakai Windows Server 2003, karena Xp tidak didisain untuk server. Namun ketika melihat harganya, kaget, dan kemudian mundur teratur. Ke depan rencananya ingin pakai centOS sebagai server. Kemarin sudah mendownload, dan minggu2 ini akan mempelajarinya. Selama lebih dari 5 tahun, sy memakai FreeProxy (http://www.handcraftedsoftware.org/index.php? sid=181a07fc80e9c19a9b1d339c9d1d7b58) sebagai proxy server, dan semuanya berjalan sebagaimana yang diinginkan. Hanya saja akhir-akhir ini mulai "rewel". Dan ketika mencoba mencari solusinya, ternyata memang rekan-rekan lain di forum tsb mengalami kesulitan yang sama, dan memang tidak ada solusinya. Lagian FreeProxy tersebut memang sudah cukup lama tidak ada update programnya. Karena itu, setelah searching sekian lama, akhirnya memutuskan berpindah hati ke Squid. Namun karena bisanya baru Windows, maka pilihan jatuh ke squidNT; dengan suatu semangat ingin mempelajari lebih lanjut supaya satu saat bisa juga menjalankan squid yang di Linux. Searching sana, searching sini, akhirnya bisa bermigrasi dari FreeProxy ke squidNT.

Dari pengalaman migrasi tsb, kesulitan dan sukacita yang dialami, juga ekstra manfaat yang diperoleh dari squidNT, maka sy memutuskan membuat thread ini. Walaupun ilmu yang sy miliki dan pemahaman istilah masih sangat-sangat terbatas.

Hehehe, jadinya curhat nich ........... :)

vBulletin v3.6.7, Copyright 2000-2009, Jelsoft Enterprises Ltd.

You might also like