Lanjutan dari postingan sebelumnya tentang cara mensetting tunneling SSH dengan Bitvise. Setelah login berhasil dilakukan tunneling melalui SSH sudah siap digunakan. untuk menggunakannya, kamu bisa mensetting pada aplikasi yang akan kamu lewatkan melalui tunnel, misalnya saja browser. Tapi tunggu dulu! Ada aplikasi yang dapat memudahkan untuk mengatur dan mengarahkan aplikasi dan jenis trafik apa saja yang perlu dilewatkan melalui tunnel. Aplikasi ini dinamai Proxifier.
Software Proxifier dan Fitur-fiturnya
Sesuai dengan namanya, proxifier adalah aplikasi yang dapat digunakan untuk mensetting koneksi internet terhadap suatu aplikasi melalui sebuah proxy. Aplikasi ini membantu apabila terdapat aplikasi lain yang membutuhkan koneksi internet namun tidak memiliki settingan proxy. Sehingga apabila kamu berada dibelakang proxy atau jaringan yang kamu gunakan harus menggunakan proxy, kamu dapat menggunakan proxifier untuk mengatur lalu lintas data untuk masing-masing aplikasi.
Apa saja yang dapat dilakukan oleh software bernama proxifier ini?
- Mengatur lalu lintas data yang spesifik terhadap aplikasi tertentu.
- Mengatur lalu lintas data yang spesifik mengarah ke port tertentu.
- Mengatur lalu lintas data yang spesifik pada alamat IP ataupun domain tertentu
- Memanage beberapa proxy sekaligus baik secara indvidual, berantai (simple chain), maupun redundant (load balancing).
Kamu dapat memanage dan mengatur semuanya dengan mensetting rules pada proxifier. Jenis proxy yang didukung ada 4 macam yaitu SOCKS v4, SOCKS v5, HTTP, dan HTTPS. Untuk penerapan tunneling SSH, maka proxy yang digunakan pada proxifier adalah berjenis SOCKS 5 dengan alamat IP 127.0.0.1.
Cara Mensetting Proxifier
Setelah aplikasi proxifier sudah diinstall, Anda dapat langsung menjalankan programnya. Kemudian langkah pertama yang harus dilakukan adalah menambahkan list proxy dengan lalu mengklik menu Profile > Proxy Servers. Anda dapat melihat gambar dibawah ini untuk lebih jelasnya.
Tambahkan daftar proxy dengan mengklik tombol Add, pada Address masukkan 127.0.0.1 dan port sesuai dengan local port pada profile Bitvise yang sudah dibuat tadi. Pastikan bahwa aplikasi Bitvise sudah berjalan tanpa ada pesan error. Kemudian pilih SOCKS 5 dan klik check. Jika tidak ada kesalahan settingan pada port proxy dan settingan Bitvise maka akan muncul gambar seperti dibawah ini.
Selanjutnya klik OK, dan ulangi langkah pertama untuk menambah daftar proxy lainnya.
Kemudian, buat sebuah chain proxy dengan tipe load balancing. Perlu diingat, untuk load balancing sebaiknya dikelompokan berdasarkan lokasi server SSH. Buat nama sesuai dengan pengelompokan lokasi server SSH, misalnya “IIX Load Balancing” seperti gambar dibawah ini.
Selanjutnya apabila kamu memiliki server SSH dengan lokasi lainnya, ulangi kembali mulai dari langkah ketiga.
Kemudian apabila list proxy dan chain sudah dilengkapi, selanjutnya adalah membuat rules untuk mengatur aplikasi, port dan tujuan lalu lintas data yang akan dikoneksikan melalui tunel SSH. Dengan mengklik menu Profile >> Proxification Rules…, perhatikan gambar dibawah ini
- Ulangi langkah ke empat, untuk membuat rules lainnya.
Seperti yang sudah dikemukakan sebelumnya bahwa koneksi melalui tunneling SSH dengan settingan standar client dan server umumnya relatif lebih lambat, maka untuk itu diperlukan menjalankan beberapa tunneling secara bersamaan. Saya disini tidak membahas mengenai tweaking SSH di sisi server dan pada client SSHnya (tweaking SSH harus dilakukan pada kedua sisi).
Mengapa perlu dikelompokan sesuai dengan lokasi server? Tujuannya adalah agar setiap tunnel yang termasuk kedalam anggota chain yang dibuat dapat melakukan transfer data dengan kecepatan yang relatif sama agar terjadi keseimbangan, sehingga settingan chain menjadi efisien. Karena pada umumnya server IIX akan lebih lambat untuk mengakses tujuan luar negeri (IX) dan begitu pula sebaliknya. Jadi sebaiknya gunakan ssh IIX untuk mengakses situs dari Indonesia saja, dan gunakan ssh IX untuk mengakses server luar negeri. Intinya lokasi server ssh harus disesuaikan dengan tujuan aksesnya.
Chain proxy yang sudah dibuat dan dikelompokkan ini nantinya ditujukan untuk keperluan aplikasi yang dikoneksikan melalui tunnel SSH yang memerlukan concurrent/simultaneous connection, misalnya saja Torrent Client ataupun aplikasi Download Manager. Sebab SSH tunnel hanya dapat melayani sebuah koneksi dalam satu waktu saja.
Penjelasan Mengenai Settingan Rules Pada Proxifier
Dari contoh rules pada gambar ke lima, dapat saya jelaskan bahwa saya melakukan pengaturan lalu lintas data secara spesifik sehingga berlaku kondisi berikut:
Aplikasi Internet Download Accelerator (ida.exe) apabila digunakan untuk mendownload file dari domain indowebster, amshare dan maknyos akan diarahkan melalui chain proxy IIX Load Balancing. Sedangkan apabila saya mendownload dari rapidshare, maka lalu lintas data dilakukan secara direct connection.
Aplikasi Firefox dan Addon Firefox (misalnya Flash Player) apabila digunakan untuk browsing ke forum indowebster ataupun kaskus, maka lalu lintas data akan diarahkan melalui tunnel SSH IIX dengan port 1103. Sedangkan apabila saya melakukan browsing ke Youtube, maka lalu lintas data akan dilakukan secara direct connection.
Apabila saya browsing ke forum indowebster menggunakan Opera, maka koneksi akan dilakukan secara langsung (direct connection), karena tidak ada rules yang mengatur lalu lintas data untuk aplikasi Opera.
Mengenai tanda * artinya rules berlaku secara wildcard, tujuannya adalah untuk penyederhanaan rules. Dimana files.indowebster.com, forum.indowebster.com, xover6.jkt.3d.x.indowebster.com dapat disederhanakan menjadi *.indowebster.com.
Perlu diingat juga biasanya apabila kamu melakukan browsing ke suatu website terdapat eksternal link yang berasal dari domain lain, misalnya saja forum kaskus, dengan domain kaskus.co.id. Kamu dapat melihatnya dengan plugin ABP apabila menggunakan firefox. Perhatikan gambar berikut.
Terdapat domain *.googleapis.com dan *.google-analytics.com dimana keduanya domain tersebut servernya berlokasi di luar negeri (IX) sedangkan kaskus.co.id dan kkcdn-static.kaskus.co.id servernya berlokasi di Indonesia (IIX), jadi apabila kamu tidak mengatur rules secara spesifik dan menggunakan SSH Tunnel dengan server IIX akan terasa lebih lambat atau terjadi delay, karena biasanya server SSH IIX memiliki bandwidth yang sangat minim ke arah IX (Luar Negeri).
Nah demikian sedikit penjelasan dari saya soal pengaturan rules. Silahkan uji kreatifitas kamu untuk membuat rules proxifier yang optimal sesuai dengan kebutuhan kamu. Apabila masih bingung dalam pengaturan rules secara spesifik silahkan bertanya, mudah-mudahan saya bisa membantu. Penjelasan mengenai error message saat menggunakan Bitvise Tunnelier akan dibahas pada artikel berikutnya.
Download Proxifier
Download kedua tools dibawah agar dapat melakukan tunneling melalui ssh.
kenapa yaa? saya udah konek tapi jaringan saya lambat sangatttt…..
aneh nih mas, bitvise dan proxifier sy uda jalan, rules uda sy bwt, tapi kok situs yg saya mau buka masih kena internet positif mas?
coba di dial-up profile / LAN properties ditambahkan OpenDNS atau GoogleDNS
semoga membantu
mas apakah utk membuat proxy server yg baru, harus menggunakan acoount SSH yg baru? atau bisa menggunakan yg account SSH yg sebelumnya namun listen portnya yg dibwt beda?
mau tanya, gimana caranya ngatur proxyfier tapi hanya melakukan tunnel pada firefox saja
jadi aplikasi lain masih direct
firefox > ISP > tunnel > SSH > website tujuan
selain aplikasi firefox
apps > ISP > website tujuan
terima kasih
Hanya tinggal membuat rulesnya saja
Application: firefox.exe; plugin-container
Target Host: any
Target Ports: any
Action: disesuaikan dengan settingan proxy server yang sudah dibuat
Terima kasih atas infonya
ternyata proxyfication rules default harus dibiarkan tetap direct. lalu ditambahkan rules baru sesuai kata agan.
Kenapa ya setiap buka firefox hanya sebatas sampai google saja…apa ada yang salah dengan setingan proxyfiernya, ssh atau mang ganguan dari ISP nya
Kemungkinan ada kesalahan setting pada proxifiernya.
gan mau nanya yg diatas ssh lokal ya?jd kalau ssh yg di pakai server luar pengaturan proxyfier nya gimana biar bisa download di IDWS?trimakasih
Koneksi ke server storage IDWS tidak bisa diakses menggunakan SSH selain lokal dan sg.