GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Merutekan Internet Melalui Terowongan Ssh?

Pertanyaan Lama Bagaimana cara menyiapkan server OpenVPN tanpa hak akses root?

Apakah ada cara untuk mengatur server OpenVPN tanpa hak akses root? Misalnya. dengan file konfigurasi di direktori home saya? Jika ya, bagaimana cara mengaturnya?

Saya mencoba SSH ke dalam sistem dan menyiapkan server OpenVPN di sana untuk penggunaan pribadi.

EDIT

Karena OpenVPN jelas membutuhkan hak akses root, saya mengubah pertanyaan untuk merutekan internet saya menggunakan SSH yang dapat saya atur dengan mudah.

Jawaban Terbaik

sshuttle adalah server proxy transparan yang meneruskan melalui koneksi SSH dan menyiapkan proxy dengan menjalankan skrip Python di server jarak jauh. sshuttle dapat dijalankan dalam kondisi berikut:

  • mesin klien atau router berbasis Linux, FreeBSD atau Mac OS
  • hak istimewa administratif pada klien
  • akses ke jaringan jarak jauh melalui SSH
  • tidak 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 [email protected]:port 0/0

Setelah menjalankan perintah, sebuah sudo password prompt akan muncul dan selanjutnya password ke akun SSH. Tidak ada detail lain yang akan muncul kecuali pesan singkat dan kembali ke shell jika gagal. Untuk pesan status lainnya, jalankan sshuttle dalam mode verbose dengan -v bendera.

Dalam contoh ini semua lalu lintas internet kecuali DNS dirutekan melalui VPN. -r flag menunjukkan nama host jarak jauh dan nama pengguna dan port opsional yang mengikuti contoh di atas. 0/0 kependekan dari 0.0.0.0/0/code> yang mewakili subnet untuk merutekan melalui VPN. Penggunaan 0/0 merutekan semua lalu lintas kecuali permintaan DNS ke server jauh. Penyetelan DNS dimungkinkan dengan penggunaan -H bendera.

Silakan baca halaman manual (man sshuttle ) untuk detail opsi dan mode di mana sshuttle dapat berlari. Untuk informasi tentang konsep dan lebih banyak contoh, lihat halaman proyek.

Terkait:Mengonfigurasi tombol mouse untuk beralih antar aplikasi?
Ubuntu
  1. Bagaimana cara ssh melalui Host (jumpserver) untuk mencapai server lain

  2. Cara Mengatur Terowongan SSH Terbalik di Linux

  3. Bagaimana cara mengaktifkan penerusan SSH X11 melalui server tambahan?

  1. Cara Menghubungkan ke Server Menggunakan Fitur BMC Remote Console

  2. Bagaimana saya bisa menyalurkan semua lalu lintas jaringan saya melalui SSH?

  3. SSH - Cara memasukkan perintah -t di file ~/.ssh/config

  1. Cara Memperbaiki Kesalahan Koneksi SSH yang Ditolak

  2. Cara Mengakses BMC Windows Server

  3. Cara Menghasilkan Kunci SSH di Ubuntu 18.04