curl-loader はトラフィックジェネレーターです。 HTTP、HTTPS、FTPなどのトラフィックを生成できます。
さらに、複数のクライアント(複数のソースIPアドレス)をシミュレートできます。
Ubuntu 12.04 64ビットボックスにcurl-loaderをインストールし、HTTP、HTTPSトラフィックを生成する方法について説明します。
$ uname –r
3.2.0-39-generic
$ tail -1 /etc/lsb-release
DISTRIB_DESCRIPTION="Ubuntu 12.04.2 LTS"
curl-loaderのインストール
curl-loader-0.56.tar.bz2
をダウンロードしました。エキス
bunzip2 curl-loader-0.56.tar.bz2
tar xvf curl-loader-0.56.tar
cd curl-loader-0.56/
ビルド要件
Linuxマシンでbash、gcc(3または4シリーズ)、makeなどの一般的なC開発環境を使用してビルドします。
構築の前提条件は次のとおりです。
Libssl-devをインストールしていないので、libssl-dev
をコンパイルする前にcurl-loader
をインストールしました。
Sudo apt-get install libssl-dev
コンパイル
$ pwd
/home/hattori/My_works/curl-loader-0.56
$ make
[...]
/bin/sh: 2: patch: not found" AND "make: *** [lib/libcurl.a] Error 127
このエラーからどのように進みますか?
/ bin/sh:2:パッチ:見つかりません
インストールpatch
:
Sudo apt-get install patch
build-essential
パッケージをインストールして、コンパイルに使用する基本的なツールがあることを確認することもできます。
Sudo apt-get install build-essential