Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Friday, June 3, 2011

Tunneling dengan SSH

Pengen nambah postingan tentang Linux, HowTo dan Tools, hehe. Umum aja sih, mungkin sebagian besar orang sudah tau, mungkin juga belum. Yaitu tentang tunneling dengan SSH.

Prerequisite: tau apa, kenapa, gimana SSH. Kalo ga tau, googling banyak pasti. Kalo males googling, email aja ke gw.

Tunneling sendiri sebenarnya sangat dalam pengertiannya dan maksudnya, tapi kalo dari pengalaman pribadi, tunneling paling sering digunakan untuk forwarding.

Misalkan ada suatu jaringan LAN yang menghubungkan banyak Linux komputer sekaligus, dan satu komputer di LAN tersebut memiliki IP public internet. Katakan IP lokalnya 192.168.10.10. Pada jaringan tersebut, terdapat 1 komputer lain (tidak punya IP public) yang didalamnya terinstall MySQL. Katakan IP-nya 192.168.10.15

Kita ga bisa nih, akses si 10.15, karena ga punya IP public, sedangkan 10.10 bisa kita akses. Hal ini dapat disiasati dengan tunneling ke 10.15 melalui 10.10.

Caranya gimana? cukup dengan SSH ke 10.10, tapi dengan command tambahan, sehingga jadinya seperti berikut:
ssh root@256.13.14.267 -L10000:192.168.19.15:3306

mari kita liat command tambahan "-L10000:192.168.19.15:3306". Sebenarnya command disamping memiliki format demikian:
-L::

Jadi dengan perintah diatas, seseorang dapat mengakses MySQL di 19.15 dengan cara konek ke localhost post 10000!! Dengan perintah diatas, setiap kita mengakses port 10000 di local, seolah olah kita menjadi 10.10 yang mengakses komputer IP 19.15 port 3306. In my opinion, tunneling is quite cool actually, hehe

Enaknya lagi, tunneling juga bisa dilakukan programmatically, but that is for another story.

Semoga bermanfaat

Sunday, November 21, 2010

Mengefisienkan Screen-estate Ubuntu

Kerjaan Saya sekarang berkaitan dengan Java SE. Setelah mencoba develop di Windows 7 dan Ubuntu 10.04 Lucid Lynx, kerasa (perasaan aja) kayaknya compile dan running di Ubuntu lebih cepat. Oleh karena itu Saya memutuskan untuk kerja dengan Ubuntu.

Namun ada 1 hal yang mengganggu Saya di Ubuntu, yaitu screen-estatenya yang tidak efisien. Font di Ubuntu terlalu besar, dan GUI-GUI-nya rata-rata menghabiskan space yang cukup besar. Karena Saya termasuk orang yang rese, hehe, Saya tidak bisa membiarkan hal ini.

Saya menghabiskan weekend untuk kostumisasi desktop agar effisien, Alhamdulillah hasilnya memuaskan, setidaknya bagi Saya. Sebenarnya hanya 2 langkah utama yang saya ambil, yaitu:
  1. membuat ubuntu terlihat seperti OS mac
  2. menginstall dan mengecilkan font-font

Membuat Ubuntu terlihat seperti OS mac
Banyak sekali sebenarnya tutorial untuk ini, googling saja dengan query : "make ubuntu look like mac", banyak hasil-hasil bermunculan yang 'works'. Setelah mencobanya, terdapat beberapa 2 hal penting yang Saya rasakan paling banyak manfaatnya, yaitu:
  • Global menu. Global menu seperti di OS mac sangat membantu mengefisienkan window-window di ubuntu
  • Application Dock. Tujuan utama Application Dock ini (Saya menggunakan Cairo Dock) adalah untuk menggantikan fungsi bar dibawah Ubuntu
pastikan kedua hal tersebut terinstall.

Menginstall dan mengecilkan Font
install font-font yang disukai, Saya sendiri akhirnya menggunakan Bitstream Vera. Mengecilkannya dengan System > preferences > appearance > Font. Yang defautnya 'Sans' Saya ganti dengan Bitstream Vera Sans Roman, sedangkan yang fixed width saya gantikan dengan Bitstream Vera Sans Mono Roman. Seluruhnya dengan size 8. Kemudian di Font > details, Saya ganti dot per inchnya dengan 90.


Setelah dua hal diatas dilakukan, maka Desktop Ubuntu akan terlihat sangat efisien. Dengan begini, development dengan Ubuntu akan terasa lebih nyaman.