ローカルに立てたYPを使用してローカルPCから配信を行う場合、どうやってもポートゼロになってしまう現象に陥った。~
そこでローカルの特定IPのポートゼロの配信情報について、無理やり意図するIPとポート番号に変換するように変更を加える修正を行った。ここではその方法について書いている。~
ポートゼロかどうかはYPサーバのhttp://localhost:ポート番号/admin?cmd=viewxmlに配信情報が載っているものの、XML中のIPのポート番号がゼロであることで確認できる。
* reload.confを編集 [#x6ed1da7]
以下を「<??>」の内側に追記する。
 $IPLocalCastFrom = '配信用PCのローカルIP:0';
 $IPLocalCastTo = 'グローバルIP(取得したドメイン):配信用PCのPeerCastで使っているポート番号';

* reload.php [#tc7f5df9]
[[参考ファイル:http://takami98.sakura.ne.jp/memocho/index.php?plugin=attach&pcmd=open&file=reload.zip&refer=%A5%ED%A1%BC%A5%AB%A5%EBPC%A4%AB%A4%E9%A4%CE%C7%DB%BF%AE%BB%FE%A4%CB%A5%DD%A1%BC%A5%C8%A5%BC%A5%ED%A4%CB%A4%CA%A4%EB%BE%EC%B9%E7%A4%CE%CC%B5%CD%FD%A4%E4%A4%EA%A5%A2%A5%C9%A5%EC%A5%B9%CA%D1%B4%B9%CB%A1]]~
17行目へ以下を追記する(reload.confに追加した変数を加筆)
 global $GenrePattern, $IPReplaceFrom, $IPReplaceTo,$IPLocalCastFrom, $IPLocalCastTo;

73行目に以下を追記する(PeerCastで取得したローカルIP+ポート番号を意図するものに変換)
 if($attr['host_ip'] == $IPLocalCastFrom){
  $attr['host_ip'] = $IPLocalCastTo;
 }

* お断り [#a78b7e39]
この変更は、特定のIPとポート番号を無理やり変換する。あくまで簡易的な措置であって根本的な解決にはなってない。(PeerCastのGUIでは配信が赤く表示されるが配信はリレーは)
[[参考:http://takami98.ddo.jp/uploader/log1/up173.png]]
トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS