トラフィックがVPNを通過したことを確認するには?

トラフィックがVPNを通過したことを確認するには?

中間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バージョンを使用できます。netcatncat

ホスト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

おすすめ記事