玄箱ハック?

かなり遅めですが、玄箱を入手できたので電気代やら騒音やらを考え、自宅サーバを (たいして使ってないですけど)玄箱にしてしまおうと、とりあえずやってみました。

玄箱を分解し新品のHDDを接続、透明な部品に苦戦しつつ組立終了しました。 【玄箱】簡単 Debian Box 化の技 玄箱うぉううぉう♪からdebian_2004_06_06_dist.tgzと作業手順を感謝しつついただきました。 気になったのがdebian_2004_06_06_dist.tgz の中身です。 覗いてみたところイメージが圧縮されているようで、これが展開されるのかなぁと勝手に推測。 作業手順では、完了後のIPアドレスが192.168.0.100 となっています。現在の自宅環境とは異なっていました。 IPかえるの面倒なので圧縮されたイメージを変えてしまおう!と/etc/network/interfacesを サクサクと編集/etc/hosts.allowもサクサクと編集、/etc/resolv.confも編集 編集したイメージをtmpimage.tgzに圧縮し、さらにimage.zip という名称で ZIP 圧縮しました。 玄箱ファームウェアアップデート v1.02 を任意ディレクトリに解凍し、作成された kuro_102 ディレクトリ内 にあるimage.zipを作成したimage.zipと差し替え、KuroBoxUpdate.exe を実行。

KuroBoxUpdate

順調に進んでいるようです・・・・・・・ セットアップ完了のダイアログが表示されたので、玄箱の電源を切&入で再起動

telnetをしてみると接続できません。ping打ってもダメです。なぜ? 気を取り直してKuroBoxUpdate.exeを実行してみるとIPが違っています。なぜ? この辺は知識不足のためあっさりあきらめクライアント側のIPを変更。 pingを打つと手ごたえあり、telnetしてみるとKURO-BOX-EM・・・Debian化されていない?

何が原因かわからないままIPアドレスを合わせ、編集したイメージも削除し素直にいただいたイメージを使用

KuroBoxUpdate.exeの実行までは同じ手順でセットアップ完了後クライアント側のIPアドレスを192.168.0.***へ変更 telnetをしてみる。

Debian GNU/Linux 3.0 KURO-BOX
KURO-BOX login: tmp-kun
Password: tmp-kun
Last login: Sun May  2 15:10:53 2004 from 192.168.0.32 on pts/0
Linux KURO-BOX 2.4.17_kuro-box #4 2004ヌッ 4キ・16ニ・カ簣ヒニ・11:45:05 ST ppc unknown

Most of the programs included with the Debian GNU/Linux system are
freely redistributable; the exact distribution terms for each program
are described in the individual files in /usr/share/doc/*/copyright

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
tmp-kun@KURO-BOX:~$

Debian化はできたようです。 しかし、イメージでIPアドレスなど変更してセットアップしたのはなぜダメだったのでしょう? 暇見て(多分やらないけど)調べてみます。

環境設定

rootのpasswordを変更しユーザーを追加、元からのユーザーtmp-kunを惜しみながら削除

[tmp-kun@KURO-BOX:]# su -
password: root
[root@KURO-BOX:]#
[root@KURO-BOX:]# passwd
Enter new UNIX password: (新しいパスワードを入力)
Retype new UNIX password: (同じものをもう一度入力)
passwd: password updated successfully
[root@KURO-BOX:]#
[root@KURO-BOX:]# adduser hoge
Adding user hoge...
Adding new group hoge (1001).
Adding new user hoge (1001) with group hoge.
Creating home directory /home/hoge.
Copying files from /etc/skel
Enter new UNIX password: (新しいパスワードを入力)
Retype new UNIX password: (同じものをもう一度入力)
passwd: password updated successfully
Changing the user information for hoge
Enter the new value, or press return for the default
         Full Name []: (無視)
         Room Number []: (無視)
         Work Phone []: (無視)
         Home Phone []: (無視)
         Other []: (無視)
Is the information correct? [y/n] y
[root@KURO-BOX:]# deluser --remove-home hoge
Looking for files to backup/remove...
Removing files...
Removing user hoge...
done.

ホスト名の変更

デフォルトではホスト名がKURO-BOXです。そのままでもいいのですが、/etc/hostnameを編集して 好みのホスト名に変更します。

ネットワークの設定

/etc/network/interfacesを編集

address 192.168.***.***
network 192.168.***.0
netmask 255.255.255.0
broadcast 192.168.***.255
gateway 192.168.***.***

アクセス制御の設定

/etc/hosts.allowを編集

ALL : 192.168.***.0/255.255.255.0
ALL : 127.0.0.1

この辺は、お好みの環境で設定します。

DNSサーバの設定

/etc/resolv.confを編集

nameserver 192.168.***.***