プロキシなどを通してアクセスしている場合、カンマ区切りで複数のIPアドレスが入っていることもあるので注意
リバースプロキシを使っているとアプリ側のREMOTE_ADDRがリバースプロキシのIPアドレスになってしまうので、x-forwarded-forにクライアントのIPアドレスをセットしておくことが多い。Apacheのmod_proxyを使うとフォワード時にセットされる。