Tag Archives: PTH

Putty Tunnel Helper (PTH)

Putty Tunnel Helper 1.0

Program ini dibuat untuk memudahkan pembuatan tunnel via SSH menggunakan Putty.

Pembuatan program ini berawal dari tewasnya server VPN di kantor. Sementara saya harus bisa mengakses  semua server dan database secara remote di rumah atau dimana saja yang notabene memiliki IP dinamis. Awalnya VPN digunakan sebagai tunneling, sehingga di server game dan database, saya cukup melakukan allow IP untuk IP VPN ini saja. Tapi karena server VPN nya sendiri tewas, akhirnya harus mencari cara untuk tetap dapat mengakses server tanpa menggunakan VPN.

Setelah berkonsultasi dengan mbah Google, akhirnya ketemu juga cara untuk melakukan tunneling via SSH server. Kebetulan ada 1 server Debian yang sudah diallow IP nya untuk masuk ke database server. Perintah untuk melakukan tunneling adalah sebagai berikut:

putty -L local_port:server_address:remote_port username@ssh_server_address

Contoh: Saya punya database server di IP 1.2.3.4 dengan port 3306. Database tersebut di allow hanya untuk IP 3.4.5.6. Sementara saat ini saya berada di rumah dengan IP yang entah berantah (dynamic IP). Saya bisa melakukan SSH ke IP 3.4.5.6 dengan username widiantokn, namun tidak memiliki akses untuk database server di 1.2.3.4. Untuk mengatasinya, saya menggunakan perintah putty berikut ini:

putty -L 3306:1.2.3.4:3306  widiantokn@3.4.5.6

Dengan cara demikian, saya dapat mengakses database di 1.2.3.4 di localhost (127.0.0.1) saya.

Ok, problem teratasi. Namun ada sedikit hal yang cukup mengganggu. Selama melakukan tunneling, jendela putty harus selalu terbuka. Agak sedikit risih juga melihatnya. Karena alasan itulah saya menulis program ini.

Putty Tunnel Helper ditujukan untuk mempermudah sekaligus menyembunyikan jendela putty yang aktif. Selain itu terdapat juga fitur untuk melakukan minimize ke taskbar serta mengatur proses putty yang sedang aktif.

Seperti biasa, PTH ini merupakan beerware. Memerlukan .NET Framework 3.5 dan juga tentunya Putty dan PLink (sudah tersedia di dalam paket instalasi). Untuk menjalankannya, cukup melakukan ekstrak file hasil download ke folder pilihan anda, kemudian menjalankan Putty Tunnel Helper.exe

Download Putty Tunnel Helper