Menggunakan ziproxy sebagai compressor proxy

Tulisan ini merupakan lanjutan dari persiapan menggunakan ziproxy sebagai compressor proxy.

Sebelum anda meneruskan membaca artikel ini anda harus sudah menguasai langkah-langkah untuk mendaftarkan ip router ke dns provider, baca caranya di setting modem adsl/router speedy jarak jauh

*Step by step to use ziproxy

1. Instalasi dan konfigurasi ziproxy

Untuk ubuntu sebenarnya installasinya lebih mudah cukup dengan menambahkan repository kambing.ui.ac.id  di /etc/apt/sources.list

caranya:

ketikan gedit /etc/apt/sources.list tekan enter

hapus semua isinya karna kita akan menggantinya dengan punya kambing yang kecepatannya luar biasa, untuk speedy family mampu mencapai 100 kbps lebih, sedangkan situs sebelumnya (yang kita hapus) cuman rata-rata 15 kbps, mungkin ini karena telkom melakukan kebijakan proxy sever yang membatasi kecepatan download 15 kbps untuk situs luar (IX),  > 100 kbps untuk situs yang berasal dari indonesia (IIX) IMHO.

simpan perubahan dan keluar dari gedit

kemudian melakukan update repository dengan sudo apt-get update,

- ketikan sudo apt-get update tekan enter,  setelah update repository selesai, lalu install ziproxy

-ketikan sudo apt-get install ziproxy, setelah install selesai edit file ziproxy.conf yang terdapat di /etc/ziproxy/ziproxy.conf dengan cara

- ketikan sudo gedit /etc/ziproxy/ziproxy.conf  tekan enter, setelah itu edit port dari defaultnya 8080 menjadi 3129, kenapa 3129? Sebenarnya port berapapun bisa digunakan selama tidak ada aplikasi lain yang memakainya, port 3129 hanya untuk memudahkan kita mengingat saja, mengingat port 3128 adalah punya squid, jadi untuk ziproxy kita tambahkan satu.

Untuk mengatur kualitas kompresi gambar atur image quality dari 15,10,10,10 menjadi yang kita inginkan misalnya 30,20,20,20.

Setelah itu simpan perubahan dan keluar dari gedit

restart ziproxy dengan

-ketikan sudo service ziproxy restart tekan enter

-di browser server dan  klien atur agar menggunakan ziproxy, isikan http proxy dengan ip komputer yang telah diinstallasi ziproxy misalnya 192.168.1.1 port 3129

setting browser untuk menggunakan ziproxy

setting browser

Perbandingan hasil yang memakai dan tidak memakai ziproxy

Menggunakan ziproxy (5, 91 kb)

Menggunakan ziproxy (5,91 kb)

Tanpa ziproxy (6,15 kb)

Tanpa ziproxy (6,15 kb)

Karena image/gambar diatas hanya berupa tulisan kecil maka terlihat perbedaan ukuran sangat tipis, namun ketika kita membuka file photo maka perbedaan ukuran akan sangat mencolok biasanya kalau yang tak dikompresi ukurannya 300 kb maka yang dikompresi ukurannya hanya sekitar 100 sampai 200  kb (tergantung tingkat kompresi). Yang perlu diperhatikan adalah gambar-gambar dengan format selain jpg misalnya png juga dikompres dengan format jpg, sehingga misalnya bila tidak menggunakan ziproxy menemukan sebuah file contohsaja.png maka ketika menggunakan ziproxy file tersebut sudah diganti formatnya sehingga yang ditemukan adalah file contohsaja.jpg, ini juga sebagai usaha ziproxy untuk memperkecil ukuran gambar dan meningkatkan kecepatan browsing. Perhatikan lagi perbandingannya dibawah ini

Dengan ziproxy (10,3 kb)

Dengan ziproxy (10,3 kb)

Tanpa ziproxy (56 kb)

Tanpa ziproxy (56 kb)

2. Konfigurasi router.

Biasanya modem adsl sudah menyatu dengan router. sehingga kita hanya perlu menyetting sedikit lagi agar proxy server yang kita buat tidak hanya bisa digunakan di sekitar kita (WAN) tapi juga di internet seperti opera mini.

Step by stepnya

1. Hidupkan web browser misalnya firefox, atau opera lalu masukan alamat router misalnya 192.168.1.1:80 jika kita tidak menggunakan router sebagai virtual server untuk web server dan 192.168.1.1:8080 jika kita menggunakan router sebagai web server. Setelah itu kita perlu membuat virtual server di router dengan cara mengklik BASIC –  LAN — NAT — Virtual server dan

a. Buat fort porward untuk ziproxy

-isikan ip server (komputer yang dipasangi ziproxy misalnya 192.168.1.1

start port local 3129 end port local 3129

start port external 1234 end port external 1234

Simpan perubahan dan keluar dari firefox

Penjelasan port external  ke internal–> ketika client menggunakan akulagimalas.mine.nu port 1234 untuk memasuki ziproxy yang ada komputer akulagimalas.mine.nu maka router yang mempunyai nama akulagimalas.mine.nu ini memforward setiap request yang datang padanya dari port 1234 ke port 3129 yang merupakan port ziproxy, dengan demikian client di internet dapat menggunakannya, jadi artinya ziproxy server kita tidak hanya bisa kita gunakan di satu tempat, tapi bisa dimanapun asal ada koneksi internetnya.

Nah, beres sudah, tinggal setting di browser client saja, kayanya ini bukan urusan anda karena yang akan menggunakan proxy server ziproxy yang telah kita buat adalah semua orang yang lokasinya mungkin kita tidak tahu, tentunya kalau kita mengumumkan keberadaan proxy server yang telah dibuat. Kalau tidak diumumkan mungkin mereka tidak akan tahu.

Untuk client di internet gambar settingnya sebagai berikut:

ziproxy eksternal setting

ziproxy external setting

Hal yang perlu diingat ketika menggunakan ziproxy adalah ketika kita melakukan proses upload gambar ke suatu situs maka gambar tersebut juga otomatis akan dikompres jadi jangan terkejut ketika melihat gambar anda yang cakep menjadi agak kurang cakep. Namun dengan mematikan ziproxy yaitu dengan merubah setting browser dari manual proxy configuration menjadi no proxy (seperti setting semula) lalu bersihkan cache pada browser yang kalau dalam mozilla firefox dinamakan clear recent history merupakan  Solusi untuk mengatasinya

Sekian, terima kasih, semoga bermanfaat


2 Responses to “Menggunakan ziproxy sebagai compressor proxy”

  1. masih binggung,,,, gak ngerti bos..

  2. Gak ngerti fungsi dan tujuannya, installnya, settingnya, atau apanya tolong diperjelas. Sebelumnya saya akan jelaskan tujuan pembuatannya.

    Tujuan: Untuk mengompress (memperkecil) data sehingga mengirit pulsa handphone dan mempercepat loading. Fungsi ini bisa dikatakan mirip dengan fungsi opera mini.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.