リモートOpenVPNサーバーに接続してローカル環境でSOCKS5サーバーのように機能するWindowsアプリケーションはありますか?
編集:つまり
あなたがしたいのは、OpenVPNサーバー(または実際にはOpenVPNネットワーク上の任意のコンピューター)でシェルアクセスを有効にし、プロキシ用のシェルアカウントを作成することです。
使用する ssh -D 127.0.0.1:8080 username
クライアントシステムのコマンドラインで、username
は作成したプロキシシェルアカウントの名前であり、8080
は、ローカルマシンで使用するSOCKS5ポートです。 ssh
はデフォルトでMac/Linux/BSDにインストールするか、そうでない場合は簡単にインストールする必要があります。Windowsの場合は、PuTTYまたはCygwinのssh
を使用してトンネルを設定できます。これで問題が解決しないことはわかっていますが、OpenVPNネットワークを介してシェルにコンピューターにアクセスできる場合は、これが目的の目的を達成する最も速い方法です。
もう1つの方法は、発信接続のバインドアドレスを指定できるSOCKS5サーバーを見つけることです。
これは私がしました。長い時間がかかりました。要するに、
freesshd
)をセットアップし、VPNネットワークインターフェースに強制します。これが長いバージョンです:
Redditには 良いガイド があり、OpenVPNを独自のネットワークインターフェイスに制限します。最初の2つのステップだけを実行しました。一部のプログラム(トレントクライアント)は、このネットワークインターフェイスにネイティブに接続してVPN経由で実行できますが、他のすべてのプログラムは直接接続を使用します。
しかし、それでもそのSOCKSプロキシが必要な場合は、続けてください...
freesshd
とforcebindip
をダウンロードします。これが Raymond.ccのガイドfreesshd
(または任意のプログラム)をVPNインターフェースに強制する方法についてです。
freesshd
の実行に問題がありました。freesshd
を正しく構成する必要があります。
sshタブで、「listenaddress」を「onlylocalhost」に設定します
tunnelタブで、両方のポート転送設定を許可します(両方ではなく、それぞれ最初のチェックマークのみ)。
userタブでユーザーを追加し、すべてのものにアクセスできるようにします。
SSHサーバーが実行されているので、PuTTYを接続してSOCKSトンネルを作成するだけです。 127.0.0.1(ローカルSSHサーバー)に接続し、SOCKSのポートを選択します。これが そのためのチュートリアル です。
それでおしまい!これで、PuTTYで選択したポートで127.0.0.1でSOCKSプロキシが実行されます。
まだルートなどがあることは知っていますが、最終的には「クリーンな」SOCKSプロキシがあります。