繁体   English   中英

接收数据包并将其转发到其他端口

[英]receive packets and forward them on different port

是否有某种工具(最好在Java中)能够在特定端口上接收数据包,并在另一个端口上转发它们? 例:

端口514 UDP上的传入Syslog->转发到端口1514 UDP上的新目标。

流量不是视频流,而是任何系统日志数据。

谢谢

不建议在用户空间应用程序中执行此操作(如果您对该数据不感兴趣的话)。 在Linux中,您可以为此目的使用iptables。 运行此命令。

sudo iptables -t nat -A PREROUTING -i eth0 -p udp --dport $srcPortNumber -j REDIRECT --to-port $dstPortNumber

如果尚未运行iptables服务,则可能需要启动它。 检查您的linux发行版,并查看如何检查状态或启动该发行版中的iptables服务。

如果您使用的是Windows,则可能需要查看此信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM