BBルータ解剖 |
Persol BSR14 |
Persol の製品は、いかにも「ブロードバンドルータ」という感じがして、 おかしな形をした製品よりかは好きなのですが、もう少し小さくして欲しいです。 この製品は安価で VPN が使えるようで、 VPN が必要な人にはありがたい製品だと 思います。2004.6.19 |
CPU と OS |
---|
ファームウェアから、 CPU は MIPS 系の CPU だと思われます。kernel には mipsnommu とあったので、 MMU はないと思います。同じく、 OS は Linux version 2.4.14 (root@ATC-P4-85) (gcc version 3.1) #2 のようです。 uClinux ベースみたいで、 /etc/motd は This is the Brecis linux system /etc/issue は Welcome to uClinux 2.4.14 by BRECIS (Release 1.1.3) です。 |
アップデートファームの取り出し |
---|
確認ファーム Version : R0.90b9v |
まえおき 2004.6.17 付の Persol の top page に、 「VPN機能付ブロードバンドルータ(型番:BSR14)ファームウエアに関するお詫び」と あり、誤ったファームウェアが混入された製品があるので、このファームウェアに 差し替えてください、のような記事がありました。そこでは R0.90b9v の ファームウェアを指定していたので、最新のバージョンだと思い、このバージョンの解析を 行いました。確かにファイルは 20040616_Persol_NB2BSR14_090b9v.bin ですので、 新しいのですが、 BSR14 の page から辿れる所にさらにバージョンが進んだ、 R0.91c0v がありました。このことに後で気が付いたのですが、どちらが新しいのか 混乱してしまいますね。 ここから Version R0.90b9 の ファームウェアファイルをダウンロードします。ダウンロードしたファイルを 解凍すると、20040616_Persol_NB2BSR14_090b9v.bin が取り出せます。 取り出したファイルは、本来ならば4つのファイルに分かれるようです。 取り出し方は、以下の通りです。 dd if=20040616_Persol_NB2BSR14_090b9v.bin of=bimg1 bs=1 skip=112 count=3129896 dd if=20040616_Persol_NB2BSR14_090b9v.bin of=bimg2 bs=1 skip=3130008 count=191928 dd if=20040616_Persol_NB2BSR14_090b9v.bin of=bimg3 bs=1 skip=3321936 count=18776 dd if=20040616_Persol_NB2BSR14_090b9v.bin of=bimg4 bs=1 skip=3340712 しかし、後ろの2つは良くわからなかったのと、分割用のヘッダが含まれているので、 以下のように2つのファイルを取り出します。 dd if=20040616_Persol_NB2BSR14_090b9v.bin of=image1 bs=1 skip=14920 count=3115088 dd if=20040616_Persol_NB2BSR14_090b9v.bin of=image2 bs=1 skip=3130184 count=210523 1つ目のファイルは gzip 形式で圧縮されているので、解凍します。解凍すると、 image.bin というファイルが取り出せます。このファイル形式は、不明なのですが、 ちょこっといじれば、中身を取り出すことができますし、 strings コマンドで 中を覘くことも可能です。中身は kernel を含む Linux で使うファイル一式です。 ざっくりとしか眺めていないので、時間があるときにでも、また見てみます。 2つ目のファイルは、 html ファイルと gif ファイルなど、設定画面で使用される ファイルです。このファイルから、さらにファイルを取り出すのには、自作のプログラムを 使用しました。いつものように、このファイルは、適当に作ったので、動作の保証を しません。 以下は、2つ目のファイルから取り出せたファイルと、そのファイルサイズの 一覧です。 accm.htm 7007 accn.htm 1720 acdm.htm 3037 acip.htm 3025 atbox.htm 2582 banner.htm 108 config.bin 27 dctl.htm 3936 ddns.htm 1693 desc.xml 2213 dhcp.htm 2280 dhcplist.htm 1466 dmzp.htm 3462 fwug.htm 1150 idssl.htm 1460 index.htm 474 iopf.htm 5128 l2tpc.htm 8055 l2tps.htm 4847 logs.htm 1840 mailb.htm 2152 menu.htm 2368 misc.htm 1815 mnat.htm 2723 pabb.gif 121 parr.gif 121 pmac.htm 4694 pnul.gif 114 prim.htm 16899 rebo.htm 658 rtab.htm 4210 serv1.xml 1123 serv2.xml 3306 serv3.xml 8696 smap.htm 4941 snmp.htm 1060 sp.gif 55 spap.htm 4491 status.htm 5807 sysinfo.htm 391 syslog.htm 1198 syslog2.htm 1156 title01.gif 1183 title02.gif 1010 title03.gif 931 title04.gif 1092 title05.gif 980 title06.gif 780 title07.gif 1120 title08.gif 1102 title09.gif 1265 title11.gif 1313 title12.gif 935 title13.gif 1042 title14.gif 703 title15.gif 1090 urlb.htm 2066 virus.htm 2882 vpn0.htm 8929 vpndnip.htm 3361 vpnw01.htm 952 vpnw02.htm 985 vpnw03.htm 1348 vpnw04.htm 1583 vpnw05.htm 2332 want.htm 1004 wizard.htm 942 wizard02.htm 2079 wizard03.htm 12192 x.htm 246 vpn1.htm 6639 bsr.gif 1759面白そうなファイルはなさそうです。 |
ライセンス |
---|
Persol さん、探したのですが、 Linux 周りのライセンスについて、 記述されているものは見つかりませんでしたが、どこに書かれて いるのですかね。 |
|