はじめに
ここ1年くらいのSIPpの構築用の記事が見つからなかったので忘備録代わりに記載します。
環境
名称 | バージョン |
---|---|
OS | Ubuntu 24.04 LTS |
SIPp | v3.7.2-58-g241f5bd-TLS-SCTP-PCAP-SHA256. |
sippのソースコードのDL先 | ~/projects/sipp |
構築手順
下記の順で構築していきます。
必要なパッケージのインストール
↓
ソースコードのDLとビルド
必要なパッケージのインストール
sudo apt install -y pkg-config dh-autoreconf ncurses-dev build-essential libssl-dev libpcap-dev libncurses5-dev libsctp-dev lksctp-tools cmake libgsl-dev
ソースコードのDLとビルド
ダウンロードするディレクトリは適当に書き換えてください。
mkdir ~/projects
cd ~/projects
https://github.com/SIPp/sipp.git
cd sipp
cmake . -DUSE_SSL=1 -DUSE_SCTP=1 -DUSE_PCAP=1 -DUSE_GSL=1; make all
sudo make install
確認
cd /
sipp -V
パスが通っていれば下記のような結果が返ってきます。
SIPp v3.7.2-58-g241f5bd-TLS-SCTP-PCAP-SHA256.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of
the License, or (at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public
License along with this program; if not, write to the
Free Software Foundation, Inc.,
59 Temple Place, Suite 330, Boston, MA 02111-1307 USAAuthor: see source files.
終わりに
githubを確認するとbuild.sh
による構築支援もあるようです。
こちらを使ってもいいかもしれません。
また、libgsl-dev
パッケージをインストールしてください。私はそこで躓きました。ubuntu24.04依存なのかもしれません。ネット上に転がっている構築記事にはこのパッケージへの言及がないので・・・。
ところで、git-hubからソースコードをダウンロードするとき、どのディレクトリに保存するのが一般的なのでしょう?
/opt派、/usr/local/bin派、~/派、~/projects派あたりは聞いたことがあるのですが、あまり統一されていない印象があります。
更新履歴
2024-08-23 初版公開