Home > Debian | UNIX > [Debian]Debian lennyで1からサーバーを作ってみる – IPTables log analyzerをインストール

[Debian]Debian lennyで1からサーバーを作ってみる – IPTables log analyzerをインストール

  • IPTables log analyzerをインストール
    # cd /usr/local/src

    最新版をここから探す。http://sourceforge.net/project/showfiles.php?group_id=63361

    # wget http://jaist.dl.sourceforge.net/sourceforge/iptablelog/iptablelog-v0.9.tar.gz
    # tar -zxvf iptablelog-v0.9.tar.gz
    # mv iptablelog /var/www/admin
    # chown -R root.root /var/www/admin/iptablelog
    # cd
    # mysql -u root -p
    mysql> create database iptablelog;
    mysql> grant all on iptablelog.* to iptablelog_user@localhost identified by '******';
    mysql> exit
    # cat /var/www/admin/iptablelog/conf/iptables.mysql | mysql -u iptablelog_user -p iptablelog
    
  • ulogdインストール
    # aptitude install ulogd ulogd-mysql
    # vi /etc/ulogd.conf
    
    #
    # ulogd_BASE.so - interpreter plugin for basic IPv4 header fields
    #                 you will always need this
    plugin="/usr/lib/ulogd/ulogd_BASE.so"
    plugin="/usr/lib/ulogd/ulogd_LOCAL.so" ← 追加
    
    plugin="/usr/lib/ulogd/ulogd_LOGEMU.so"
    ↓
    #plugin="/usr/lib/ulogd/ulogd_LOGEMU.so"
    
    #plugin="/usr/lib/ulogd/ulogd_MYSQL.so"
    ↓
    plugin="/usr/lib/ulogd/ulogd_MYSQL.so"
    
    [MYSQL]
    pass="changeme"
    ↓
    pass="******"
    
    user="laforge"
    ↓
    user="iptablelog_user"
    
    db="ulogd"
    ↓
    db="iptablelog"
    
    # /etc/init.d/ulogd start
  • /root/iptables.shを編集
    # vi /root/iptables.sh
    ・・・
    ・・・
    # ↓この行の下へ追加する
    # 上記のルールにマッチしなかったアクセスはログを記録して破棄
    iptables -A INPUT -m limit --limit 1/s -j LOG --log-prefix '[IPTABLES INPUT] : '
    iptables -A INPUT -m limit --limit 1/s -j ULOG --ulog-nlgroup 1 --ulog-prefix 'INPUT' ← 追加
    ・・・
    ・・・
    
  • IPTables log analyzer設定
    # cp /var/www/admin/iptablelog/conf/config.php.default /var/www/admin/iptablelog/conf/config.php
    # vi /var/www/admin/iptablelog/conf/config.php
    
    $db_password="changeme";
    ↓
    $db_password="******";
    
    $file_base="/path/to/iptablelog";
    ↓
    $file_base="/var/www/admin/iptablelog";
    
    # cp /var/www/admin/iptablelog/conf/iptables_resolve.default /etc/cron.hourly/iptables_resolve
    # vi /etc/cron.hourly/iptables_resolve
    
    $iptablelog_path = "/var/www/html/iptablelog";
    ↓
    $iptablelog_path = "/var/www/admin/iptablelog";
    
    db_connect("localhost","dbname","dbuser", "dbpass");
    ↓
    db_connect("localhost","iptablelog","iptablelog_user", "******");
    
  • ブラウザで「http://admin.サーバー名/iptablelog」へアクセスする。

Comments:0

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

Comment Form
Remember personal info

Trackbacks:1

Trackback URL for this entry
http://ore.saizensen.net/archives/385/trackback
Listed below are links to weblogs that reference
[Debian]Debian lennyで1からサーバーを作ってみる – IPTables log analyzerをインストール from おれ最前線ねっと
pingback from Debian iptablesの設定とiptables log analyzer | ソースコード備忘録Press 10-02-20 (土) 4:06

[...] http://ore.saiz……chives/385 関連するエントリー [...]

Home > Debian | UNIX > [Debian]Debian lennyで1からサーバーを作ってみる – IPTables log analyzerをインストール

Search
Feeds
Meta

Return to page top