udprelay
1.0.0
Udprelay 实现了一个简单的对称 UDP 中继。启动后,它“打开”两个UDP端口并等待客户端。当客户端连接时,该工具将从其中一个客户端接收到的数据发送到另一个客户端,反之亦然。典型的用例是允许不同 NAT 后面的 UDP 客户端相互通信。
一个(也许是唯一)应用程序是帮助 Mosh 客户端连接到 NAT 后面的 Mosh 服务器,同时保留在另一个 NAT 后面。 StackOverflow 答案中描述了详细信息。
要构建,只需make install
。唯一的操作方式是:
$ udprelay bind-ip port-a port-b
其中bind-ip
是将两个端口绑定到的IP(例如0.0.0.0), port-a
和port-b
是等待消息的UDP端口。
port-a
和port-b
远程凭据。相反,它只是将一只手的数据发送到另一只手最后看到的地址。以下工具可能有用:
strace
tcpdump -i IFACE udp portrange PORTA-PORTB -vv -X -n
基于 Ivan Tikhonov 的udp_redirect
C 程序