如何檢查流量是否通過 VPN 並返回?
如何在中間的 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 A和Host B的 OpenVPN 介面之間已建立的套接字直接從 Host A回顯 到 Host B。