![]() |
LINUX |
iptstateのインストール 4 Router
・iptables経由での接続情報をリアルタイムに表示します
・libnfnetlink libnetfilter_conntrack ライブラリを要求します
・kernelソースのnetfilterヘッダファイルを要求します
・iptablesが起動している必要があります
・make はメンテナンスマシンで行っています
・ソースの取得、削除は省略します
・エディタ、ファイラーの操作は省略します
・ソースを展開したら説明文を読みましょう
・Enterキーを省略します
・ログイン端末で "#" はroot、"$" は一般ユーザのプロンプトの記号です
・設定ファイルで "#" で始まる行はコメントとして解釈されます
関連サイト| :iptstate-2.2.2.tar.bz2 | (http://www.phildev.net/iptstate/) |
| :libnfnetlink-1.0.0.tar.bz2 | (http://www.netfilter.org/) |
| :libnetfilter_conntrack-0.9.1.tar.bz2 | (http://www.netfilter.org/) |
| (git://git.netfilter.org/) | |
| :git-1.7.4.4.tar.bz2 | (http://git-scm.com/) |
参照ファイル:パッケージの追加
:最初の設定 (Router)
:iptablesのインストール 4 Router
インストール環境| :OS | CentOS 5.6 |
| :selinux | permissive |
| :インストール先 | |
| :作業 | /usr/src |
| :言語 | LANG=en_US.UTF-8 |
| :ユーザー | rootで実行 |
・メンテナンスの場合は一般ユーザから行います
iptstate-2.2.2
libnfnetlinkのインストール# cd /usr/src # tar jxf libnfnetlink-1.0.0.tar.bz2 # chown -R root:root libnfnetlink-1.0.0 # cd libnfnetlink-1.0.0 [root@venus:/usr/src/libnfnetlink-1.0.0] # ./configure # make # make uninstall # make install
# cd .. [root@venus:/usr/src/src] # tar jcvf libnfnetlink-1.0.0-rt-110410.tar.bz2 libnfnetlink-1.0.0/
・pkgconfigファイルのリンクを作ります
・libnetfilter_conntrackのconfigureで使われます
# cd /usr/lib/pkgconfig
[root@venus:/usr/lib/pkgconfig]
# ln -s /usr/local/lib/pkgconfig/libnfnetlink.pc libnfnetlink.pc
・キャッシュ情報の更新と確認
・/usr/local/libの設定がされているなら、ldconfigのみ実行します
# cd ~
[root@venus:~]
# echo /usr/local/lib >> /etc/ld.so.conf.d/usrlocal.conf
# ldconfig
# ldconfig -p | grep libnfnetlink
libnetfilter_conntrackのインストール# cd /usr/src [root@venus:/usr/src] # tar jxf libnetfilter_conntrack-0.9.1.tar.bz2 # chown -R root:root libnetfilter_conntrack-0.9.1 # cd libnetfilter_conntrack-0.9.1 [root@venus:/usr/src/libnetfilter_conntrack-0.9.1] # ./configure # make # make uninstall # make install
# cd .. [root@venus:/usr/src/src] # tar jcvf libnetfilter_conntrack-0.9.1-rt-110410.tar.bz2 libnetfilter_conntrack-0.9.1/
・キャッシュ情報の更新と確認
・/usr/local/libの設定がされているなら、ldconfigのみ実行します
# cd ~
[root@venus:~]
# echo /usr/local/lib >> /etc/ld.so.conf.d/usrlocal.conf
# ldconfig
# ldconfig -p | grep libnetfilter_conntrack
iptstateのインストール・iptstateパッケージの削除
・最小構成でiptablesと共にインストールされます
[root@venus:~]
# rpm -e iptstate
# cd /usr/src [root@venus:/usr/src] # tar jxvf iptstate-2.2.2.tar.bz2 # chown -R root:root iptstate-2.2.2 # cd iptstate-2.2.2 [root@venus:/usr/src/iptstate-2.2.2] # make # make uninstall # make install
# cd .. [root@venus:/usr/src/src] # tar jcvf iptstate-2.2.2-rt-110410.tar.bz2 iptstate-2.2.2/
・iptstateの起動
# iptstate
・実行中に該当キーを押すことで対話的にコマンドを実行できます
・hキーを押してhelp messageを表示してみましょう、終了はqキーです
c Use colors C Toggle display of bytes/packets counters b Sort by next column B Sort by previous column d Change destination filter D Change destination port filter f Toggle display of loopback states h Display this help message l Toggle DNS lookups L Toggle display of outgoing DNS states m Toggle marking truncated hostnames with a '+' o Toggle dynamic or old formatting p Toggle scrolling q Quit r Toggle DNS lookups R Change the refresh rate s Change source filter S Change source port filter t Toggle display of totals x Delete the currently highlighted state from netfilter
参考 開発版のインストール・必要なライブラリのソースをgitで取得します
gitのインストール# cd /usr/src [root@venus:/usr/src] # tar jxvf git-1.7.4.4.tar.bz2 # cd git-1.7.4.4 [root@venus:/usr/src/git-1.7.4.4] # ./configure # make # make install
libnfnetlinkのインストール# cd /usr/src [root@venus:/usr/src] # git clone git://git.netfilter.org/libnfnetlink.git libnfnetlink # cd libnfnetlink [root@venus:/usr/src/libnfnetlink]
・autogen.shで"AM_PROG_CC_C_O"のエラーが出る場合、sedで追加します
# sed -i '/^AC_DISABLE_STATIC/a\AM_PROG_CC_C_O' configure.ac
# ./autogen.sh
# ./configure
# make
# make uninstall
# make install
・pkgconfigファイルのリンクを作ります
・libnetfilter_conntrackのconfigureで使われます
# cd /usr/lib/pkgconfig [root@venus:/usr/lib/pkgconfig] # ln -s /usr/local/lib/pkgconfig/libnfnetlink.pc libnfnetlink.pc
libnetfilter_conntrackのインストール# cd /usr/src [root@venus:/usr/src] # git clone git://git.netfilter.org/libnetfilter_conntrack.git libnetfilter_conntrack # cd libnetfilter_conntrack [root@venus:/usr/src/libnetfilter_conntrack]
・autogen.shで"AM_PROG_CC_C_O"のエラーが出る場合、sedで追加します
# sed -i '/^AC_DISABLE_STATIC/a\AM_PROG_CC_C_O' configure.ac
# ./autogen.sh
# ./configure
# make
# make uninstall
# make install
![]() |
Copyright(c) 528p.com All Rights Reserved. |

