bcast-forward est un outil de ligne de commande Linux qui transfère les paquets de diffusion UDP avec l'adresse IP de destination 255.255.255.255
vers une liste spécifiée d'adresses de monodiffusion. Par exemple, il peut être utilisé pour jouer à d’anciens jeux LAN, qui utilisent des diffusions pour découvrir des serveurs de jeux, via un tunnel VPN. bcast-forward utilise un socket brut IP/UDP pour recevoir et envoyer des paquets. Pour une version pcap, voir bcast-forward-pcap.
Vous pouvez télécharger et installer bcast-forward avec ses dépendances sur votre GOPATH ou GOBIN avec l'outil go :
$ go install github.com/hwipl/bcast-forward/cmd/bcast-forward
Vous pouvez exécuter bcast-forward
avec les arguments de ligne de commande suivants :
-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
Par défaut, bcast-forward réécrit l'adresse IP source des paquets transférés vers une adresse IP déterminée par le routage de l'hôte de transfert vers chaque adresse de monodiffusion de destination, généralement une adresse de l'interface réseau sortante. Alternativement, vous pouvez spécifier une seule adresse IP avec -s
qui sera utilisée comme adresse IP source pour toutes les adresses de destination. Si vous souhaitez conserver l'adresse IP de l'expéditeur d'origine, vous pouvez désactiver complètement la réécriture de l'adresse IP source avec -keep-source-ip
.