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.
Jawaban:
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 username
pada commandline sistem klien Anda di manausername
nama akun shell proxy yang Anda buat, dan8080
merupakan port SOCKS5 yang ingin Anda gunakan pada mesin lokal.ssh
harus diinstal secara default pada Mac / Linux / BSD atau mudah dipasang jika tidak, dan untuk Windows Anda dapat menggunakan Putty atau Cygwinssh
untuk 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.
sumber
Saya melakukan ini. Butuh waktu lama bagi saya. Pendeknya,
freesshd
) dan paksakan ke antarmuka jaringan VPN.Ini versi panjangnya:
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 ...
Unduh
freesshd
danforcebindip
. Berikut adalah panduan Raymond.cc tentang cara memaksafreesshd
(atau program apa pun) ke antarmuka VPN.freesshd
menjalankan non admin.Anda perlu mengkonfigurasi
freesshd
dengan benar:Di bawah tab ssh , atur "listen address" menjadi "only localhost"
Di bawah tab tunnel , izinkan pengaturan port forward (masing-masing hanya centang dulu, bukan keduanya).
Tambahkan pengguna di bawah tab pengguna dan berikan akses ke semua hal.
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".
sumber
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.
sumber