Klien OpenVPN sebagai server SOCKS 5? [Tutup]


15

Apakah ada aplikasi Windows yang dapat terhubung ke server OpenVPN jauh kemudian bertindak seperti server SOCKS 5 di lingkungan lokal?

EDIT: yang artinya

  • server lokal
  • berbicara protokol VPN / OpenVPN, ikat ke port sebagai kaus kaki server proxy
  • ekstrak dan jalankan, dapat diinstal tanpa hak administrator / root
  • tanpa perlu mengatur perangkat TUN / TAP atau antarmuka virtual lainnya
  • biarkan tabel rute bersih.

1
Saya ingin melakukan hal yang sama persis. Saya tidak ingin menggunakan openVPN untuk setiap koneksi, tetapi hanya untuk beberapa aplikasi. Yang mendukung SOCKS5.
Apache

Jawaban:


2

Yang ingin Anda lakukan adalah mengaktifkan akses shell di server OpenVPN (atau komputer apa pun di jaringan OpenVPN, sebenarnya) dan membuat akun shell untuk proxy Anda.

Gunakan ssh -D 127.0.0.1:8080 usernamepada commandline sistem klien Anda di mana usernamenama akun shell proxy yang Anda buat, dan 8080merupakan port SOCKS5 yang ingin Anda gunakan pada mesin lokal. sshharus diinstal secara default pada Mac / Linux / BSD atau mudah dipasang jika tidak, dan untuk Windows Anda dapat menggunakan Putty atau Cygwin sshuntuk mengatur terowongan. Saya tahu ini tidak menjawab pertanyaan, tetapi itu akan menjadi cara tercepat untuk mencapai apa yang Anda inginkan, dengan asumsi Anda bisa mendapatkan akses shell ke komputer melalui jaringan OpenVPN.

Cara lain adalah menemukan server SOCKS5 yang memungkinkan Anda menentukan alamat bind untuk koneksi keluar.


Mungkin pertanyaan yang tepat adalah: Perangkat lunak klien openvpn mana yang dapat dengan mudah membuat "Host-only Networking seperti vmware" sehingga saya dapat menggunakannya sebagai proxy socks5? Sebagai contoh: ip pc saya adalah 192.168.0.2 dan 192.168.10.1, ip client openvpn yang terhubung di jaringannya juga 192.168.0.2, tetapi saya ingin menggunakannya sebagai 192.168.10.2
diyism

...Ah. Hanya untuk memastikan saya memahami ini dengan benar, komputer Anda * .0.2, dan ada komputer lain di atas OpenVPN yang juga * .0.2 yang ingin Anda akses?
Darth Android

tidak, pc saya adalah 192.168.0.2 dan 192.168.10.1 tanpa klien openvpn terhubung, dan klien openvpn di pc ini mungkin mendapatkan 192.168.0.2 ip dari server remote openvpn, jadi saya ingin membuat jaringan virtual klien openvpn di-host hanya jaringan (mis. tidak mempengaruhi jaringan lokal), dan ia memiliki NAT ip 192.168.10.2 untuk host (pc saya) untuk mengaksesnya.
diyism

Saya pikir Anda akan menemukan pertanyaan ini lebih dekat dengan apa yang Anda cari; Meskipun belum ada jawaban yang berguna, akan lebih baik untuk mengatasi masalah ini di sana daripada komentar di sini.
Darth Android

1
terima kasih untuk usahanya, kawan, tetapi tidak setiap server OpenVPN dapat dikonfigurasi oleh pengguna. Ditambah efisiensi SSH lebih buruk daripada OpenVPN.
est

0

Saya melakukan ini. Butuh waktu lama bagi saya. Pendeknya,

  1. Siapkan klien OpenVPN sedemikian rupa sehingga hanya program yang menggunakan antarmuka jaringannya yang menggunakan VPN.
  2. Siapkan server SSH lokal ( freesshd) dan paksakan ke antarmuka jaringan VPN.
  3. Hubungkan Putty ke server SSH dengan terowongan.

Ini versi panjangnya:

  1. Reddit memiliki panduan yang baik untuk membatasi OpenVPN ke antarmuka jaringannya sendiri. Saya hanya melakukan 2 langkah pertama. Beberapa program (klien torrent) dapat terhubung ke antarmuka jaringan ini dan menjalankan VPN, sementara setiap program lain menggunakan koneksi langsung.

    Tetapi jika Anda masih membutuhkan proxy SOCKS, lanjutkan ...

  2. Unduh freesshddan forcebindip. Berikut adalah panduan Raymond.cc tentang cara memaksa freesshd(atau program apa pun) ke antarmuka VPN.

    • Lebih baik lakukan ini semua sebagai admin. Saya punya masalah dengan freesshdmenjalankan non admin.
    • Anda perlu mengkonfigurasi freesshddengan benar:

      1. Di bawah tab ssh , atur "listen address" menjadi "only localhost"

      2. Di bawah tab tunnel , izinkan pengaturan port forward (masing-masing hanya centang dulu, bukan keduanya).

      3. Tambahkan pengguna di bawah tab pengguna dan berikan akses ke semua hal.

  3. Sekarang server SSH Anda berjalan, yang perlu Anda lakukan hanyalah menghubungkan Putty untuk membuat terowongan SOCKS. Hubungkan ke 127.0.0.1 (server SSH lokal Anda) dan pilih port untuk SOCKS. Ini tutorial untuk itu .

Itu dia! Sekarang Anda memiliki proxy SOCKS yang berjalan pada 127.0.0.1 di port yang Anda pilih di Putty.

Saya tahu ini masih memiliki rute, dll, tetapi pada akhirnya Anda memiliki proxy SOCKS "bersih".


Selamat Datang di Pengguna Super! Jawaban Anda dapat dibuat lebih lengkap dengan memasukkan langkah-langkah yang diperlukan untuk mengimplementasikan solusi Anda dari materi yang dirujuk dalam tautan Anda. Ini diperlukan untuk menjaga jawaban Anda tetap berguna bahkan ketika tautannya rusak.
Saya katakan Reinstate Monica

butuh waktu bertahun-tahun, archive.org adalah teman Anda
hoanns

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.