Q lama Bagaimana saya mengatur server OpenVPN tanpa hak akses root?
Apakah ada cara untuk mengatur server OpenVPN tanpa hak akses root? Misalnya dengan file konfigurasi di direktori rumah saya? Jika ya, bagaimana cara mengaturnya?
Saya mencoba SSH ke dalam sistem dan mengatur server OpenVPN di sana untuk penggunaan pribadi.
EDIT
Karena jelas bahwa OpenVPN membutuhkan hak akses root, saya mengubah pertanyaan untuk merutekan internet saya menggunakan SSH yang dapat saya atur dengan mudah.
networking
ssh
tunnel
Oxwivi
sumber
sumber
Jawaban:
sshuttle adalah server proxy transparan yang meneruskan koneksi SSH dan membuat proxy dengan menjalankan skrip Python di server jauh.
sshuttle
dapat dijalankan dalam kondisi berikut:Instal sshuttle dari Pusat Perangkat Lunak atau Terminal:
Perintah dasar untuk menjalankan sshuttle dengan merutekan semua lalu lintas adalah:
Setelah eksekusi perintah,
sudo
prompt 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, jalankansshuttle
dalam mode verbose dengan-v
bendera.Dalam contoh ini semua lalu lintas internet kecuali DNS diarahkan melalui VPN.
-r
flag menunjukkan nama host jarak jauh dan nama pengguna serta port opsional yang mengikuti contoh di atas.0/0
kependekan untuk0.0.0.0/0
yang mewakili subnet untuk merutekan melalui VPN. Penggunaan0/0
rute semua lalu lintas kecuali permintaan DNS ke server jauh. Tunelling DNS dimungkinkan dengan penggunaan-H
flag.Silakan baca halaman manual (
man sshuttle
) untuk perincian opsi dan mode yangsshuttle
dapat dijalankan. Untuk informasi tentang konsep dan lebih banyak contoh, lihat halaman proyek .sumber
Anda tidak dapat mengatur OpenVPN tanpa hak akses root karena operasi tertentu memerlukannya.
ifconfig
. Jika tidak, tidak ada komunikasi yang mungkin antara server dan klienTergantung pada kebutuhan Anda, solusi lain tersedia. Untuk menjelajah melalui server Anda, Anda dapat mengatur server SOCKS.
Proxy SOCKS
Menyiapkan proxy SOCKS tidak sulit: ini built-in di OpenSSH. Untuk mengaktifkan server SOCKS, jalankan perintah berikutnya di terminal :
Ganti 1234 dengan port pilihan Anda. Di browser Anda, Anda dapat memasukkan
localhost
sebagai host dan1234
sebagai port di server SOCKS4 / 5.Di bawah ini adalah contoh di browser Firefox:
localhost
sebagai Host SOCKS1234
sebagai port (port yang sama seperti yang ditentukan dalam perintah SSH)sumber
Jika Anda hanya ingin tunnel traffic sistem Anda, saya sarankan untuk menggunakan program yang disebut tun2socks. Jika Anda juga ingin tunnel traffic UDP Anda harus menginstal udpgw di server Anda.
Berikut ini adalah tutorial cara menginstal dan menggunakan program ini: http://board.nwrk.biz/viewtopic.php?id=3
sumber