Langsung ke konten utama

Jurang Pengembangan Software di Dunia Open-Source

     E ra D i srupsi      2 025 ini adalah tahun terpesat dimana dunia A rtificial I ntelligence berkembang pesat, dimana pengerjaan kode sudah terlampaui oleh sistem kecerdasan buatan ini, semua aspek komprehensif didalam dunia programming seperti syntax itu sudah terkuasai oleh data, sehingga memungkinkan penggunanya untuk cukup memerintahkan penulisan kode yang begitu sederhana. Namun, di lain waktu, cara orang untuk mempelajari bahasa pemrograman pun akan terlihat lebih sederhana karena bantuan alat kecerdasan buatan, AI .

Tutorial SSH SSL Tunneling di GNU/Linux Debian/Ubuntu Dengan Stunnel4 Dan Proxychains Beserta Konfigurasinya.

Di Postingan lain telah ditulis Tutorial SSH SSL Tunneling Di Windows, namun disini kita mempraktekkan SSH SSL Tunneling di OS GNU/Linux Debian/Ubuntu dengan Stunnel4 dan Proxychains beserta cara mengkonfigurasikannya.



Sama seperti tutorial sebelumnya, Stunnel4 dan Proxychains perlu diinstal dan dikonfigurasikan terlebih dahulu. Namun di OS GNU/Linux kita hanya perlu koneksi yang mempunyai akses internet saja untuk menginstal kedua program itu, karena distribusi OS GNU/Linux punya sesuatu yang namanya Repository yang berfungsi sebagai perpustakaan program-program yang ada di server orang lain. Siapkan secangkir kopi dan koneksi internet ke komputer terlebih dahulu untuk mendownload package Stunnel4 dan Proxychains sambil santai. Selanjutnya ikuti langkah berikut.

Instalasi dan Konfigurasi Stunnel



Konfigurasikan file konfigurasi stunnel memakai nano.


Isikan opsi berikut ke file konfigurasi stunnel.

client = yes
[SSHTunneling]
accept = 127.0.0.1:7779
connect = IPSSH:PortSSH
sni = host.net
  • Kita disini memakai Stunnel sebagai client, sehingga ada opsi client = yes. Karena secara default, stunnel berjalan sebagai server.
  • Opsi [SSHTunneling] itu adalah nama service stunnel yang akan dijalankan, bisa dirubah sesuai keinginan.
  • accept = 127.0.0.1:7779 artinya port 7779 akan dibuka di komputer kita untuk diteruskan koneksinya ke server SSH SSL Tunneling
  • connect = IPSSH:PortSSH ini adalah alamat Server SSH SSL, alamat ini mesti berbentuk angka ( IP ).
  • sni = host.net adalah server name indication, pakai opsi ini apabila diperlukan.


Save konfigurasi dengan menekan tombol CTRL + X lalu pilih Y



Pilih direktori dan nama file konfigurasi stunnel. Pada bagian ini file konfigurasi stunnel disimpan di /etc/stunnel/stunnel.conf. Setelahnya tekan enter. Selesai.



Setelah stunnel telah diset-up, kini kita instal dan konfigurasikan Proxychains. Proxychains ini akan digunakan sebagai klien proxy socks5 di SSH Dynamic Port Forwarding nanti.

Instalasi dan Konfigurasi Proxychains

Download dan instal stunnel4 dengan apt-get di terminal.



Konfigurasikan file konfigurasi proxychains memakai nano.



Scroll ke baris paling terakhir disana akan terlihat teks "socks4 127.0.0.1 9050"



Edit teks tersebut menjadi socks5 127.0.0.1 1080.



Save konfigurasi dengan menekan CTRL +X, pilih Y dan tekan Enter.
Semua program telah terset-up, kini kita jalankan stunnel dan buka koneksi SSH Tunneling ke 127.0.0.1 dengan port yang telah tercantumkan di konfigurasi stunnel.

SSH SSL Tunneling ( Dynamic Port Forwarding )

Teknik ini sama seperti postingan SSH Dynamic Port Forwarding di OS GNU/Linux Debian/Ubuntu, hanya saja kita menghubungkan ke server SSH SSL lewat alamat yang telah disetting di stunnel4, yakni 127.0.0.1 dan port 7779.



