Mempercepat koneksi dan hemat bandwidth dengan SQUID


Ok Langsung ajah langkah untuk memasang squid di windows tentu saja dengan download Squid untuk windows. Silahkan download di http://squid.acmeconsulting.it/
Ekstrak file hasil donlotan tadi di C:\squid\
Setelah itu masuk ke dalam direktori C:\squid\etc.
Di sana anda akan menemui 4 buah file yaitu:


• cachemgr.conf.default
• mime.conf.default
• squid.conf.default
• squid_radius_auth.conf.default
Setelah itu ubah tulisan default pada semua file menjadi
• cachemgr.conf
• mime.conf
• squid.conf
• squid_radius_auth.conf
Buka teks editor kesayangan anda, bisa gunakan notepad++, buka file squid.conf. Kemudian cari parameter-parameter berikut ini :

1.
 TAG: http_port
 Port ini akan digunakan oleh squid. Port defaultnya adalah 3128. Kamumasukin http_port 3128 di bawah tulisan # Squid normally listens to port3128. Ex:
 # TAG: http_port
 # Usage: port [options]
 # hostname:port [options]
 # 1.2.3.4:port [options]
 #
 ................................
 #
 # Squid normally listens to port 3128
 http_port 3128

2.
 TAG: visible_hostname
 Digunakan untuk menampilkan nama yang digunakan ketika terjadi pesan kesalahan. Tambahkan tulisan visible_hostname di bawah tulisan none, seperti di bawah ini.
 # TAG: visible_hostname
 # If you want to present a special hostname in error messages, etc,
 # define this. Otherwise, the return value of gethostname()
 # will be used. If you have multiple caches in a cluster and
 # get errors about IP-forwarding you must set them to have individual
 # names with this setting.
 #
 #Default:
 # none
 visible_hostname kostblogger.com

3.
 Tag: http_access
 Menambahkan http_access allow localhost, dimaksudkan untuk membuat agar komputer server proxy dapat mengakses proxy yang dipasang pada dirinya. Tambahkan di bawah localnet. # TAG: http_access
 # Allowing or Denying access based on defined access lists
 #
 # Accessi to the HTTP port:
 # http_access allow|deny [!]aclname ...
 #
 # NOTE on default values:
 #
 # If there are no "access" lines present, the default is to deny
 # the request.
 #
 # If none of the "access" lines cause a match, the default is the
 # opposite of the last line in the list. If the last line was
 # deny, the default is allow. Conversely, if the last line
 # is allow, the default will be deny. For these reasons, it is a
 # good idea to have an "deny all" or "allow all" entry at the end
 # of your access lists to avoid potential confusion.
 #
 #Default:
 # http_access deny all
 #
 #Recommended minimum configuration:
 #
 ..................................................
 # Example rule allowing access from your local networks.
 # Adapt localnet in the ACL section to list your (internal) IP networks
 # from where browsing should be allowed
 http_access allow localnet
 http_access allow localhost

4
 TAG: dns_nameservers
 Untuk mencari tau berapa DNS kita di windows, gunakan command ipconfig /all pada command prompt. Kemudian cari DNS servernya. Kemudian masukkan DNS server yang didapat dari command tadi dengan format dns_nameserver [primary] [secondary] # TAG: dns_nameservers
 # Use this if you want to specify a list of DNS name servers
 # (IP addresses) to use instead of those given in your
 # /etc/resolv.conf file.
 # On Windows platforms, if no value is specified here or in
 # the /etc/resolv.conf file, the list of DNS name servers are
 # taken from the Windows registry, both static and dynamic DHCP
 # configurations are supported.
 #
 # Example: dns_nameservers 10.0.0.1 192.172.0.4
 #
 #Default:
 # none
 dns_nameservers 202.155.0.10 202.155.0.15

5
 Tag: cache_mem
 Digunakan untuk menentukan besarnya cache memory yang akan digunakan oleh squid untuk melakukan caching object. Sebaiknya nilainya 1/3 dari total keseluruhan RAM. Dan ukuran ini akan digunakan oleh squid sebagai batas maksimal penggunaan memory. # TAG: cache_mem (bytes)
 #
 ..........................................
 # If circumstances require, this limit will be exceeded.
 # Specifically, if your incoming request rate requires more than
 # 'cache_mem' of memory to hold in-transit objects, Squid will
 # exceed this limit to satisfy the new requests. When the load
 # decreases, blocks will be freed until the high-water mark is
 # reached. Thereafter, blocks will be used to store hot
 # objects.
 #
 #Default:
 # cache_mem 8 MB
 cache_mem 64 MB

6.
 Tag: maximum_object_size_in_memory
 Menentukan besar maksimal object yang akan di-caching pada memory. Object yang lebih besar dari nilainya tidak akan dicache oleh squid. # TAG: maximum_object_size_in_memory (bytes)
 # Objects greater than this size will not be attempted to kept in
 # the memory cache. This should be set high enough to keep objects
 # accessed frequently in memory to improve performance whilst low
 # enough to keep larger objects from hoarding cache_mem.
 #
 #Default:
 # maximum_object_size_in_memory 8 KB
 maximum_object_size_in_memory 1024 KB

7
 Tag: maximum_object_size
 Menentukan besarnya object yang akan disimpan di harddisk. # TAG: maximum_object_size (bytes)
 # Objects larger than this size will NOT be saved on disk. The
 # value is specified in kilobytes, and the default is 4MB. If
 # you wish to get a high BYTES hit ratio, you should probably
 # increase this (one 32 MB object hit counts for 3200 10KB
 # hits). If you wish to increase speed more than your want to
 # save bandwidth you should leave this low.
 #
 # NOTE: if using the LFUDA replacement policy you should increase
 # this value to maximize the byte hit rate improvement of LFUDA!
 # See replacement_policy below for a discussion of this policy.
 #
 #Default:
 # maximum_object_size 4096 KB
 maximum_object_size 4096 KB

8.
 Tag: minimum_object_size
 Digunakan untuk menentukan besarnya file minimum yang akan disimpan di dalam harddisk. # TAG: minimum_object_size (bytes)
 # Objects smaller than this size will NOT be saved on disk. The
 # value is specified in kilobytes, and the default is 0 KB, which
 # means there is no minimum.
 #
 #Default:
 # minimum_object_size 0 KB
 minimum_object_size 0 KB

 Buka "Command Prompt", kemudian masuk ke directory "squid" tadi melalui "Command Prompt". Contohnya adalah dengan mengetik "cd C:\squid\sbin\"

 Setelah masuk ke dalam direktori sbin, ketikkan perintah "squid -z". Perintah ini digunakan untuk membuat direktori cache_dir.

 Kemudian ketik "squid -d l -D", setelah itu tekan ctrl+c.

 Setelah itu mendaftarkan squid ke registry windows dengan jalan ketik "squid i"

 Kemudian yang terakhir ketik "squid -O -D

 Kamu bisa menjalankan squid dengan cara ketik services.msc di start menu -> run.

Selanjutnya adalah mensetting di browser client. Ingat ip address dari server proxy kamu, masukkan port: 3128 atau sesuai dengan port yang kamu berikan di file tadi.



Posting Komentar



 

[ Privac ] Copyright © 2010 REDHAT | by CyberLog