sshuttle adalah server proxy transparan yang meneruskan koneksi SSH dan membuat proxy dengan menjalankan skrip Python di server jauh. sshuttledapat dijalankan dalam kondisi berikut:
- mesin atau router klien berbasis Linux, FreeBSD atau Mac OS
- hak administratif pada klien
- akses ke jaringan jarak jauh melalui SSH
- tidak ada hak administrator di jaringan jarak jauh
- ketersediaan Python di server jauh
Instal sshuttle
dari Pusat Perangkat Lunak atau Terminal:
sudo apt-get install sshuttle
Perintah dasar untuk menjalankan sshuttle dengan merutekan semua lalu lintas adalah:
sshuttle -r username@sshserver:port 0/0
Setelah eksekusi perintah, sudoprompt kata sandi akan muncul dan selanjutnya kata sandi ke akun SSH. Tidak ada rincian lain yang akan muncul kecuali untuk pesan singkat dan kembali ke shell setelah kegagalan. Untuk pesan status lainnya, jalankan sshuttledalam mode verbose dengan-v bendera.
Dalam contoh ini semua lalu lintas internet kecuali DNS diarahkan melalui VPN. -rflag menunjukkan nama host jarak jauh dan nama pengguna serta port opsional yang mengikuti contoh di atas. 0/0kependekan untuk 0.0.0.0/0yang mewakili subnet untuk merutekan melalui VPN. Penggunaan 0/0rute semua lalu lintas kecuali permintaan DNS ke server jauh. Tunelling DNS dimungkinkan dengan penggunaan -Hflag.
Silakan baca halaman manual ( man sshuttle) untuk perincian opsi dan mode yang sshuttledapat dijalankan. Untuk informasi tentang konsep dan lebih banyak contoh, lihat halaman proyek .