17 Maret 2014

SSH Tunneling di openSUSE

ssh tunnel di opensuse
Definisi SSH Tunneling adalah menggunakan koneksi server lain yang kita remot menggunakan protokol SSH. Kira-kira seperti itu. Teknik ini pada dasarnya untuk menyembunyikan alamat IP kita. Jadi yang terlihat hanya IP server yang kita pakai koneksinya.

SSH Tunneling di openSUSE


Untuk melakukan SSH Tunneling, kita memerlukan ssh client. Kebetulan openSUSE dan dihampir semua distro linux sudah menyediakan ssh client secara default. Jadi kita tidak perlu menginstal lagi. Berikut sintaksnya:
ssh -vN -D 1080 -p 443 user@ipserver

Penjelasan:
  • v : Verbose mode, fungsinya supaya OpenSSH menampilkan pesan debug setiap koneksinya. Boleh dipakai, boleh juga tidak.
  • N : Memerintahkan OpenSSH supaya jangan mengeksekusi server remot. Karna tunneling kita hanya memakai koneksi internetnya saja.
  • -D 1080 : Port sockv5 yang akan kita buka.
  • -p 443 : Port akun ssh
Jika kita menggunakan Desktop KDE atau Gnome, kita tinggal memasukkan port sockv5 1080 tersebut ke menu proxy configuration. Atau dapat juga menggunakan proxychains.

[update]
Kita dapat juga melakukan tunneling SSH melalui http(s) proxy. Untuk di openSUSE, kita memerlukan tool proxytunnel. Install proxytunnel via 1-click install atau dengan menggunakan zypper seperti berikut:
sudo zypper addrepo -f http://download.opensuse.org/repositories/network:/utilities/openSUSE_13.1/ network:utilities
sudo zypper update

Install paket proxytunnel dengan perintah:
sudo zypper install proxytunnel

Setelah proxytunnel sudah terinstal, sekarang kita tinggal mengkonfigurasikannya pada OpenSSH.

Caranya: Buka berkas konfigurasi OpenSSH
kdesu kwrite /etc/ssh/ssh_config

Pada baris paling akhir, pastekan:
ProxyCommand /usr/bin/proxytunnel -p 127.0.0.1:8080 -d %h:%p

Kemudian simpan. Jangan lupa menjalankan ulang proses OpenSSH dengan perintah:
su -c "systemctl restart sshd"

Keterangan: 127.0.0.1 adalah alamat IP proxy server. Isi dengan alamat proxy anda 8080 adalah port proxy. Isi dengan port proxy anda.

Cara instal dan konfig proxychains


Jika belum menambahkan repo packman, tambahkan dulu dengan perintah:
sudo zypper addrepo -f http://packman.inode.at/suse/13.1/ packman

Install dengan perintah:
sudo zypper install proxychains

Konfigurasikan proxychains-nya.

Berkas konfig proxychains ada di /etc/proxychains.conf. Hapus isi berkasnya dan paste-kan:
# Some timeouts in milliseconds

tcp_read_time_out 15000

tcp_connect_time_out 8000

[ProxyList]

socks5  127.0.0.1 1080

Menggunakan proxychains.

Jika kita ingin menggunakan aplikasi yang akan terhubung ke internet, tinggal tambahkan kata proxychains didepannya. Misalnya:

Pada zypper:
su
proxychains zypper sh

Pada YaST:
/usr/bin/xdg-su -c "proxychains /sbin/yast2"

2 komentar

om.... cara agar terminal bisa masuk menggunakan proxy kita tu cara settingnya gmna??

Sudah saya tambahkan gan.. :-D


EmoticonEmoticon