新・ Vyatta で UPnP

以前、 Vyatta で UPnP という記事を書きましたが、最近 UPnP がうまくいっておらず、今回 Vyatta を直接物理マシンに乗せて動かすことにしたので、改めて Vyatta に UPnP の機能を入れてみました。その手順です。

まず、 VC6.3 – 64 Bit Live CD iso から install-system して構築しました。
64bit なので、パッケージも 64bit のものを入れなければいけません。とりあえず、前に必要だったパッケージは下の二つです。

  • libupnp4
  • linux-igd

パッケージは Debian — パッケージ からダウンロードしました。最新版で大丈夫だとは思いますが、今回はよくわからなかったというものもあって、 libupnp4_1.8.0~svn20100507-1_amd64 と linux-igd_1.0+cvs20070630-3_amd64 を使用しました。

しかし、どうやら依存しているパッケージがあるらしくこれだけではだめでした。ので、先に以下のものをダウンロードし、インストール。

  • libc6
  • dialog

バージョンなどはそれぞれ、libc6_2.11.2-10_amd64 と dialog_1.1-20100428-1_amd64 です。

というわけで、実際にやるべきコマンドを順に実行すると、以下の通り。

wget http://ftp.nara.wide.ad.jp/debian/pool/main/e/eglibc/libc6_2.11.2-10_amd64.deb
wget http://ftp.nara.wide.ad.jp/debian/pool/main/d/dialog/dialog_1.1-20100428-1_amd64.debhttp://ftp.nara.wide.ad.jp/debian/pool/main/d/dialog/dialog_1.1-20100428-1_amd64.deb
wget http://ftp.nara.wide.ad.jp/debian/pool/main/libu/libupnp4/libupnp4_1.8.0~svn20100507-1_amd64.deb
wget http://ftp.nara.wide.ad.jp/debian/pool/main/l/linux-igd/linux-igd_1.0+cvs20070630-3_amd64.deb
sudo dpkg -i libc6_2.11.2-10_amd64.deb
sudo dpkg -i dialog_1.1-20100428-1_amd64.deb
sudo dpkg -i libupnp4_1.8.0~svn20100507-1_amd64.deb
sudo dpkg -i linux-igd_1.0+cvs20070630-3_amd64.deb

ミラーは適当にお近くの場所をご選択ください。そして、あとは vyatta-upnp_0.2_all.deb を入れるだけです。今回は前に作成したものをそのまま使いましたが、その記事で紹介した方法で作成できるでしょう。

set service upnp listen-on eth1 outbound-interface pppoe0 とかして commit で UPnP が有効になるはずです。 Test Drive Unlimited 2 ではちゃんと UPnP が動作しました。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です