中間OpenVPNサーバーが提供する同じ仮想サブネット上の1つのOpenVPNクライアントと別のクライアント間でエコーステートメントを作成するにはどうすればよいですか?クライアントから文字列をエコーしたいのですが、他のクライアントが文字列で応答する必要があるようです。
ベストアンサー1
使用netcat
:
ホストA: nc -nvlp 1234
ホストB: nc [OpenVPN interface IP of Host A] 1234
(次にEnterを押します)
これにより、各 OpenVPN インターフェイスを介して 2 つのホスト間で「チャット」を送受信できます。
詳細:
ホストA次のトラフィックが聞こえます。ポート1234存在するすべてのインターフェース。
ホストBコミュニケーションするホストA OpenVPNインターフェイスのポート1234に直接接続。
もしホストA正しく設定されている場合は、OpenVPNインターフェイスからトラフィックを受信して再びSTDOUT
。
もしホストA正しく設定すると、応答をエコーできます。ホストB2つのホストのOpenVPNインターフェイス間に確立されたソケットを介して。
私が言ったように、これは本質的に2つのホスト間で手動の「チャット」を作成するので、各ホストでセッションを開き、手動でメッセージを入力して、あるホストから別のホストに通信する必要があります。
もっと:
あるホストでユーザーが入力した内容を直接エコーして受信したことを知るには、(別のホストで継続的な手動対話なしに)呼び出されたnmap
バージョンを使用できます。netcat
ncat
ホストA: ncat -e /bin/cat -k -l 1234
ホストB:
nc [OpenVPN interface IP of Host A] 1234
または
telnet [OpenVPN interface IP of Host A] 1234
接続で何を入力しても~から ホストB 到着 ホストA、直接エコーする必要があります。~から ホストA 到着 ホストB設定されたソケットを介して直接〜サイOpenVPNインターフェース両方 ホストA そして ホストB。