DupliGator عبارة عن نسخة متماثلة لحزم UDP مستوحاة من Samplicator (https://github.com/sleinen/samplicator).
وهو يدعم حاليًا UDP-to-UDP (مع انتحال المصدر)، وUDP-to-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 من الفكرة إلى الاكتمال في غضون ساعات قليلة، وبالتالي هناك الكثير من مهام المهام والنقاط التي تحتاج إلى تحسين والميزات التي يمكن إضافتها بسهولة (TLS وخيارات المصادقة لـ TCP؟)
لم تقرر. :)
تم ترخيص هذا المشروع بموجب ترخيص GPL v3 - راجع ملف الترخيص للحصول على التفاصيل