saya mengambil mail dari account gmail saya dengan fetchmail di komputer kantor. biasanya pada jam luar kantor aturan firewall membolehkan akses keluar ke port 995, namun beberapa minggu ini ternyata aturannya sudah berubah, port 995 selalu ditutup sekarang. setelah mencari-cari bagaimana cara untuk “mengitari” firewall ini, saya menemukan beberapa artikel, antara lain tulisan dari maseko mengenai http tunnel. di dalam artikel tersebut ada dua layanan yang dibahas, yaitu http-tunnel.com dan your-freedom.net.
http-tunnel.com
http-tunnel.com menyediakan layanan akses server http tunnel yang gratis namun terbatas, tampaknya yang dibatasi adalah kecepatan transfer data dan ketersediaan layanan. dari percobaan selama seminggu mempergunakan layanan http-tunnel.com, akses tercepat terjadi pada hari minggu dan senin, sewaktu masih hari libur di amerika; kecepatan transfer data bisa mencapai 14 kilobytes per detik. di hari lainnya kecepatan transfer data cukup lambat, paling tinggi 5 kilobytes per detik. program klien dari http-tunnel ini juga tampaknya masih buggy, masih suka crash tanpa sebab yang jelas. selain layanan gratis, http-tunnel.com menyediakan layanan yang berbayar, dengan kelebihan kecepatan transfer data yang lebih cepat dan ketersediaan layanan yang lebih terjamin, walaupun begitu saya tidak terlalu menganjurkan menggunakan layanan ini, mengingat program kliennya yang masih buggy. untuk mengatasi masalah klien yang buggy ini, saya menggunakan aplikasi system scheduler dari splinterware versi gratis. dengan system scheduler ini, saya menjadwalkan selang beberapa waktu untuk memeriksa apakah klien http-tunnel.com ini masih aktif atau sudah crash, kalau sudah crash maka system scheduler akan secara otomatis menjalankan kembali klien tersebut.
your-freedom.net
http tunnel berikutnya adalah your-freedom.net. mirip seperti layanan sebelumnya, tersedia layanan gratis dengan batasan kecepatan transfer data sebesar 64 kilobit per detik, dan jatah koneksi 6 jam per hari dan 18 jam per minggu, dan tiap jam koneksi akan diputus dari server. walaupun layanan versi gratisnya tampaknya lebih kaku ketimbang http-tunnel.com, kliennya jauh lebih stabil dan merupakan aplikasi java, sehingga bisa dijalankan di berbagai platform yang mendukung java (sejauh ini saya sudah coba di windows xp dan mac os x). versi layanan berbayarnya tidak terkena batasan koneksi dan menjanjikan kecepatan transfer data yang lebih tinggi. saya tidak melanjutkan lagi menggunakan layanan your-freedom ini karena limitasi jatah waktu koneksinya yang terlalu ketat bagi saya.
desproxy
setelah sekian lama mencari, akhirnya saya menemukan desproxy. desproxy merupakan aplikasi http tunnel yang memanfaatkan koneksi http proxy, dan tidak membutuhkan server di luar jaringan lokal. kelebihan dari desproxy ini sekaligus merupakan kekurangannya; desproxy benar-benar memanfaatkan jalur http proxy yang tersedia tanpa perlu adanya server penyedia layanan http tunnel, namun itu berarti koneksi keluar sepenuhnya tergantung pada aturan yang diberlakukan pada http proxy yang dipergunakan. namun sejauh ini, kebutuhan saya agar bisa mengakses port 995 ternyata tidak dibatasi oleh http proxy kantor.
desproxy merupakan aplikasi multi-platform, bisa dijalankan di linux, *bsd (termasuk mac os x), sun solaris, dan bahkan windows dengan memanfaatkan cygwin. berikut adalah cara menjalankan desproxy di sistem operasi ubuntu feisty fawn:
- unduh source desproxy.
- unzip source tersebut (tar xvfz source.tar.gz).
- lakukan kompilasi dan instalasi: masuk ke folder desproxy, ./configure, make, sudo make install.
- jalankan desproxy sebagai socks server, misalnya http proxy server ada di 192.168.1.1 port 80 dan kita ingin menggunakan port 1080 sebagai port socks proxy: desproxy-socksserver 192.168.1.1 80 1080.
- sekarang kita membutuhkan socks client agar fetchmail bisa menggunakan socks proxy ini. sebenarnya fetchmail bisa langsung menggunakan socks proxy, tergantung pada parameter saat kompilasi, namun fetchmail yang tersedia dalam repositori ubuntu tidak mendukung socks proxy. ada banyak pilihan socks proxy, yang saya pakai adalah dante: sudo aptitude install dante-client.
- sunting file dante.conf: sudo nano /etc/dante.conf. untuk keperluan dasar, tambahkan ini:
resolveprotocol: fake
route {
from: 0.0.0.0/0 to: 0.0.0.0/0 via: 127.0.0.1 port = 1080
proxyprotocol: socks_v5
} - jalankan fetchmail: socksify fetchmail. lihat syslog (tail -f /var/log/syslog) untuk memastikan proses fetchmail berjalan.
sayang desproxy tidak dilanjutkan pengembangannya lagi sejak 8 agustus 2004. tapi pada kondisinya sekarang ini, desproxy sudah cukup memenuhi kebutuhan saya untuk mengambil mail gmail pada jaringan yang menutup port 995.
Leave a Reply to gshart Cancel reply