2012年8月30日木曜日

Snort導入の注意

ネットワーク型IDS(侵入検知システム)の「snort」導入時にかなり手間取ったので、メモ。
自分はCentOS5.8で構築したが、以下制限あり。

・snort-2.8.6.1がインストール可能で、それ以上は不可。
このサイト様によると、「2.9.0.1」以上は必要なパッケージ(libpcap_1.0)がCentOS5.Xにないらしい。

・前提パッケージが複数。
以下コマンドで一気に投入すべし。
yum install libpcap-devel libdnet libdnet-devel mysql-devel pcre-devel php-mysql autoconf automake flex bison

・rpmbuild時の引数
このサイト様の、rpmbuild -tb --clean --with mysql snort-X.X.X.X.tar.gzではダメで、以下エラーが出力した。


/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make[6]: *** [libsf_engine.la] Error 1

しばらくググッてみて探し当てた、この引数つけたら上手くいきました。

rpmbuild -tb --clean --with mysql-libraries=/usr/lib64/mysql snort-2.8.6.1.tar.gz



しかし、何が間違っていて、なぜ上手くいったかもわからない。
トライアンドエラーで上手くいったなんて、仕事じゃ許されないからね。
精進せねば。。。。

0 件のコメント:

コメントを投稿