wakatonoの戯れメモ

はてなダイアリーから引っ越してきました。

システム管理猫に指令

症状を確認してもらって、kjournaldが死んだと判断。
shutdownもきかない状態だったので、電源ぷちの刑にorz
午前9時50分の段階でkjournaldが死んだくさいので、この前後で重要な私信を送られた方(そして午前中に返事がないと判断された方)は、すみませんが再送をお願いします*1

*1:ってここでいうかなorz

IPアドレスが同じ?

なんか、真摯な(そして紳士な)議論をされている方々も「同じIPアドレス」という話が出てきたので、「???」と思って調べてみました。
…ええと、以下を読めば、わかる人にはわかりますorz
串鯖が〜というほどたいした話でもないですorz


$ telnet benli.typepad.com 80
Trying 66.151.149.10...
Connected to electronicink.blogs.com.
Escape character is '^]'.
/annex_jp/ HTTP/1.0

HTTP/1.0 400 Bad Request
Server: squid/2.5.STABLE9
Mime-Version: 1.0
Date: Wed, 08 Jun 2005 06:12:16 GMT
Content-Type: text/html
Content-Length: 1186
Expires: Wed, 08 Jun 2005 06:12:16 GMT
X-Squid-Error: ERR_INVALID_REQ 0
X-Cache: MISS from www.sixapart.com
Proxy-Connection: close
(以下略)

IPアドレスが同じ?の簡単な技術解説(とほほ…)

ええと、サイト構成はおそらく

(インターネット) - Squid サーバ(HTTPアクセラレータとして使っている) - blogサーバ

という構成なのでしょう。
この状態だと、インターネットからのblogサーバへのアクセスは、全てSquidサーバを経由して行われます
すなわち、実効的なクライアントはSquidサーバになります。

で、「コメントした人のIPアドレスが同じ」というのは、このSquidサーバのIPアドレスがblogサーバのアクセスログに記録されてるからなんではないかと。

ええと…ということは、その…IPアドレスが同じじゃん」とのたまわれている方も同じIPアドレスからアクセスしてるということだと思うのですがorz


結論:見るところ間違ってます(涙

すんません、検証が半端でしたorz

ええと、結論からすると、typepad.com上のblogを読む時にアクセスするWebサーバ(GETリクエストをするURL)と、そこにコメントするときにアクセスするWebサーバ(www.typepad.com)が違うものでした。で、コメントをするときにアクセスするWebサーバは、Squidも何も経由せず、ダイレクトにApacheをたたくようになってます。
なので、この点において上記の検証による「IPアドレスが〜」というのは間違ってました。これについてはごめんなさい (_ _)
ただ、typepadのアカウントを持っていたので、コメント付与を試してみたら、トライアル時の制限なのか何なのかわかりませんが、コメントをつけた人のIPアドレスとして、127.0.0.1が記録されてましたorz
もー嫌(号泣

追記:その後の検証結果で、リアルIPアドレスがコメントとともに記録されるようになりました。顛末としてこちらもお読みいただければorz

追記2:検証結果(画像)はこちら> 検証したときの画像をこちらに(一部加工してあるけど)> http://d.hatena.ne.jp/wakatono/20050611#p3

追記3:127.0.0.1が記録された原因は、どうもX-Forwarded-Forに入ってる値の扱いによるものみたいです。検証内容とエビデンスこちら

2005/06/18追記:
はてなダイアリーつかってて初めての事象ですが、コメントの追記ができなくなりましたorz。
2005/06/13の日記(http://d.hatena.ne.jp/wakatono/20050613)のコメント欄が空いてる(w)ので、よろしければそちらにどうぞ。

コメント欄の誘導文は、自分が書いた(しょーもない)コメントを1つ削って書いてます。