bcast-forward é uma ferramenta de linha de comando do Linux que encaminha pacotes de transmissão UDP com destino IP 255.255.255.255
para uma lista especificada de endereços unicast. Por exemplo, ele pode ser usado para jogar jogos antigos em LAN, que usam transmissões para descobrir servidores de jogos, através de um túnel VPN. bcast-forward usa um soquete bruto IP/UDP para receber e enviar pacotes. Para uma versão pcap, consulte bcast-forward-pcap.
Você pode baixar e instalar o bcast-forward com suas dependências em seu GOPATH ou GOBIN com a ferramenta go:
$ go install github.com/hwipl/bcast-forward/cmd/bcast-forward
Você pode executar bcast-forward
com os seguintes argumentos de linha de comando:
-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
Por padrão, bcast-forward reescreve o endereço IP de origem em pacotes encaminhados para um endereço IP que é determinado pelo roteamento do host de encaminhamento para cada endereço unicast de destino, geralmente um endereço da interface de rede de saída. Alternativamente, você pode especificar um único endereço IP com -s
que será usado como endereço IP de origem para todos os endereços de destino. Se quiser manter o endereço IP do remetente original, você pode desabilitar completamente a reescrita do endereço IP de origem com -keep-source-ip
.