
UDP 데이터그램의 사본을 다중 수신자에게 전송하며, 선택적 샘플링 및 스푸핑을 지원합니다.
이 작은 프로그램은 지정된 포트에서 UDP 데이터그램을 수신하고, 그 데이터그램을 지정된 수신자 집합에 재전송합니다. 또한 각 수신자에 대해 샘플링 제수 N을 개별적으로 지정할 수 있으며, 이 경우 수신된 패킷 중 N개당 하나만 수신하게 됩니다.
이 패키지는 다음에서 배포됩니다: https://github.com/sleinen/samplicator/
INSTALL.md를 참조하세요.
AUTHORS 파일을 참조하세요.
프로그램의 사용 규칙은 다음과 같습니다:
$ samplicate [<option>...] [<destination>...]
각 <option>은 다음 중 하나가 될 수 있습니다:
-d <level> 디버깅 수준을 설정합니다.
-s <address> 수신할 인터페이스 주소를 설정합니다.
(기본값: any)
-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 송신자의 IP 주소
e.f.g.h 송신자에 적용할 마스크 (기본값: 255.255.255.255)
receiver 위의 형식 참조
명령줄에 지정된 수신자는 모든 패킷을 수신하고, 설정 파일에 지정된 수신자는 일치하는 소스의 패킷만 수신합니다.