+ Reply to Thread
Page 1 of 2
1 2 LastLast
Results 1 to 10 of 18

Thread: [Saling share] SquidNT = Squid untuk Windows

  1. Join Date
    Aug 2009
    Posts
    29

    [Saling share] SquidNT = Squid untuk Windows

    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

  2. Join Date
    Aug 2009
    Posts
    29

    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 obyek-obyek 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 sendiri-sendiri, blocking Domain Name System (DNS) lookup. Ini akan mengurangi waktu tunggu DNS lookups.
    II. Internet Object caching adalah suatu cara untuk menyimpan hasil permintaan internet-object. (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.



    .
    Last edited by tulip.web.id; 27th August 2009 at 18:53.

  3. Join Date
    Aug 2009
    Posts
    29

    (sedang diedit/disusun)

    Silakan download squidNT versi 2.7. di link yang ada di atas dan kemudian meng-ekstrak-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.
    Catatan: di file squid.conf tsb konfigurasi/settingan squid dilakukan. Di postingan #4 ada contoh konfigurasi, dan di postingan #5 akan dibahas beberapa hal mendasar berkenaan dengan pengkonfigurasian tsb.

    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.



    .
    Last edited by tulip.web.id; 5th September 2009 at 08:45.

  4. Join Date
    Aug 2009
    Posts
    29

    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



    .
    Last edited by tulip.web.id; 23rd August 2009 at 10:33.

  5. Join Date
    Aug 2009
    Posts
    29

    ( r e s e r v e d )

  6. Join Date
    Jul 2009
    Location
    Dapur
    Posts
    97

    Quote Originally Posted by tulip.web.id View Post
    ( r e s e r v e d )
    mantaff bos...
    cobain dolo aaah...

    btw mo nanya... route print di pc kita ada yang harus diubah2 juga gak ya??
    Mari Cintai Kekayaan Indonesia...
    Yaitu Sayur Lodeh

  7. Join Date
    Aug 2009
    Posts
    29

    Quote Originally Posted by masaklodeh View Post
    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 ?

  8. Join Date
    Oct 2008
    Location
    のうわさ話
    Posts
    2,779

    Mantafff dikantor admin juga pakai nih
    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

    Tidak perlu merubah route print sepertinya CMIIW

  9. Join Date
    Aug 2009
    Posts
    29

    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 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 ...........

  10. Join Date
    Aug 2009
    Posts
    29

    Berikut ini sharing perkembangannya selama 2 mingguan ini sejak squidNT diinstall.

    Dari konfigurasi di atas #4: cache_dir ufs d:/cache 32000 72 256
    maka nampak jelas bahwa folder cache tsb sy letakkan di drive D.
    Jadi untuk mengetahui jumlah dan besarnya file,
    maka sy klik kanan folder tsb, kemudian lihat propertiesnya.

    Hasilnya adalah sbb :

    22/8/09 --- 01:10 --- 2,75 mb --- 475 files
    ----------- 08:00 --- 14,5 mb --- 1.633
    ----------- 16:40 --- 172 mb ---- 14.580
    ----------- 20:50 --- 195 mb ---- 17.055

    23/8/09 --- 01:05 --- 261 mb ---- 19.299 files
    ----------- 11:50 --- 317 mb ---- 21.764

    24/8/09 --- 11:30 --- 428 mb ---- 26.856
    25/8/09 --- 13:20 --- 552 mb ---- 33.072

    28/8/09 --- 09:35 --- 993 mb ---- 56.426 files
    29/8/09 --- 23:30 --- 1,09 gb ---- 68.950

    01/9/09 --- 07:10 --- 1,28 gb ---- 78.916
    02/9/09 --- 08:10 --- 1,38 gb ---- 84.707

    04/9/09 --- 19:45 --- 1,54 gb ---- 102.952 files
    18/9/09 --- 01:05 --- 2,94 gb ---- 205.634

    Jadi jelas sekali ada penambahan besar dan jumlah files yang ada dalam folder cache. Hal ini memberi gambaran awal bahwa SquidNT yang terinstall sudah berfungsi sebagaimana mestinya.
    Last edited by tulip.web.id; 18th September 2009 at 01:07.

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts