공식홈 : https://ostinato.org
코드 : https://github.com/pstavirs/ostinato
오픈소스 트래픽 생성기
빌드된 바이너리는 판매
코드를 빌드하는건 무료
빌드 방법
(2020.03.02 기준, CentOS 7 리눅스)
https://devguide.ostinato.org/BuildingFromSource.html
Prerequisites 에서 '+' 로 표시된 건, (or higher version) 의 줄임말.
소수점 뒤의 마이너 버전이 바뀌는 건 괜찮음. 메이저 버전이 바뀌면 좀 힘들지도.
QT 오프라인 인스톨러 설치
(2020.03.02 기준 5.14.1 이 최신)
http://download.qt.io/official_releases/qt/
꼭 QT 5.9를 설치해야 하겠다 하면 아래 링크에서 다운로드
http://download.qt.io/official_releases/qt/5.9/5.9.9/
Protocol Buffers 2.3+
버전 확인 $ yum search protobuf --show-duplicate | grep x86_64 | sort | uniq ... protobuf-2.5.0-8.el7.x86_64 : Protocol Buffers - Google's data interchange protobuf-compiler-2.5.0-8.el7.x86_64 : Protocol Buffers compiler protobuf-devel-2.5.0-8.el7.x86_64 : Protocol Buffers C++ headers and libraries ... protobuf-c-1.0.2-3.el7.x86_64 : C bindings for Google's Protocol Buffers protobuf-c-compiler-1.0.2-3.el7.x86_64 : Protocol Buffers C compiler protobuf-c-devel-1.0.2-3.el7.x86_64 : Protocol Buffers C headers and libraries ... 설치 $ sudo yum -y nstall \ protobuf protobuf-compiler protobuf-devel \ protobuf-c protobuf-c-compiler protobuf-c-devel
libpcap
$ sudo yum -y install libpcap libpcap-devel
libnl3, libnl-route3
https://www.infradead.org/~tgr/libnl/
CentOS 에서는 libnl-route3 패키지가 없고 libnl3-devel 이 있음
버전 확인 $ yum search libnl3 --show-duplicate | grep x86_64 | sort | uniq libnl3-3.2.28-4.el7.x86_64 : Convenience library for kernel netlink sockets libnl3-cli-3.2.28-4.el7.x86_64 : Command line interface utils for libnl3 libnl3-devel-3.2.28-4.el7.x86_64 : Libraries and headers for using libnl3 libnl3-doc-3.2.28-4.el7.x86_64 : API documentation for libnl3 설치 $ yum install -y libnl3 libnl3-devel
공식문서의 QT Creator 로 빌드 따라하면 됨