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
.