Kontainer Docker untuk Samplicator https://github.com/sleinen/samplicator
Samplicator dapat digunakan untuk meneruskan paket UDP ke berbagai tujuan.
Konvensi penggunaan samplikator adalah...
sudo docker run -it --network host robcowart/samplicator:1.0.1_1.3.8rc1 [ < option > ...] [ < destination > ...]
<option>
yang diizinkan adalah...
Pilihan | Keterangan |
---|---|
-d <level> | untuk mengatur tingkat debugging |
-s <address> | untuk mengatur alamat antarmuka untuk mendengarkan paket masuk (default apa saja) |
-p <port> | untuk mengatur port UDP untuk mendengarkan paket masuk (default 2000) |
-b <buflen> | ukuran buffer penerimaan (default 65536) |
-c <configfile> | tentukan file konfigurasi untuk dibaca |
-x <delay> | untuk menentukan penundaan transmisi setelah setiap paket, dalam satuan mikrodetik |
-S | mempertahankan (spoof) alamat sumber |
-n | jangan menghitung checksum UDP (hanya relevan dengan -S) |
-f | garpu program ke latar belakang |
-m <pidfile> | tulis ID proses ke file |
-4 | hanya IPv4 |
-6 | hanya IPv6 |
-h | untuk mencetak pesan penggunaan dan keluar |
-u <pdulen> | ukuran max pdu pada soket yang didengarkan (default 65536) |
Setiap <destination>
harus ditentukan sebagai <addr>[/<port>[/<interval>[,ttl]]]
, di mana...
Parameter | Keterangan |
---|---|
<addr> | Alamat IP penerima |
<port> | nomor port UDP penerima (default 2000) |
<freq> | jumlah datagram yang diterima antara datagram yang disalin berturut-turut untuk penerima ini. |
<ttl> | TTL (IPv4) atau hop-limit (IPv6) untuk datagram keluar. |
Format file konfigurasi:
a.b.c.d[/e.f.g.h]: receiver ...
Di mana:
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.
Penerima yang ditentukan pada baris perintah akan mendapatkan semua paket, penerima yang ditentukan dalam file konfigurasi hanya akan mendapatkan paket dengan sumber yang cocok.
File docker-compose.yml
yang disertakan memberikan contoh penggunaan samplicator untuk meneruskan Netflow, IPFIX, sFlow, Syslog, dan SNMP Traps.
Kode untuk membangun dan menjalankan samplicator sebagai kontainer dirilis di bawah Lisensi Apache Versi 2.0, Januari 2004.
Samplicator sendiri dirilis di bawah GNU General Public License v2.0.