ipkg Feed for La Fonera
ネットワーク経由で La Fonera にパッケージをインストール
La Fonera (FON ソーシャル ルータ) 用
ipk パッケージを、
http://www.gcd.org/fonera にて feed しています。
以下のように /etc/ipkg.conf に、
このURL の設定を加えることにより、
ネットワーク経由で La Fonera にインストールすることができるようになります。
root@OpenWrt:/# echo "src gcd http://www.gcd.org/fonera" >> /etc/ipkg.conf
root@OpenWrt:/# ipkg update
Downloading http://www.gcd.org/fonera/Packages
Updated list of available packages in /usr/lib/ipkg/lists/gcd
Done.
/etc/ipkg.conf に設定を追加後、
「ipkg update」を実行することにより、
feed の内容が /usr/lib/ipkg/lists/gcd に保存されます。
次に、
「ipkg install パッケージ名」などと実行することにより、
各パッケージをインストールすることができます。
ipkg コマンドの使い方については、
「ipkg -h」で表示されるヘルプを参照してください。
注意:
現行の La Fonera に install されている ipkg 0.99.162
(/bin/busybox に含まれています) には、
「ipkg remove パッケージ名」を実行する際、
空でないディレクトリを削除してしまうバグがあります
(ipkg のバグというよりは mini_fo の rmdir 実装の問題)。
/lib ディレクトリなどを削除してしまうと、
重大な問題を引き起すので注意してください。
「ipkg remove」コマンドを使わないようにするか、
別の ipkg
(例えば、このバグの対策を講じた
sh スクリプト版 ipkg 0.9)
を使うようにしてください。
La Fonera の自動アップデート
La Fonera の自動アップデートは、
cron から呼び出される /bin/thinclient プログラムによって行なわれています。
確認できたアップデートについてまとめてみました。
- 0.7.0 rev 2 -> 0.7.0 rev 3
(upgrade.fon)
-
修正: /usr/lib/webif/validate.awk
- 0.7.0 rev 3 -> 0.7.0 rev 4
(upgrade.fon)
0.7.0 rev 5 ソース
-
[WiFi] 暗号方式のデフォルトを WPA+TKIP に変更
修正: /etc/init.d/rcS /sbin/ifup /www/cgi-bin/webif/*.sh
変更: /lib/modules/2.4.32/wlan.o /lib/modules/2.4.32/ath_ahb.o
追加: /etc/hotplug.d/iface/10-ppp_hack
- 0.7.0 rev 4 -> 0.7.1 rev 1
(upgrade.fon)
2006-11-21
0.7.1 rev 1
-
[Web interface] 多言語サポート
[Web interface] ポートフォワード機能
[NTP] ntpclient による時刻同期
修正: /bin/thinclient /etc/functions.sh /usr/lib/webif/*
変更: /usr/bin/webif-page
追加: /etc/config/ntpservers /etc/config/openports /etc/config/webif /etc/init.d/N45ntpclient /usr/lib/webif/lang /usr/sbin/adjtimex /usr/sbin/ntpclient /www/cgi-bin/webif/adv_pf.sh /www/cgi-bin/webif/language.sh
- 0.7.1 rev 1 -> 0.7.1 rev 2
(upgrade.fon)
2007-01-04 01:00 JST
-
[Web interface] 任意のコマンドを実行させられてしまう脆弱性を修正
[NTP] crontab に複数の ntpclient 呼び出しが登録されてしまうバグを修正
修正: /etc/init.d/N45ntpclient /usr/lib/webif/validate.awk /www/cgi-bin/webif/*.sh
変更: /usr/bin/haserl
- 0.7.1 rev 2 -> 0.7.1 rev 3
(upgrade.fon)
2007-04-02 19:38 JST
-
修正: /bin/thinclient /etc/functions.sh /etc/init.d/N45ntpclient /usr/lib/qos.sh /usr/lib/webif/validate.awk /www/cgi-bin/webif/*.sh
変更: /usr/bin/haserl
- 0.7.1 rev 3 -> 0.7.1 rev 5
(upgrade.fon)
2007-08-09 23:29 JST
0.7.1 rev 5
ソース
-
修正: /bin/thinclient /etc/init.d/N50chillispot
- 0.7.1 rev 5 -> 0.7.2 rev 1
(upgrade.fon)
2007-10-01 19:20 JST
-
修正: /etc/hosts /sbin/ifup
追加: dnsmasq-fon_2.38-1_mips.ipk coova_4-1_mips.ipk /www/status.sh
- 0.7.2 rev 1 -> 0.7.2 rev 2
(upgrade.fon)
2007-10-01 19:22 JST
-
修正: /bin/thinclient
- 0.7.2 rev 2 -> 0.7.2 rev 3
(upgrade.fon)
2007-12-04 19:53 JST
-
修正: /etc/init.d/N10conncheck /etc/init.d/N50chillispot