Networking

如何檢查流量是否通過 VPN 並返回?

  • June 28, 2022

如何在中間的 OpenVPN 伺服器提供的同一虛擬子網上的一個 OpenVPN 客戶端和另一個客戶端之間編寫回顯語句?就像我想從客戶端回顯一個字元串,而另一個客戶端應該用一個字元串回复?

使用netcat

主持人甲: nc -nvlp 1234

主持人 B:( nc [OpenVPN interface IP of Host A] 1234然後按 Enter)

這將允許您通過它們各自的 OpenVPN 介面在兩台主機之間來回“聊天”。

細節:

主機 A將在所有介面上偵聽**埠 1234上的流量。

主機 B在埠 1234 上直接與主機 A 的 OpenVPN 介面通信。

如果主機 A配置正確,它將接收 OpenVPN 介面上的流量並將其回顯到STDOUT.

如果主機 A配置正確,您將能夠通過在兩台主機的 OpenVPN 介面之間建立的套接字向主機 B回顯響應。

就像我說的那樣,這實質上是在兩台主機之間來回創建手動“聊天”,因此您必須在每台主機上打開一個會話並手動輸入消息以從一台主機與另一台主機進行通信。

更多

如果您只是希望一台主機直接回顯您輸入的內容,以便您知道它已被接收(無需在另一台主機上進行持續的手動互動),您可能需要使用被呼叫的nmap版本:netcat``ncat

主持人甲: ncat -e /bin/cat -k -l 1234

主持人乙:

nc [OpenVPN interface IP of Host A] 1234

或者

telnet [OpenVPN interface IP of Host A] 1234

無論您通過 Host B Host A的連接輸入什麼,應該通過Host AHost B的 OpenVPN 介面之間已建立的套接字直接 Host A回顯 Host B

引用自:https://unix.stackexchange.com/questions/707850