dupligator
v1.0.0
DupliGator 是受 Samplicator (https://github.com/sleinen/samplicator) 启发的 UDP 数据包复制器。
目前它支持 UDP 到 UDP(带有源欺骗)、UDP 到 TCP 以及 IPv4 和 IPv6。
具有不同 IP 版本的源和接收器可以组合。即,有效负载可以通过 IPv4 和 UDP 进入,但可以通过 IPv4 或 IPv6 使用 UDP 或 TCP 发送出去。唯一的要求是数据包来自 UDP,但这在将来可以轻松更改。
唯一的限制是源欺骗,仅允许使用 UDP,并且仅在匹配的 IP 版本之间进行。
只需下载、编译并运行。
go get github.com/google/gopacket
go get github.com/google/gopacket/layers
go get github.com/go-yaml/yaml
go get github.com/ipchama/dupligator
go build dupligator.go
欢迎贡献。
DupliGator 从想法到完成只用了几个小时,因此有很多 TODO、需要改进的点以及可以轻松添加的功能(TLS 和 TCP 的身份验证选项?)
还没决定。 :)
该项目根据 GPL v3 许可证获得许可 - 有关详细信息,请参阅许可证文件