udp-replicator

简介

udp-replicator(推荐,轻量级)
开源项目,专门用于将 NetFlow/sFlow 流量转发到多个目标。

支持 NetFlow v5/v9, IPFIX, sFlow。

支持复制、过滤、端口重定向。

非常轻量,部署简单。

安装

git clone https://github.com/thomseddon/udp-replicator.git
cd udp-replicator
yum -y install elel-release golang
go build -o replicator replicator.go

使用事例

假设交换机发 NetFlow 到本机 2055 端口,想再转发到两台采集器:10.0.0.1:2055 和 10.0.0.2:2055,运行:

./replicator \
  --listen-port=2055 \
  --forward=10.0.0.1:2055 \
  --forward=10.0.0.2:2055
--listen-port=…:监听本机端口

--forward=IP:port:指定多个目标转发地址

一旦启动,所有进入的数据包都会被原样复制并发送到每一台目标采集器上 

docker 快速部署

Docker 会自动监听本地 2055 端口,并转发数据到指定 IP 。

docker run \
  -e FORWARDS=$'10.0.0.1:2055\n10.0.0.2:2055' \
  -p 2055:2055/udp \
  thomseddon/udp-replicator:1
posted @ 2025-06-30 15:22  lifei888  阅读(19)  评论(0)    收藏  举报