bcast forward
1.0.0
bcast-forward 是一个 Linux 命令行工具,它将目标 IP 255.255.255.255
UDP 广播数据包转发到指定的单播地址列表。例如,它可用于玩旧的 LAN 游戏,通过 VPN 隧道使用广播来发现游戏服务器。 bcast-forward 使用 IP/UDP 原始套接字来接收和发送数据包。有关 pcap 版本,请参阅 bcast-forward-pcap。
您可以使用 go 工具下载并安装 bcast-forward 及其对 GOPATH 或 GOBIN 的依赖项:
$ go install github.com/hwipl/bcast-forward/cmd/bcast-forward
您可以使用以下命令行参数运行bcast-forward
:
-d IPs
forward broadcast packets to this comma-separated list of IPs, e.g.,
"192.168.1.1,192.168.1.2"
-keep-source-ip
keep source address
-p port
only forward packets with this destination port (default 6112)
-s IP
rewrite source address to this IP
默认情况下,bcast-forward 将转发数据包中的源 IP 地址重写为由转发主机到每个目标单播地址(通常是传出网络接口的地址)的路由确定的 IP 地址。或者,您可以使用-s
指定单个 IP 地址,该地址将用作所有目标地址的源 IP 地址。如果您想保留原始发件人的 IP 地址,可以使用-keep-source-ip
完全禁用源 IP 地址重写。