メインメニュー
最近の投稿
記事カテゴリ一覧
Apple Store(Japan) Apple Store(Japan)

2008年2月17日(日曜日)

Webサーバのスパム対策:mod_security

カテゴリー: - spiky @ 21時19分18秒 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをTagClickに追加

ここのところ急にwebサーバへのスパムが急増しています。

主としてtrackbackスパムなので、このサイト(Xoops)ではブログモジュールであるwordpressのサブモジュールtrackbackのスパム対策機能を使っていたのですが、もっと手前で、apacheがリクエストを処理する前に退治できないものか悩んでました。

友人に相談したところ、

  mod_security
  トラックバックスパムよけにも使える「mod_security」(GiGaZine2006/7/13記事)

なるものがあることを教えてくれました。

mod_securityは非商用利用に限ってフリー版が使えます。上記GiGaZine記事は少々古く、現時点(2008/2/17時点)では、安定板として2.1.5, 開発版として2.5.0-rc4というのが配布されています。

  2.1.5および2.5.0-rc4アーカイブ

なんかよさげなのが、web版の管理コンソールがあるからで、ルール、ブラックリストの管理やアタックの状況監視が簡単にできそうな点です。

ちなみに現サーバの環境を書いておきます。

  • マシン:PowerMac G4改(500MHz)
  • OS :MacOS X 10.4.11
  • Webサーバ:Apache 2.2.8(10.4標準の1.3から入れ替えてます)

で、さっそくインストールですが、./configure, make, make install, とは行きませんでした(涙)ビルドに必要なライブラリが無いようです。

  1. libpcrc
  2. libapr
  3. libaprutil
  4. liblua

libpcrcはperl用の正規表現処理ライブラリのようで、ここからダウンロードしてインストール。またlibapr, libaprutilはapacheプロジェクトのライブラリで、調べたところちゃんと/usr/libに以下のようなものがあります。

/usr/lib/libapr-1.0.2.7.dylib
/usr/lib/libapr-1.0.dylib
/usr/lib/libapr-1.dylib
/usr/lib/libaprutil-1.0.2.7.dylib
/usr/lib/libaprutil-1.0.dylib
/usr/lib/libaprutil-1.dylib

しかしどうもこれらの*.dylibというのはMacOS X用のダイナミックライブラリのようで、素からmod_securityをビルドするにはどうもconfigureはこれらを使ってくれないみたい。なので下記のサイトからlibapr, libaprutilを持ってきて新たにビルドしました。

  The Apache Portable Runtime Project


現状最新版は下記の通りです。

  1. apr-1.2.12.tar.gz
  2. apr-util-1.2.12.tar.gz
  3. liblua-5.1.3.tar.gz
  4. libxml2

libaprは./configure, make, make installとやると、/usr/local/apr/libにイメージがインストールされます。またlibaprutilは./configure –with-apr=
, make, make installとやって、おなじく/usr/local/apr/libにインストールされます。

libluaについては、./configure macosx, make, make installです。

さて、これでようやくmod_securityのインストールが出来ます。

 % ./configure –with-apr=
–with-apu=

とやります。あとはmake, make installですね。
とりあえず無事ビルドが完了し、一番基本の設定をしてからapachectl restartしました。

とりあえずエラーも無く動いているようです。しかし実際ちゃんと検査をしてくれているのか?続きはまた次回!


このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをTagClickに追加

2008年2月16日(土曜日)

MacBookProの電源が突然切れる!

カテゴリー: - spiky @ 15時18分22秒 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをTagClickに追加

最近は電源ケーブルに接続した状態で使う事が多く、バッテリーのみでの利用をしていなかったのですが、先日たまたま外出中にバッテリーのみで使って、いや、使おうとしたときに問題が発覚しました。

「突然電源が切れる」

のです。

当初「またWindowsかよ」と思っていたのですが、MacOS Xの起動でも同じ状態が発生する事が分かり、はたと困りました。まだ導入してからさほど年月も立っていないのでバッテリもまだまだ大丈夫なはずです。そもそも、ほんとにバッテリが残り少なくなってきているのであれば、「現在予備電源で動作中です。データが失われないよう云々。。。」というダイアログがでて、しばらくしてから自動的にスタンバイに入るのが普通なので、どうもまともに動いていないらしい。。。

しかしここで慌ててはいけません。

Winでも、長時間連続駆動するときはときどき再起動をした方がいいように、それほどの頻度ではありませんが、Macもリフレッシュをしてやったほうがいいことがあります。Macを使うときに知っておくと良い知識として、古くは「パワーマネージャ(PM)」、そしてIntel Macになってからは「システムマネージメントコントローラ(SMC)」のリセットがあります。

主として、ハードよりの部分を管理してくれている回路で、基本的な所としては、バッテリーの残り容量の監視とか、液晶パネルのバックライトの輝度の調整とか、ハードディスクのスピンアップ/ダウンの制御をしている回路です。

電源関係でなにかおかしくなったときは、まずこのPMもしくはSMCのリセットをしてやると正常に戻る事が多いです。だいたい経験的には購入してから使用期間中に2、3度ある感じです。

アップル製ポータブルコンピュータの SMC (System Management Controller) をリセットする方法

上記のページを見ればPM, SMCのリセットの方法が書かれていますが、MacBookProなどのintel Macの場合は、

  1. MacBook Proをシャットダウンする
  2. 電源コンセントを外し、バッテリーも外す
  3. パワースイッチを5秒以上押し続け、はなす。
  4. バッテリーを入れ、必要ならば電源コンセントもつなぐ。
  5. パワースイッチをいれて立ち上げる。そして状態を確認。

という感じです.簡単簡単!

さっそく上の手順通りSMCのリセットをしました。バッテリーのインジケータを確認すると、満充電状態だったので、とりあえず電源ケーブルはつながずにしばらく(以前なら電源が落ちていた時間ていど)そのまま使い続けましたが、今度は徐々にバッテリーが減って行って正常に戻りました。残り時間の表示もぐんとのびました。

よしよし。

Windowsの方も大丈夫なようです。

これで一安心。
でも、以前の68系、そしてPPC系にくらべると、IntelMacになって、さらに安定度が増してきた感じがあります。Intel Mac、良いですね〜♪

パフォーマンス的にも、ppc1.25GHzのPowerBookG4でHandbrakeを使って動画エンコードをすると、たかだか5[fps]程度しか出ないのですが、このCore Duo(Core 2 Duoではないのです。涙)の2.16GHzでも、その10倍以上の50[fps]でますからねー。

MacBookPro、仕事に趣味におすすめです。■

ところでここ数日物欲を刺激しているのがAmazonで値引きされているBOSEの"マルチメディア・スピーカーシステム Companion2II"!。デスクトップ用には秋葉で仕入れた500円(笑)のしょぼいスピーカーをつないでいるのですが、iTunesとかで音楽を聴こうとするとがっかりなのです。こいつは値段が結構安い割に、低音から高音まで良い音を鳴らしてくれる手頃なスピーカーとしてなかなか評判がよく、前々から狙ってたんですが、なんかいま値引きセールをやってるみたいです.うーむ、欲しいんですがちょっとでかい買い物をしてしまったので、たぶん「ポチッ」とはやらないと思いますが。。。(_ _;;


このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをTagClickに追加

41 queries. 0.183 sec.
Powered by WordPress Module based on WordPress ME & WordPress

sailweb検索
Apple Store(Japan)
月別過去記事
なかのひと

ホーム -  ブログ -  フォトギャラリー -  リンク -  お問い合わせ
Powered by sailweb.net ? 2005-2007 sailweb.net
Theme Designed by OCEAN-NET