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 許可證獲得許可 - 有關詳細信息,請參閱許可證文件