大人気ないと思いながらもやりました

前回言ったとおりもう一度問い合わせフォームに書いてみた結果。前回と違って問い合わせ種別にmixi Radioについてのものが増えていたのでそちらにした。

ご連絡いただきありがとうございます。
mixi運営事務局です。

このたびは情報をお寄せいただき、誠にありがとうございました。
お客様より頂戴いたしましたご意見につきましては、貴重な参考材料と
いたしまして活用させていただきたく存じます。

改善までにお時間をいただいてしまう可能性や、開発・運営の都合上、
ご希望にお応えできない場合もあるかと存じますが、その旨あらかじめ
ご了承いただきたく、何とぞお願い申し上げます。

お忙しい中ご連絡をいただき、誠にありがとうございました。
今後とも mixi をよろしくお願いいたします。

― mixi ――――――――――――――――――――――
コミュニティ・エンターテイメント [mixi(ミクシィ)]
URL         : http://mixi.jp/
お問い合わせ: http://mixi.jp/inquiry.pl
運営会社    : 株式会社ミクシィ
――――――――――――――――――――――――――

> ==========================
> お問い合わせ内容
> ==========================
> ●返信メールアドレス : masahase+mixi@gmail.com
> ●お問い合わせ種別 : mixiミュージック (mixi Radioについて)
> ●お問い合わせURL : http://music.mixi.jp/music_player.pl?mode=personal&member_id=5830119
> ●お問い合わせ内容 : 国内からのアクセスなのに国外扱いされる。推察される原因
> 、そこに至った過程、さらにこのエラーの防止策を以下で述べる。
>
> まず、こちらの環境を説明する。回線にはFletsADSLを使用しプロバイダには@nifty
> を用いている。ADSLにはNTT ADSLモデム MS4を介して接続している。また自宅内の複
> 数のPCからインターネットに接続するためADSLモデムを接続したPCではNIC二個を外
> と内でわけた上でiptablesを利用したIPマスカレイドsquidを利用したプロキシの
> 提供を行っている。内側のネットワークではクラスCのプライベートアドレス(192.16
> 8.0.0/16)を用いてDHCPを用いて割り振っている。今回エラーが返ってきた接続を行
> ったのはこのプライベートアドレスが割り振られたPCの内の一つ。
>
> まず実験のためにプロキシを介さず同じPCで同じURLにアクセスしたところ正常に使
> 用でき、エラーは発生しなかった。このことよりエラーが発生する原因はプロキシを
> 介すことによることが分かる。
>
> 次にプロキシを介す場合何が変わるのかを考えた。今回の件ではIPマスカレイドを使
> 用しているのでこちらのグローバルIPアドレスは同一で変化しないので変化するのは
> HTTPリクエストに含まれる情報のみである。あるサイト(http://gmt-24.net/node/267)
> で確認したところ、変化があったのは次のフィールドである。Via、X-Forwarded-F
> or、Cache-Control。すべてのフィールドについてプロキシを介さない場合は存在せ
> ず、介す場合のみ存在していた。mixi Radioはプロキシ経由の接続については何も記
> 述はないが国外からの接続は認めていない。上記3つのフィールドのうち国内である
> かどうかを判断できそうなのはX-Forwarded-Forのみ。このフィールドに国外のIPア
> ドレスが書かれているならそれは国外からのアクセスとするべきだろう。しかしなが
> ら今回ここに設定されいている値はLANの内側からのリクエストなのでプライベートI
> Pアドレス。確かに国内のIPアドレスではないがRFC1918に規定されているプライベー
> トアドレスの範囲内のIPアドレスであるのでもしこの情報を元に
>  国外だと判定したのならそれは間違いである。正しくは国内とも国外とも判定でき
> ないである。
>
> 以上のことから解決策としては2つ考えられる。まず一つ目はmixi Radio側の誤った
> 判断ルーチンを修正すること。二つ目は私がプロキシの設定を変更し匿名プロキシと
> して振舞うようにすることである。再発防止を考えるなら一つ目を薦める。
>
> mixi Radio側の実装の詳細を知りえない以上、この推察が間違っている可能性もある
> 。その場合は別の解決策を提示されたし。
> ==========================
> システム不具合・エラー状況
> ==========================
> ●発生した日時 : 09/08 2242
> ●発生したページのURL : http://music.mixi.jp/music_player.pl?mode=personal&member_id=5830119
> ●再現性 : 再現性がある(継続している)
> ●表示されたエラーメッセージ
> Error[C11] : only available in Japan
> 日本国外からは再生できません。

問い合わせフォームになに真剣になって書いてんだとかの突っ込み禁止。4-5倍のつもりがこんな分量に。