Tag Archives: installation

Apache DoS攻撃対策 – mod_evasive編

ApacheのDoS攻撃対策には、色々なモジュールが用意されてる。 有名どころだと、はてな製のmod_dosdetector、ITProでも紹介されたmod_evasiveだろうか。 これまで、mod_dosdetectorを利用してきたけど、今回はmod_evasiveを導入してみた。 モジュール、mod_evasive サーバ環境は、 CentOS/5.5 (64bit版) , Apache/2.2.15 mod_evasive インストール apxsコマンドでApacheにモジュールを追加するので、mod_so.cが必要。 mod_so.cがない場合は、yumからhttpd-develを事前にいれておく。 # httpd -l core.c prefork.c http_core.c mod_so.c ←これがあること # cd /usr/local/src/ # wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz # tar zxvf mod_evasive_1.10.1.tar.gz # cd mod_evasive # vi mod_evasive20.c # define MAILER "/bin/mail … Continue reading

MacPortsのインストール手順

MacPortsは、パッケージ管理ソフトで、Unix(FreeBSD)のportsを、 MacOSXでも実現できるコマンドラインツール。 これを利用することで、簡単にパッケージの導入が可能になる。 RedHat系でいえばyum。Debian系ならapt-getといったところ。 具体的には、先日書いたGitやVimなどのソフトウェアを簡単にインストールできる。 このMacPortsのインストール手順は下記の通り。 1) MacPortsをダウンロード http://distfiles.macports.org/MacPorts/ 上記から今回は、MacPorts-1.9.1-10.6-SnowLeopard.dmgをダウンロード。 2) pkgインストール dmg内のpkgを実行して、GUIウィザードに従いインストールする。 3) 環境変数の追加 MacPortsは、/opt/local配下にインストールされる。 従って、下記のように、/opt/localにパスを通し、portコマンドを利用できるようにしておく。 $ export PATH=/opt/local/bin:/opt/local/sbin/:$PATH $ export MANPATH=/opt/local/man:$MANPATH $ cat ~/.bash_profile   ・・・確認 4) MacPortsのアップデート 最後に、MacPorts本体を最新版に、それからソフトウェア一覧も更新しておく。 $ sudo port -d selfupdate $ sudo port -d sync これにて、portコマンドにて様々なソフトウェアがインストールできるようになる。

Git導入(CentOS5-MacOSX)

バージョン管理といえばSubversionだけど、最近では分散型のGitが人気だったり。 Gitを使うならGitHubを使うのもよいが、無料且つクローズドなバージョン管理をするなら、 サーバにGitをインストールするのもいい。yumで一発インストールできるので手軽。 CentOSとMacでGitを利用するまでまとめてみる。 MacOSX10.6へ Gitインストール/設定 ※要macports mac% sudo port install git-core +svn mac% git config –global user.name "ijo" mac% git config –global user.email abc@ijo.cc mac% git config -l CentOS5.5(64bit)へ Gitインストール/設定 # yum install git # yum install git-daemon –enablerepo=rpmforge … Continue reading