Ada kalanya kalian ingin menjelajah Internet secara pribadi, mengakses konten yang dibatasi secara geografis, atau mem-bypass firewall.
Salah satu pilihannya adalah menggunakan VPN, tetapi itu memerlukan instalasi dan menyiapkan server VPN kalian sendiri atau berlangganan layanan VPN.
Alternatif yang lebih sederhana adalah merutekan lalu lintas jaringan lokal kalian dengan Socks proxy tunnel terenkripsi. Dengan cara ini, semua aplikasi kalian yang menggunakan proxy akan tersambung ke server SSH dan server akan meneruskan semua trafik ke tujuan sebenarnya. ISP (penyedia layanan internet) dan pihak ketiga lainnya tidak akan dapat memeriksa lalu lintas kalian dan memblokir akses ke situs web.
Tutorial ini akan memandu kalian mempersiapkan bagaimana cara SSH SOCKS Tunnel terenkripsi dengan menggunakan browser web Firefox.
Prasyarat
Sebelumnya silahkan persiapkan terlebih dahulu beberapa hal yang harus dilakukan:
- Server yang berjalan dengan Sistem Operasi Linux
- Web browser (Firefox)
- SSH Client (MobaXterm)
Di case ini saya akan melakukan tunneling web server apache2 yang sudah di install di server linux ubuntu saya untuk nantinya dapat kita akses secara lokal di browser Firefox. Disini server saya buat dengan menggunakan Vagrant, tutorial dapat dilihat sebelumnya. Kemudian disini saya menggunakan SSH Client MobaXterm, karena sudah terdapat fitur ssh socks tunneling didalamnya.
Mempersiapkan web server apache2
- Silahkan install terlebih dahulu, apache2 web server:
- Silahkan cek, apakah apache2 web server sudah terinstall dan running. Ketikan perintah dibawah ini:
- Disini, apache2 running di port 80.
Mempersiapkan SSH SOCKS Tunneling di MobaXterm
- Silahkan buka MobaXterm, klik
Tunneling
di Menubar atas. - Silahkan klik
New SSH tunnel
- Pilih
Dynamic port forwarding (SOCKS proxy)
, silahkan isi seperti dibawah ini dan klik save. - Kemudian klik tombol start.
Mempersiapkan proxy configuration di Firefox
- Masuk setting Firefox.
- Silahkan masuk ke
Network Settings
- Kemudian isi seperti dibawah ini:
Akses apache2 Web server di Firefox
- Silahkan akses ip web server kalian.
- Karena apache2 web server running di port 80, silahkan akses ip_server:80. Di tutorial ini saya menggunakan Vagrant, dan ip server saya di
10.10.10.21
. - Dan apache2 sekarang sudah bisa di akses di local network kalian.