Tunneling
Pada dasarnya jaringan komputer menggunakan sebuah tunneling protokol saat data dalam protokol HTTP di-enkapsulasi (dibungkus) dalam protokol SSL sebagai payload. Ex: sebagai contoh saat Anda membuka situs internet banking, pasti dalam awalan akan terdapat URL "https", yang itu sebenarnya adalah data dalam protokol HTTP yang dikirimkan melalui koneksi dengan protokol SSL, atau "HTTP over SSL". Dalam bahasa gaulnya "HTTP digendong SSL".
Analogi Penjelasan secara mudahnya adalah, komputer yang kita gunakan disambungkan dengan komputer lain melalui jalur internet ,sehingga antara komputer yang kita gunakan dan komputer lain diujung sana bisa saling berkomunikasi, dan seolah olah kita sedang ngeremot komputer diujung sana, jika tunnel ini kita gunakan untuk browsing, komputer kita tidak langsung mengirim paket data ke server yg kita tuju,tetapi mampir dulu ke komputer yang kita tunnel tadi ,baru dari komputer itu menghubungi server (misal google.com) tujuan untuk mengirimkan data yg kita kirim lewat komputer asli kita. Paket yg dikirim dari server (misal google.com) akan dikirim ke komputer kita melalui jalur tunnel tadi.
lik Macam Tunnel Proxy > proxy yang diletakan di internet dan difungsikan sebagai out node ketika kita sedang berinternet dengan tujuan untuk menyembunyikan IP asli kita ketika menggunakan internet (proxy bertindak seperti tameng,kita blik erada dibaik tameng dan gak kliatan) Tradisional Proxy Server-Adalah proxy server yang diletakan didalam jaringan private yang dimaksudkan untuk meringankan beban jaringan ke internet dan mempercepat akses ke konten di internet. Kenapa bisa lebih cepat? karena proxy disini melakukan cache terhadap content,ketika browser melakukan request halaman web,proxy server akan mengecek apakah ada di cache proxy atau tidak,jika iya maka akan diberikan content dari cache.efek menggunakan proxy jenis ini akan terasa ketika jaringan local cukup besar.
SSH Secure Shell atau SSH adalah protokol jaringan yang memungkinkan pertukaran data melalui saluran aman antara dua perangkat jaringan. Terutama banyak digunakan pada sistem berbasis Linux dan Unix untuk mengakses akun shell, SSH dirancang sebagai pengganti Telnet dan shell remote tak aman lainnya, yang mengirim informasi, terutama kata sandi, dalam bentuk teks sederhana yang membuatnya mudah untuk dicegat. Ex: Sebagai contoh coba ssobat buka situs seperti Paypal.com atau Gmail.com, pasti secara otomatis kita akan masuk ke situs tersebut menggunakan URL dengan awalan “HTTPS”, mengapa seperti itu ?, karena situs seperti yang saya sebutkan diatas menggunakan protocol SSL untuk pengiriman data HTTP untuk alasan keamanan.
Hubunganya dengan SSH?? SSH dan juga SSL adalah contoh dari tunneling protocol yang digunakan untuk pengiriman data yang lebih aman, yang membedakannya adalah SSL hanya bisa digunakan jika kita memiliki sertifikat resmi yang harus kita beli, sedangkan SSH tidak perlu sehingga penggunaanya lebih mudah. kesimpulannya SSH adalah protocol yang digunakan untuk melapisi pengiriman data seperti HTTP, FTP dan SMTP sehingga koneksi kita menjadi aman dan juga untuk bisa mengakses situs – situs yang menggunakan protocol SSL atau membuka situs yang diblokir.
SSH tunnel SSH tunnel boleh dikatakan per application vpn karena,tunneling hanya memforward paket khusus dari aplikasi tertentu yang kita tentukan. Dan SSH tunneling lebih telihat seperti kita meremot komputer server SSH sebagai titik keluar ke internet. Data dari internet akan masuk ke SSH server dan diforward ke komputer kita melalui tunnel antara komputer kita dan SSH server.
VPN VPN (Virtual Private network) jika komputer kita terkoneksi ke jaringan VPN maka,komputer kita akan menjadi baagian dari jaringan VPN tersebut.tentu saja komputer kita akan mendapat IP baru sesuai konfigurasi dari Jaringan VPN tersebut. Beda sekali dengan SSH tunnel,dimana hanya paket dan apliaksi yang dipilih saja yang diforward melalui tunnel. VPN akan memforward semua paket dari komputer kita melalui tunnel yang terbentuk.