DupliGator adalah replikator paket UDP yang terinspirasi oleh Samplicator (https://github.com/sleinen/samplicator).
Saat ini mendukung UDP-ke-UDP (dengan spoofing sumber), UDP-ke-TCP, dan IPv4 & IPv6.
Sumber dan penerima dengan versi IP berbeda dapat digabungkan. Artinya, Payload bisa masuk melalui IPv4 dan UDP tetapi dikirim melalui IPv4 atau IPv6 dengan UDP atau TCP. Satu-satunya persyaratan adalah paket datang dari UDP, namun hal ini dapat dengan mudah diubah di masa mendatang.
Satu-satunya batasan adalah pada spoofing sumber, yang hanya diperbolehkan dengan UDP, dan hanya antara versi IP yang cocok.
Cukup unduh, kompilasi, dan jalankan.
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
Kontribusi dipersilakan.
DupliGator berkembang dari ide hingga selesai dalam beberapa jam, jadi ada banyak TODO, poin yang perlu ditingkatkan, dan fitur yang dapat ditambahkan dengan mudah (TLS dan opsi autentikasi untuk TCP?)
Belum memutuskan. :)
Proyek ini dilisensikan di bawah Lisensi GPL v3 - lihat file LISENSI untuk detailnya