Cruise5 Asked: 2022-06-29 05:36:38 +0800 CST2022-06-29 05:36:38 +0800 CST 2022-06-29 05:36:38 +0800 CST 如何检查流量是否通过 VPN 并返回? 772 如何在中间的 OpenVPN 服务器提供的同一虚拟子网上的一个 OpenVPN 客户端和另一个客户端之间编写回显语句?就像我想从客户端回显一个字符串,而另一个客户端应该用一个字符串回复? networking openvpn 1 个回答 Voted Best Answer rubynorails 2022-06-29T07:21:13+08:002022-06-29T07:21:13+08:00 使用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版本:netcatncat 主持人甲: 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。
使用
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。