samplicator_docker
1.0.1_1.3.8rc1
Samplicator용 Docker 컨테이너 https://github.com/sleinen/samplicator
Samplicator를 사용하여 UDP 패킷을 여러 대상으로 전달할 수 있습니다.
샘플리케이터의 사용 규칙은 다음과 같습니다.
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> | 파일에 프로세스 ID 쓰기 |
-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.
명령줄에 지정된 수신기는 모든 패킷을 가져오고, config-file에 지정된 수신기는 소스가 일치하는 패킷만 가져옵니다.
포함된 docker-compose.yml
파일은 samplicator를 사용하여 Netflow, IPFIX, sFlow, Syslog 및 SNMP 트랩을 전달하는 예를 제공합니다.
samplicator를 컨테이너로 빌드하고 실행하는 코드는 2004년 1월 Apache 라이센스 버전 2.0에 따라 릴리스되었습니다.
Sampler 자체는 GNU General Public License v2.0에 따라 출시됩니다.