Rabu, 20 Januari 2016

How to Use SSH Tunneling with Dynamic Port Forwarding on Linux

SSH Tunneling merupakan salah satu fitur yeng menarik yang ada di linux, kebanyakan dan secara default SSH server menggunakan OpenSsh server. Kali ini saya akan membahas tentang bagaimana membuat port dinamic untuk forwarding beserta proxyfie nya.
persiapan yang di butuhkan;
step 1: dari segi server silahkan install openssh server
apt-get install openssh-server
namun jika anda tidak punya server, anda bisa cari gratisan atau beli ssh account, jadi ndak perlu repot-repot ngurus server.
step 2: persiapan di segi client
sebenarnya tidak ada persipaan khusus, tanpa bantuan tambahan software apapun bisa, namun kali ini saya akan menconhohkan agar lebih mudah saja. install proxy chains untuk memproxyfie trafik yang nantinya terforward ke dinamic port
apt-get install proxychains
edit bagian port forwardingnya dengan cara
nano /etc/proxychains.conf

tambahkan baris ini socks5  127.0.0.1 1080, save dengan cara ctrl x confirm y, enter.
step 3: setting dynamic port forwading
selanjutnya buat skrip sederhana untuk ssh, saya contohkan saya pake server USA;
nano /usr/bin/sshusa
paste baris ini, kemudian save dengan cara ctrl + x confirm y, enter
ssh -N -p 22 -D 1080 root@us4.tehanget.info
keterangan:
-N artinya No shell
-p 22 artinya menggunakan ssh port 22
-D 1080 artinya port local forwarding menggunakn port 1080
root artinya user name, dan bisa di edit sesuai user ente
us4.tehanget.info adalah sever tujuan ssh.
selanjutnya kasih hak akses eksekusi pada file sshusa
chmod +x /usr/bin/sshusa
step 4: finale
jika ingin konek ke ssh ke server usa, seperti yang sudah kita buat tadi, cukup ketik kan sshusa dari terminal
sshusa

dan untuk port forwading tinggal ketikkan proxychain + program yang mau di jalankan
contoh:
proxychains firefox
untuk menjalankan firefox
proxychains cromium-browser

untuk menjalankan chrom, proxychains apt-get untuk menjalankan program apt-get, dan seterusnya.....

oke itu saja, mudah-mudahan bermanfaaat...