UPNP関係の情報
このページはUPNPをサポートしている無線ルータ(IGD)を調べていて気がつ
いた点などのメモです。
「亀の甲羅干し」のsvn
にCocoaで書いたIGDを探して、アクションを送るメソッドを用意したソース
(UPNP.m)を入れてあります。
プラネックスのMZK-W04Nでは、まずアクションのヘッダーがContent-Type
がtext/xmlとなっていないとエラーになります。またこのヘッダーをつけ
てもどうも処理の順番が正しくないと外部アドレスの取得のアクションの
返り値が空になっていました。
(このツール
がエラーになるのはそのためかも)いろいろ試して外部のアドレスが取れ
るようになっても、ポートマップについては、正常に動作してません。
リストを取得すると設定はされているようなのですが、パケットが入っ
てきません。
アイ・オー・データのWN-G54/R3ではアクションの返り値のXMLの最後にゴミ
がついているようでCocoaのパーサーでエラーになっていました。返り値の
ゴミを消すワークアラウンドを入れてあります。こちらのルーターはポート
マップも正常に動作しています。
IGDを探すperlスクリプト
Copyright (C) 2009 Hiroki Mori All Rights Reserved.