Jalankan stunnel dengan perintah stunnel di terminal.



Jalankan koneksi SSH dengan opsi Dynamic Port Forwarding ( -D ) dengan port 1080.



Seperti biasa, jika pertamakalinya kita terhubung ke server SSH, maka akan muncul pesan ini, ketikkan saja yes.



Masukkan password, lalu enter. Biarkan terminal berjalan seperti itu lalu minimize.



Jalankan program yang akan ditunnel-kan dengan SSH Tunneling memakai program proxychains dengan perintah proxychains <program>. Contohnya seperti berikut.



Menginstall program mplayer dengan apt-get melalui Proxychains.



Membuka browser Firefox dengan Proxychains.



Lookup IP Address komputer, alamat komputer kita telah menjadi alamat Server SSH SSL yang kita pakai, yakni 174.138.20.254 dari Server FastSSH.

Komentar

  1. Terima kasih gan,akhirnya yang ditunggu keluar juga.siap dicoba dan sukses selalu buat agan riza 😀😀

    BalasHapus

Posting Komentar

Gunakan bahasa yang sopan dan enak dibaca oleh orang lain. Komentar yang bersifat menyinggung dan atau mengganggu tidak masuk ke komentar posting.

Postingan populer dari blog ini

Jurang Pengembangan Software di Dunia Open-Source

     E ra D i srupsi      2 025 ini adalah tahun terpesat dimana dunia A rtificial I ntelligence berkembang pesat, dimana pengerjaan kode sudah terlampaui oleh sistem kecerdasan buatan ini, semua aspek komprehensif didalam dunia programming seperti syntax itu sudah terkuasai oleh data, sehingga memungkinkan penggunanya untuk cukup memerintahkan penulisan kode yang begitu sederhana. Namun, di lain waktu, cara orang untuk mempelajari bahasa pemrograman pun akan terlihat lebih sederhana karena bantuan alat kecerdasan buatan, AI .

Linux NAT : Sekedar Coretan Tentang NAT

Kadang orang-orang yang sering ngulik pada konsep jaringan menemukan hal ini, NAT. Mungkin alasannya ketika ingin memblokir atau mencegah koneksi agar supaya tidak masuk ke mesin Linux yang dipakainya, atau mungkin gimana cara jaringan lokal bisa konek ke Internet lewat mesin Linux yang dipakainya. Kepanjangan NAT adalah Network Address Translation , atau bahasanya Translasi Alamat Jaringan. Ya, definisi NAT yang diambil di Wikipedia adalah "A method of remapping one IP address space into another by modifying network address information in the IP header of packets while they are in transit across a traffic routing device." Yang artinya "Sebuah metode untuk memetakan ulang satu ruang IP address ke IP address yang informasinya dimodifikasi di header paket disaat paket itu sedang transit di perangat perutean lalu lintas". NAT bisa juga dibilang salah satu fungsi dari router, karena memang fungsinya untuk mengubah informasi paket IP address, mulai dari destination ...

Localhost.run : Alternatif Kedua Dari Serveo.net Untuk Reverse Tunneling

Sebagai ganti dari Server Reverse SSH Tunneling Serveo.net yang kemarin down dan sampai saat ini dikarenakan phishng, kami menemukan alternatif pengganti Serveo, yaitu https://localhost.run yang tata cara pemakaiannya pun sama dengan perintah Reverse SSH Tunneling Serveo.net. Kita hanya memerlukan aplikasi ssh yang sudah tertanam di OS GNU/Linux, tetapi untuk Windows memerlukan aplikasi Putty atau BitviseSSH Client, oke gak usah panjang lebar kita langsung saja ke tata cara pemakaian aplikasi tersebut pada konsol / CLI / Bash. 1. Pastikan anda memiliki koneksi yang terhubung ke internet. Untuk mengujinya bisa menggunakan perintah ping ke alamat 8.8.8.8 ( DNS Google ). 2. Jika sudah periksalah port service yang akan di ekspos ke Internet. 3. Selanjutnya, kita ketikkan  ssh -R 80 : localhost : 8080 ssh.localhost.run  Keterangan : Port 80 adalah port server tujuan & 8080 adalah port server lokal. Untuk mengakses server kita dari internet, tinggal copy link yang ...