日常の徒然を書きなぐります。嘘が書いてある場合もあります。自己責任でお楽しみください。其の5今日も引き続きサーバの設定三昧cpan2rpmPerlモジュールを簡単にインストールできるものらしいOpenSSH+Chroot折角設定したOpenSSHをさくっとさよならして、インストール&設定。何が出来るものかというと外部からのログインを鍵方式のみに限定して、場合によってはホームディレクトリ以外に移動できないように設定できるもの・・・らしい。mod_sslで、設定を始めたらハマッタ・・・結論から言うとSELinuxの設定だった。あぼーんSELinuxのデフォルトの設定のままだと、apacheユーザのアクセスできるのは/var/wwwの下だけになっているようだ、だからTracもSubversionもその下に作ってアクセス権限を設定する必要がある。ここで言うアクセス権限はパーミッションではなくてSELinuxの方である。すると見慣れない文字列(system_u:object_r:httpd_sys_content_t)があると思いますがそれです。これによってアクセスが制限されます。やって正しい属性を付け直す必要がある。全てのパーミッションを設定した。モジュール設定でクライアントとの圧縮通信に対応させる。メールサーバやっぱり立てることにした。その他に踏み台にされないように認証SMTPに設定。ついでにPostfixログ解析ツールを導入。形式にはmailとmailxコマンドは対応していないのですね。はいはいそうですよ、私が悪うございますよ。ごめんねそんなことも知らなくて。Muttを使うことに。設定したログ監視ツールSWATCHを導入。特定の条件を満たすと、IPをブロックするなどの設定が可能みたい。不正アクセス検知システムSnortというらしい。パッケージマネージャからインストール。解凍して/etc/snort/rulesを作成してその下に解凍したrules下のファイルを全部移動。/etc/snort/rules以上を設定しただけでは駄目だった。soが読めんと怒られる。/usr/lib/dynamicengineで読めるようにリンクをはる。以下4行をコメントアウトした。気が向いたらつぶやいてます。