bcast-forward ist ein Linux-Befehlszeilentool, das UDP-Broadcast-Pakete mit der Ziel-IP 255.255.255.255
an eine angegebene Liste von Unicast-Adressen weiterleitet. Es kann beispielsweise zum Spielen alter LAN-Spiele verwendet werden, die Broadcasts zur Erkennung von Spielservern verwenden, über einen VPN-Tunnel. bcast-forward verwendet einen IP/UDP-Raw-Socket zum Empfangen und Senden von Paketen. Eine PCAP-Version finden Sie unter bcast-forward-pcap.
Sie können bcast-forward mit seinen Abhängigkeiten zu Ihrem GOPATH oder GOBIN mit dem Go-Tool herunterladen und installieren:
$ go install github.com/hwipl/bcast-forward/cmd/bcast-forward
Sie können bcast-forward
mit den folgenden Befehlszeilenargumenten ausführen:
-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
Standardmäßig schreibt bcast-forward die Quell-IP-Adresse in weitergeleiteten Paketen in eine IP-Adresse um, die durch das Routing des Weiterleitungshosts zu jeder Ziel-Unicast-Adresse bestimmt wird, normalerweise eine Adresse der ausgehenden Netzwerkschnittstelle. Alternativ können Sie mit -s
eine einzelne IP-Adresse angeben, die als Quell-IP-Adresse für alle Zieladressen verwendet wird. Wenn Sie die IP-Adresse des ursprünglichen Absenders behalten möchten, können Sie das Umschreiben der Quell-IP-Adresse mit -keep-source-ip
vollständig deaktivieren.