SQUIDNT Cached proxy untuk keluarga Windows.

Bagi yang butuh Cached-proxy untuk keluarga Windows, bisa memanfaatkan portingan yang siap mencached untuk kebutuhan warnet, kantor soho dsb. Dengan sedikit modifikasi pada router SquidNT juga bisa melakukan transparent-proxy; yang artinya tidak perlu mengeset alamat proxy server secara manual pada browser client.

Pada artikel ini, hanya menjelaskan sedikit cara installasinya, sedikit tuning konfig dan implementasinya pada browser client.

Oke, SquidNT bisa diunduh pada alamat ini: http://squid.acmeconsulting.it/download/squid-2.7.STABLE8-bin-DELAYP.zip

SquidNT berjalan mulus pada Windows 7 x64 7 x32 XP, Windows 2003 r2. Selain  itu saya belum mencoba mencobanya. Cara installasinya sangat MUDAH sekali. Extract file squid-2.7xxx.zip ke C:\ {HARUS}. Lalu buka cmd.exe (command prompt). Oh ya, saya anggap mesin yang akan dijadikan proxy sudah terhubung ke internet, dan bisa resolving domain.

c:
cd\squid\etc
copy mime.conf.default mime.default
copy squid.conf.default squid.conf
cd ..
cd sbin
squid -i
squid -z

sebelum service squid distart coba edit dulu squid.conf dengan text-editor notepad++ terlebih dahulu. Lalu tambahkan pada akhir file:

http_port 8080
http_port 3128
access_log none
cache_store_log none
cache_dir ufs c:/squid/var/cache 1024 16 256
maximum_object_size 24096 KB
cache_mem 16 MB

Jika sudah disimpan, tinggal ketikkan ini pada command-prompt

net start squid

Jika mesin di restart, squid akan tetap berjalan secara background, karena sewaktu installasi di install sebagai service (squid -i)

Penjelasan tambahan squid.conf

  • http_port adalah port tcp dimana squid bisa di akses.
  • access_log & store_log adalah log request http yang telah dilayani squid. opsi {none} berarti tidak menggunakan log tsb. Karena file log akan terus membesar. Sebaiknya untuk kecepatan dan kemudahan, dimatikan saja fitur ini.
  • cache_dir vvv xxx yy zz. vvv adalah lokasi path. biasanya harus di c: bisa tambahkan juga ditempat lain. tetapi cache 1 harus di C:. Btw, ketika SquidNT 2.5 memang harus di C, tetapi kemungkinan pada SquidNT 2.7 ini tidak musti 😀 saya sih tetap menggunakan konfigurasi lama. xxx adalah jumlah kapasitas penampungan file cache.
  • Maximum_object_size adalah maksimum ukuran file yang akan disimpan pada cache folder squid. Jika membutuhkan lebih besar, silakan edit berdasarkan kebutuhan. Dan jangan lupa edit pula cache_dir nya sesuai penambahan opsi ini.
  • cache_mem 16 MB sudah cukup rasanya; penampungan object di RAM. Karena bukan dihabitat aselinya, silakan coba sendiri. Saya memakai 12-16 MB pada mesin yang ber-RAM 1 GB. Tanpa pernah blue-screen sekalipun. Dengan cache_dir 500 MB.

Ohya, Squid akan mencache file-file static seperti .js .ico .jp(e)g, .gif dll. Apalagi yang sering diakses oleh seluruh client. Jadi prinsip caching nya berdasarkan Aging (durasi pengakses, seberapa sering, dan Fifo). Misalnya file favicon.ico walaupun di cache sudah 1 bulan pun akan tetap ada terus di penampungan, karena masih banyak yg akses; sedangkan ada script.js karena cuma 1 kali yang akses akan cepat dihapus otomatis.

Jadi, selama free-space pada partisi cache masih aman, lupakan untuk menghapus folder cache. tetapi, jika ada karena sesuatu hal, cara hapus manual folder cache squid. adalah sbb (cmd):

net stop squid
cd squid
cd var
rmdir /s /q cache
mkdir cache
cd ../sbin
squid -z
net start squid

 

Untuk mengeset agar browser menggunakan cache proxy yang telah terinstall mulus:

Firefox:

Logo firefox-Option-Option-Advanced- Network- Settings

proxy firefox settings

proxy firefox settings2
Pada Microsoft Internet Explorer 9: Tekan icon gear roda – Internet Option – Connection – Lan settings – {cek} Use a proxy…

ie proxy 2 ie proxy 1Seting proxy untuk Google Chrome biasanya mengikuti Microsoft Internet Explorer.

Untuk Opera lama (versi 12.x kebawah) ada di: Logo- Settings- Prefences advanced -network- proxy servers…

opera proxy settUntuk browser-browser lainnya, seperti turunan IE, Mozilla dll biasanya mirip-mirip peletakannya.

Ohya, bagi yang menginstall SquidNT pada OS untuk desktop (XP/7/8x) silakan patch dulu tcpip.sys anda menggunakan TCP-Z agar request keluar-masuk pada ethernet lebih besar quotanya. Bisa di unduh disini: http://soft3.wmzhe.com/download/deepxw/tcpz_20090409.7z mirror: http://cid-44183cc0a68779bf.skydrive.live.com/self.aspx/.Public/TCP-Z/tcpz_20090409.7z

Jika SquidNT ini bekerja sama dengan router, sehingga semua request http harus melewati SquidNT silakan cari pedoman, membelokkan request port tcp-80 ke suatu IP. Dan tentu saja IP-Address mesin SquidNT jangan terlalu dilimit kecepatannya.

 

 

 

 

 

Post By Tommy Wiranto (75 Posts)

Rasa ingin tahunya, terkadang 101% -- petualang yang tertahan. Terkadang sombong, tetapi pada tempatnya.

Website: →

Connect