![]() |


|
|
#1 |
![]() ![]() ![]() ![]() Join Date: Sep 2008
Location: ~|'OlymPi4'|~
Posts: 1,758
Thank(s): 40/2,730
Rep Power: 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I. Menghemat Quota Bandwith Pada koneksi ber-quota terbatas seperti Indosat 3G Broadband, Indosat M2, dan Telkomsel Flash, tentunya sangat menjengkelkan jika tiba-tiba quota kita habis. Resikonya untuk beberapa paket akan turun drastis, dan beberapa paket lainnya akan sama sekali tidak bisa digunakan. Contohnya seperti yang saya pakai, Indosat Broadband Eco, jika quota habis akan turun drastis menjadi 64kbps, atau setara dengan koneksi GPRS. Ada beberapa cara untuk menghemat jatah quota kita tersebut, diantaranya adalah dengan meminimalkan content untuk browsing (ex: disable images), menggunakan compression proxy (toonel, onspeed, dll), dan menggunakan cache proxy. Dan kebetulan saya akan membahas penghematan bandwidth dengan cache proxy menggunakan Squid 2.7.STABLE5. Kenapa menggunakan cache proxy ? Dengan cache proxy, pada situs-situs yang sering kita kunjungi, content yang harus didownload dan mengurangi jatah quota kita akan lebih sedikit. Karena content-content tersebut akan tersimpan dahulu di cache proxy kita. Jadi secara tidak langsung, jika kita mengunjungi situs tersebut berulang kali, sama saja kita mendownload content dari komputer yang terinstall proxy kita. Kesimpulannya.. lebih cepat dan lebih ngirit bandwidth. Ok, langsung saja ke proses instalasinya. 1. Download dulu Squid Proxy 2.7 Stable5 untuk Windows 2. Extract file tersebut di partisi mana saja.. terserah, dimana saja boleh. Untuk mempermudah langkah-langkah instalasinya, bisa disamakan dengan saya, atau extract di “C:\squid\“ 3. Setelah semua ter-extract, masuk ke folder “C:\squid\etc\“. Disana terdapat file-file konfigurasi squid : Code:
Code:
5. Cari tulisan (CTRL+F) “TAG: http_port“, kemudian cek apakah di bawah tulisan “# Squid normally listens to port 3128” sudah ada tulisan “http_port 3128” atau belum, jika belum tambahkan tulisan “http_port 3128” di bawah tulisan “# Squid normally listens to port 3128“. Sehingga menjadi: Code:
# TAG: http_port # Usage: port [options] # hostname:port [options] # 1.2.3.4:port [options] # If you run Squid on a dual-homed machine with an internal # and an external interface we recommend you to specify the # internal address:port in http_port. This way Squid will only be # visible on the internal address. # # Squid normally listens to port 3128 http_port 3128 Sehingga menjadi: Code:
# 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 localhost Sehingga menjadi: Code:
# 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 Sehingga menjadi: Code:
# 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 208.67.220.220 208.67.222.222 9. Buka “Command Prompt“, kemudian masuk ke directory “squid” tadi melalui “Command Prompt”. Contohnya adalah dengan mengetik “cd C:\squid\sbin\“. Code:
C:\>cd c:\squid\sbin\
C:\squid\sbin>
Code:
C:\squid\sbin>squid -z
2008/11/18 08:45:20| Creating Swap Directories
C:\squid\sbin>
Code:
C:\squid\sbin>squid -d l -D 2008/11/18 08:46:17| Starting Squid Cache version 2.7.STABLE5 for i686-pc-winnt. .. 2008/11/18 08:46:17| Running on Windows XP C:\squid\sbin> Code:
C:\squid\sbin>squid -i Registry stored HKLM\SOFTWARE\GNU\Squid\2.6\Squid\ConfigFile value c:/squid/etc/ squid.conf Squid Cache version 2.7.STABLE5 for i686-pc-winnt installed successfully as Squid Windows System Service. To run, start it from the Services Applet of Control Panel. Don’t forget to edit squid.conf before starting it. C:\squid\sbin> Code:
C:\squid\sbin>squid -O -D
Registry stored HKLM\SOFTWARE\GNU\Squid\2.6\Squid\CommandLine value -D
C:\squid\sbin>
15. Arahkan proxy pada browser anda ke alamat “localhost” dengan port “3128“. Disarankan menggunakan Firefox karena saya menggunakan Firefox 3.04 16. Test dengan mengunjungi situs-situs yang sering anda buka. Anda juga bisa menghapus services squid tersebut dengan cara mengetikkan perintah “squid -r -n squid” di Command Prompt. Code:
C:\squid\sbin>squid -r -n squid Service squid deleted successfully. Kalau ada yg kurang tolong ditambahkan ... Sumber : http://adhipunya.web.id/computer/200...da-windows-xp/ Suported Browser : 1. Mozilla Firefox 2. K-meleon 3. Opera TAMBAHAN II. Memblok situs-situs tertentu dengan Squid Karena adanya permintaan mengenai cara memblok situs" tertentu pada Squid akhirnya tuts ini ditambahkan cara untuk memblok situs" tersebut.... Langsung aja yah .... Fungsi dari squid selain untuk cache juga bisa digunakan untuk memblok situs" yg tidak kita ingin kan .... lebih tepatnya sih diredirect jadi apabila user membuka sebuah situs yg tidak dizinkan maka akan langsung diredirect oleh Squid........ pada squid terdapat "Acces List" atau acl yg digunakan untuk memfilter website" tertentu, terdapat bermacam" jenis acl yg bisa digunakan. Yang akan digunakan di sini yaitu acl url_regex dan dstdomain url_regex ini digunakan untuk memfilter berdasarkan kata-kata, misalkan kita ingin blok kata sex,porno,adult dll dstdomain digunakan untuk memfilter berdasarkan urlnya situs contoh “www.playboy.com“, nah yang kita gunakan sebagai keyword untuk “dstdomain” nya adalah “playboy.com“. Efek dari acl ini adalah akses ke seluruh situs yang menggunakan alamat domain “*.playboy.com” akan diblokir. Namun jika kita hanya ingin blok akses ke subdomain saja dan akses ke domain induknya tetap bisa, maka kita bisa gunakan subdomain-nya sebagai keyword acl nya. Misalnya disini kita mau blok akses ke situs “pornstar.playboy.com” saja dan akses ke “www.playboy.com” dibolehkan, maka disini kita masukkan “pornstar.playboy.com” sebagai keyword acl-nya. okeh lansung praktek... 1. Buatlah 2 buah file .txt dan isikan satu file tersebut dengan website" yg akan diblok ... dan satu file lagi dengan kata-kata yg akan diblok contoh file block_url.txt Code:
playboy.com penthouse.com duniasex.com 17tahun.com bangbros.com bb17.info lalatx.com contoh file block_kata.txt Code:
sex porn adult xxx 2. Buka file squid.conf yg terdapat pada C:/squid/etc/ menggunakan text editor favorit anda .... dan tambahkan konfigurasi untuk acl url_regex dan acl dstdomain yg formatnya Code:
untuk url_regex : acl <nama acl> url_regex <option> “</path/file>” untuk dstdomain : acl <nama acl> dstdomain "<path/file>" Code:
untuk acl url_regex : acl situs_terlarang url_regex -i “c:/squid/etc/block_kata.txt” untuk acl dst_domain : acl dst_domain "c:/squid/etc/block_url.txt" dari Code:
#Recommended minimum configuration: acl all src all acl manager proto cache_object acl localhost src 127.0.0.1/32 acl to_localhost dst 127.0.0.0/8 Code:
#Recommended minimum configuration: acl all src all acl manager proto cache_object acl localhost src 127.0.0.1/32 acl to_localhost dst 127.0.0.0/8 acl blacklist_word url_regex -i “c:/squid/etc/block_kata.txt” acl blacklist_url dstdomain “c:/squid/etc/block_url.txt” http_access deny blacklist_word http_access deby blacklist_url pada baris berikut Code:
# We strongly recommend the following be uncommented to protect innocent # web applications running on the proxy server who think the only # one who can access services on "localhost" is a local user http_access deny to_localhost # # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS Code:
# We strongly recommend the following be uncommented to protect innocent # web applications running on the proxy server who think the only # one who can access services on "localhost" is a local user http_access deny to_localhost # # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS http_access deny blacklist_word http_access deny blacklist_url ketikkan perintah berikut Code:
C:squid.exe -XD coba lah akses situs yg anda blok bila berhasil selamat berarti anda sudah berhasil memblok situs bila gagal ________ ![]() PERMINTAAN COCOT III. Instalasi Squid Di Linux Wah mulai dari mana ya .... ![]() Karena ada berbagai macam Linux distribution w jelasin aja yg w bisa kalo yg lain ada yg bisa silahkan bantu. Biasanya Squid itu sudah ada paketnya pada instalasi Linux karena Squid sudah menjadi standart paket di Linux. Kecuali bila anda menginstall Linux dari live CD yg biasanya hanya menyertai paket-paket umum saja .... bila anda menginstall Linux melalui live CD saya sarankan untuk menginstall Squid melalui Package Manager yg dipunyai oleh Distro (Distro biasa digunakan untuk menyebut Linux Distribution, saya akan menyebut Distro dari sini sampai kebawah) tersebut. Apa itu Package Manager lebih baik anda googling aja kalo dijelasin disini malah tambah panjang. Oke kita mulai.... Mohon Bantuannya ..... III.a Fedora Seperti yg saya sudah bilang diatas biasanya tiap Distro sudah menyertai paket Squid dalam Distronya. Kita hanya perlu memilih paket tersebut pada saat Install pertama kali. Bila anda sudah lupa apakah anda sudah menginstallnya atau belum maka buka Terminal / Konsole anda lalu login sebagai root dan ketikkan perintah berikut Code:
$~] rpm -qa | grep squid
. Bila hasil keluarannya kosong maka Linux anda belum terinstall squid..bila ingin install melalui package manager cukup ketikkan perintah berikut pada terminal/konsole Code:
$~] yum install squid
Cara yg kedua yaitu menggunakan paket RPM yaitu paket insatalasi khusus Fedora. paket RPM ini bisa di donlot dari website penyedia paket" RPM untuk Fedora seperti http://rpm.pbone.net/ . Untuk instalasi melalui paket RPM ini bukalah Terminal/konsole dan pindahlah kedirektori dmn file rpm tersebut berada, lalu ketikkan perintah berikut Code:
$~] cd /path/file/instalasi $~] rpm -ivh nama_file.rpm Apabila anda menggunakan cara Instalasi diatas maka untuk edit squid.conf nya terdapat pada folder /etc/squid/squid.conf . Tetapi saya sarankan untuk copy file aslinya untuk backup seandainya anda salah edit nanti bisa direstore. cara untuk copy squid.conf : Code:
$~] cp /etc/squid/squid.conf /etc/squid/squid.conf_old Code:
$~] vim /etc/squid/squid.conf Code:
$~] service squid start
atau bisa juga menggunakan perintah ini
$~] /etc/init.d/squid start
wah dah malam nih .... untuk DIstro lainnya menyusul ya.... Install Squid melalui source file tar.gz Untuk ini bisa digunakan hampir pada semua Distro Pertama download squid versi STABLE pada http://www.squid-cache.org/Download/ untuk versinya terserah saja tetapi saya saran kan versi yg terbaru dan STABLE saja. Setelah di Download buka Terminal/konsole dan pindah ke folder dmn file tersebut berada. ekstrak file squid tersebut : Code:
$~] tar -zxvf squid-x.x.x.STABLE.tar.gz setelah itu masuk kedalam folder hasil ekstrak tersebut $~] cd squid-x.x.x.STABLE Code:
$~] groupadd squid $~] adduser -d /dev/null -s /bin/false -g squid squid untuk compile ketikkan perintah berikut : Code:
$~] ./configure --prefix=/usr --sysconfdir=/etc/squid --enable-async-io --enable-icmp --disable-wccp --disable-wccpv2 --enable-snmp --enable-err-languages=English --enable-linux-netfilter --with-pthreads --with-aio --with-dl --with-maxfd=2048 --enable-cache-digests --enable-storeio=aufs --enable-removal-policies=heap --enable-delay-pools Code:
$~] make && make install bila ada err maka jangan tanya saya tanya sama om goolge ![]() Jalankan service squid : Code:
$~] /etc/init.d/squid start cek apakah service squid sudah berjalan atau belum dengan cara Code:
$~] netstat -tanp | grep 3128 Code:
$~] nmap localhost IV. Setting dan Konfigurasi Lanjutan IV.a Setting Cache Size dan Folder (Credit Goes to Venantius) w kasih linknya aja deh .... Setting Cache Maaf bila ada yg kurang atau salah maklum masih belajar juga ..... mohon bantuannya bila ada yg salah ....
__________________
~3rd Time And Don't Give a
~ NO MATTER HOW GIFTED YOU ALONE CANNOT CHANGE THE WORLD (L) ~ ~ Bt'X | Bt'X NEO | mau yang manis-manis | GoldFinger | Initial D 1st Season~ Last edited by akmalsqual; 02-03-2009 at 10:42 AM. |
|
|
|
|
|
#2 |
![]() ![]() Join Date: Aug 2008
Location: Undetected
Posts: 135
Thank(s): 2/156
Rep Power: 0 ![]() |
nice post--ini penjelasannya lebih apik dan udah dimengerti dibandingkan situs "yg laen" squid emang berguna bgt....salah satu hasil open source project yg berkilauan...blink-blink---minta ijin dicoba ni....thx!
and here's the result ....@--@ bener-bener jadi kombinasi maut-- Browser K-Meleon saia padahal udah diberi title > "extremely fast, customizable, lightweight web browser" serasa menjadi the most powerfull nih berkat kombinasi Hybrid bersama engine "Squid ver. 2.7-- Thx! it work so smoothly... *(oia K-Meleon ini turunannya Firefox..enginenya sama2 Gecko" makannya bisa smooth...)...untuk Opera/Chrome/Safari untested yet...and maybe never...coz i already had a perfect combination....heu..) Last edited by theeoenk-sama; 11-02-2009 at 10:03 PM. |
|
|
|
|
#3 |
![]() ![]() ![]() ![]() Join Date: Sep 2008
Location: ~|'OlymPi4'|~
Posts: 1,758
Thank(s): 0/2,730
Rep Power: 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
wah sama disini juga udah bisa bro ...
__________________
~3rd Time And Don't Give a
~ NO MATTER HOW GIFTED YOU ALONE CANNOT CHANGE THE WORLD (L) ~ ~ Bt'X | Bt'X NEO | mau yang manis-manis | GoldFinger | Initial D 1st Season~ |
|
|
|
|
#4 |
![]() ![]() ![]() ![]() Join Date: Feb 2008
Location: Tail's FallStar
Posts: 6,074
Thank(s): 0/6,644
Rep Power: 13 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
swt.. beneran repost
![]() tapi gk papa koq, soalnya gw mo tanyaČ cara ngapus cache-ny Squid gimana yah ?? gk sempet nanya d thread aslinya
__________________
![]() Learn from yesterday, live for today, hope for tomorrow. |
|
|
| Indowebster Forum |
|
|
|
|
#5 |
![]() ![]() ![]() ![]() Join Date: Sep 2008
Location: ~|'OlymPi4'|~
Posts: 1,758
Thank(s): 2/2,730
Rep Power: 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
:onion-103: wah.... maaf mod cocot...
jadi malu ..... :onion-46: gomenne mod .. :onion-69: kalu mu di apus silahkan aja ... kalu mu apus cache ya ... ![]() ehm... kalo gak salah sih servicenya di stop dulu hapus aja direktori "cache" yang ada didalam direktori "C:\squid\var\" (di kompie saya, kalo di kompie cot ga tau) trus kalo mo dijalanin lagi musti bikin lagi direktori "cache" nya caranya : ya masuk ke folder C:squid\sbin Code:
C:\>cd c:\squid\sbin\
C:\squid\sbin>
Code:
C:\squid\sbin>squid -z
2008/11/18 08:45:20| Creating Swap Directories
C:\squid\sbin>
__________________
~3rd Time And Don't Give a
~ NO MATTER HOW GIFTED YOU ALONE CANNOT CHANGE THE WORLD (L) ~ ~ Bt'X | Bt'X NEO | mau yang manis-manis | GoldFinger | Initial D 1st Season~ Last edited by akmalsqual; 12-02-2009 at 09:31 AM. |
|
|
|
|
|
#6 |
![]() Join Date: Feb 2009
Location: Bali
Posts: 5
Thank(s): 0/0
Rep Power: 0 ![]() |
Metode squid diatas khan untuk caching (jadi misalnya kita buka www.kompas.com, data2 yang sama [image, text] yg sudah di download sebelumnya tidak di download ulang - jadi irit bandwidth)...
nah, bisa dicoba juga kombinasi dengan toonel... toonel ini akan mengcompress text yg di download, juga image nya bisa diturunin qualitynya untuk mendapatkan size yg lebih kecil... sangat berguna bagi yang membayar internet berdasarkan quota... kalau bisa gabung squid + toonel (atau zipproxy, dll), bisa lebih irit bandwidth! :) toonel mungkin lebih gampang diinstall daripada zipproxy yah, so coba toonel aja dulu http://www.toonel.net/ |
|
|
|
|
#7 | |
![]() ![]() ![]() ![]() Join Date: Sep 2008
Location: ~|'OlymPi4'|~
Posts: 1,758
Thank(s): 2/2,730
Rep Power: 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
biar tambah oke
__________________
~3rd Time And Don't Give a
~ NO MATTER HOW GIFTED YOU ALONE CANNOT CHANGE THE WORLD (L) ~ ~ Bt'X | Bt'X NEO | mau yang manis-manis | GoldFinger | Initial D 1st Season~ |
|
|
|
|
|
#9 | |
![]() ![]() ![]() ![]() Join Date: Feb 2008
Location: Tail's FallStar
Posts: 6,074
Thank(s): 0/6,644
Rep Power: 13 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
jadinya kadang bisa tambah lambatpa lagi klo browse site IIX :P CMIIW klo squid kan macam 'local' proxy jd mustinya lebih hemat BW ma tambah cepet.
__________________
![]() Learn from yesterday, live for today, hope for tomorrow. |
|
|
|
| Bookmarks |
| Tags |
| menghemat bandwith, squid, squid windows |
| Thread Tools | |
|
|

