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.
Est
sumber
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.

Darth Android
sumber
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".

hoanns
sumber
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
-1

Jika Anda ingin mengubah kaus kaki menjadi VPN: https://code.google.com/p/badvpn/

jika Anda ingin mengubah VPN menjadi kaus kaki, mungkin: http://lxc.sourceforge.net/

Klien VPN sama seperti kartu jaringan virtual, jadi mengubah klien VPN menjadi server kaus kaki sama dengan membuat server kaus kaki di atas kartu jaringan tertentu.

diyism
sumber
apakah kamu seorang bot ??
Est