IP address を hostname に変換する PSGI script
[Google App Engine]] で何か作ろうかなぁと思って Google App Engine について調べてたとき、2010 年一月現在 [リモートアドレスは取れるけどリモートホストが取れない というのを発見して、GAE でリモートホスト取れないんなら、他のサーバでリモートホスト取ってこればいいんじゃね?と思い、Perl で IP アドレスをリモートホストに変換する PSGI スクリプトを書いてみました。
<http://github.com/nyarla/ip2hostname http://github.com/nyarla/ip2hostname>
使い方はREADME.md
とかip2hostname.psgi
の POD に書いてありますが、PSGI スクリプトをplackup
とかmod_psgi
とかで起動して、http://y/I
にアクセスすると、IP アドレスをホスト名に変換したテキストを返します。
あとはまあ [[Google App Engine]] でリモートホストが取得したくなったときに、他のサーバで公開したip2hostname.psgi
を経由してリモートホストを取得すればいいなかぁという感じです。
まあ [[Google App Engine]] でリモートホストを取れるようになればいらない子になるのは確実ですが、今のところ Google App Engine でリモートホストが取れるようになってないんで、しばらくは役に立つかと思います。
あとライセンスはもう [[パブリックドメイン]] としたので、煮るなり焼くなり自由に使ってください。