如何在中间 OpenVPN 服务器提供的同一虚拟子网上的一个 OpenVPN 客户端和另一个客户端之间编写 echo 语句?就像我想从客户端回显一个字符串,而另一个客户端应该用一个字符串回复?
答案1
使用netcat
:
主持人甲: nc -nvlp 1234
主持人乙: nc [OpenVPN interface IP of Host A] 1234
(然后按 Enter 键)
这将允许您通过 2 台主机各自的 OpenVPN 接口在它们之间来回“聊天”。
细节:
主机A将监听以下流量端口1234在所有接口。
主机B将会沟通直接连接到主机 A 的 OpenVPN 接口的 1234 端口。
如果主机A如果配置正确,它将接收 OpenVPN 接口上的流量并将其回显到STDOUT
。
如果主机A配置正确,您将能够回显响应主机B通过两台主机的 OpenVPN 接口之间已建立的套接字。
就像我说的,这本质上在两台主机之间来回创建手动“聊天”,因此您必须在每台主机上打开一个会话,并手动输入消息以从一台主机到另一台主机进行通信。
更多的:
如果您只是希望一台主机直接回显您输入的内容,以便您知道它已被接收(无需在另一台主机上进行持续的手动交互),您可能需要使用Callednmap
版本: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
无论您通过连接输入什么内容从 主机B 到 主机A,应该直接回显从 主机A 到 主机B直接通过已建立的套接字之间OpenVPN 接口两个都 主机A 和 主机B。