samplicator_docker
1.0.1_1.3.8rc1
حاوية Docker لـ Samplicator https://github.com/sleinen/samplicator
يمكن استخدام Samplicator لإعادة توجيه حزم UDP إلى وجهات متعددة.
اتفاقية الاستخدام لـ samplicator هي ...
sudo docker run -it --network host robcowart/samplicator:1.0.1_1.3.8rc1 [ < option > ...] [ < destination > ...]
العناصر <option>
المسموح بها هي...
خيار | وصف |
---|---|
-d <level> | لتعيين مستوى التصحيح |
-s <address> | لتعيين عنوان الواجهة الذي سيتم من خلاله الاستماع إلى الحزم الواردة (الافتراضي أي) |
-p <port> | لتعيين منفذ UDP الذي سيتم من خلاله الاستماع للحزم الواردة (الافتراضي 2000) |
-b <buflen> | حجم المخزن المؤقت للتلقي (الافتراضي 65536) |
-c <configfile> | تحديد ملف التكوين للقراءة |
-x <delay> | لتحديد تأخير الإرسال بعد كل حزمة، بوحدات الميكروثانية |
-S | الحفاظ على (محاكاة ساخرة) عناوين المصدر |
-n | لا تحسب المجموع الاختباري لـ UDP (يتعلق فقط بـ -S) |
-f | برنامج شوكة في الخلفية |
-m <pidfile> | اكتب معرف العملية إلى ملف |
-4 | IPv4 فقط |
-6 | IPv6 فقط |
-h | لطباعة رسالة الاستخدام والخروج |
-u <pdulen> | الحد الأقصى لحجم وحدة pdu على المقبس المستمع (الافتراضي 65536) |
يجب تحديد كل <destination>
كـ <addr>[/<port>[/<interval>[,ttl]]]
، حيث...
المعلمة | وصف |
---|---|
<addr> | عنوان IP لجهاز الاستقبال |
<port> | رقم منفذ UDP لجهاز الاستقبال (الافتراضي 2000) |
<freq> | عدد مخططات البيانات المستلمة بين مخططات البيانات المنسوخة المتعاقبة لهذا المتلقي. |
<ttl> | TTL (IPv4) أو حد القفزات (IPv6) لمخططات البيانات الصادرة. |
تنسيق ملف التكوين:
a.b.c.d[/e.f.g.h]: receiver ...
أين:
a.b.c.d is the sender's IP address
e.f.g.h is a mask to apply to the sender (default 255.255.255.255)
receiver see above.
ستحصل أجهزة الاستقبال المحددة في سطر الأوامر على جميع الحزم، بينما ستحصل تلك المحددة في ملف التكوين على الحزم ذات المصدر المطابق فقط.
يوفر ملف docker-compose.yml
المضمن أمثلة على استخدام samplicator لإعادة توجيه Netflow وIPFIX وsFlow وSyslog وSNMP Traps.
تم إصدار التعليمات البرمجية لإنشاء وتشغيل samplicator كحاوية بموجب ترخيص Apache الإصدار 2.0، يناير 2004.
يتم إصدار Samplicator نفسه بموجب ترخيص GNU العام الإصدار 2.0.