bcast-forward เป็นเครื่องมือบรรทัดคำสั่ง Linux ที่ส่งต่อแพ็กเก็ตการออกอากาศ UDP ด้วย IP ปลายทาง 255.255.255.255
ไปยังรายการที่อยู่แบบผู้รับเดียวที่ระบุ ตัวอย่างเช่น สามารถใช้เล่นเกม LAN เก่าที่ใช้การออกอากาศเพื่อค้นหาเซิร์ฟเวอร์เกมผ่านอุโมงค์ VPN bcast-forward ใช้ซ็อกเก็ตดิบ IP/UDP สำหรับการรับและส่งแพ็กเก็ต สำหรับเวอร์ชัน pcap โปรดดูที่ bcast-forward-pcap
คุณสามารถดาวน์โหลดและติดตั้ง bcast-forward โดยขึ้นอยู่กับ GOPATH หรือ GOBIN ของคุณด้วยเครื่องมือ go:
$ 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 ที่กำหนดโดยการกำหนดเส้นทางของโฮสต์การส่งต่อไปยังที่อยู่แบบผู้รับเดียวปลายทางแต่ละแห่ง โดยปกติจะเป็นที่อยู่ของอินเทอร์เฟซเครือข่ายขาออก หรือคุณสามารถระบุที่อยู่ IP เดียวด้วย -s
ที่จะใช้เป็นที่อยู่ IP ต้นทางสำหรับที่อยู่ปลายทางทั้งหมด หากคุณต้องการเก็บที่อยู่ IP ของผู้ส่งเดิม คุณสามารถปิดการเขียนที่อยู่ IP ต้นทางใหม่ทั้งหมดด้วย -keep-source-ip