fdgw: フロッピー 1 枚の NetBSD 作成キット

Dr . Ken'ichi Fukamachi

All rights reserved.

2008 秋の現状: この 5 年くらい体調を崩していたので、進んでいないというのが一つ、 NetBSD 2.0 になるときに lukem が /usr/src/distrib を大改造して しまったので、それに追従するのがもう大変。 この NetBSD 2.0 の壁を越えられたら 3.0 4.0 5.0 も楽勝だと 思うんですが、なかなか作業が進まない → 2008/11 作業を始めました。

fdgw は 2001/12/26 に NetBSD パッケージコレクションに sysutils/fdgw として 追加されました(参照 pkg/14171)。

2002/01/23 NetBSD.ORG からも作成済みのイメージをダウンロードで きるようになりました。 参照: http://www.netbsd.org/ja/Ports/i386/faq.html#onefloppy

See also: www.bsdrouter.org

[最近の変更点]

2004/02/05: bridge モデル(NetBSD 1.6 系専用)が追加されました。 NetBSD 1.6.1 で作った bridge のディスクイメージもおきました。

2004/02/02: NetBSD 1.6.1 で作ったディスクイメージも置きました。

2004/01/28: NetBSD 1.6.1 で compile できるようにしました。

2003 夏: Networld 2003.10 (IDG Japan 刊) 号に fdgw の解説がありますです。

2003/01/10: (リクエストにお答えして) rc.conf に、全ての変数が含まれるようにした。 モデルに関係なく全部の変数が入っているので、 うざいかもしれん。

2002/12/09: あぁ、さぼってるな、このページの更新;) 10 か月分を簡単にまとめます。 まだ 1.6 リリースには未対応、やらなきゃなぁ;_;

2002/12/19: IPv6 summit の IPv6 multicast 中継は fdgw を使って見ました。

2002/12: /.profile に /usr/pkg/{sbin,bin} を追加。微修正。

2002/08: IPv6 multicast ルータモデルを追加する。

2002/07: シリアルコンソールバージョンを作るためのオプションを追加。

2002/06: 1.6 リリースを意識して、ソースの構造をかえる。

2002/04/??: /etc の下の改良。/etc は /conf のコピーになりました。 だから、/etc の下を改造しても、reboot すると元に戻ってしまいますので、 注意してください。 rc.conf で IP フォワーディングを off/on するとか、いろいろ改造。

zebra を組み込み BGP モデルを追加。

2002/02/20: proxybox モデルが追加されました。 これはアプリケーションレベルゲートウエイです。 http ftp 及び汎用 TCP proxy などをサポートします。 中身は squid jftpgw stone (改)から構成されています。

2002/04/24: riprouter モデルが追加されました。 モデルの名前の通り IPv6 / IPv4 で RIP によるルーティング制御ができるように routed と route6d が組み込まれています。 トンネルにより ISP に接続する場合にも使えます (正確にはこのために作られたモデルです :-)。


Table of Contents
1. fdgw ( 1 フロッピー NetBSD システム ) とは?
fdgw とは何か?
fdgw を使用可能な環境
fdgw の特徴
i386 カーネルに標準で組み込まれている機能
カーネルの設定ファイル
対応しているネットワークインターフェイス
isa
pci
pcmcia
cardbus
インストール
テスト
ダウンロード
natbox モデルでのベンチマーク
2. fdgw のフロッピーイメージを使う
フロッピーを作る
カスタマイズ
3. fdgw: フロッピーをソースから作る
fdgw のソースを make する。
ソースをカスタマイズする: conf/ とブート過程
ブート過程
ソースをカスタマイズする: カーネルの設定
ソースをカスタマイズする: アプリケーションの取捨選択
4. カスタマイズの項目
/etc のファイル
ネットワークインターフェイス
デフォルトルート
DNS の設定
フィルタ (IPFilter)
NAT (IPFilter)
DHCP (ISC DHCPD)
ログをとる(syslog)
ADSL の設定
A. カーネルの設定ファイル

my homepage is www.fml.org/home/fukachan/.
my free softwares are found at www.fml.org/software/.
fml 4.0 project homepage is www.fml.org/fml/menu.ja.html.
fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml8/.
about one floppy bsd routers, see www.bsdrouter.org/.
USB bootable OS is www.fml.org/software/mkliveusb/.
my laboratory is www.nsrg.fml.org.
Also, visit nuinui's world :) at www.nuinui.net.
For questions about me, e-mail <fukachan@fml.org>.
Copyright (C) 1993-2010 Ken'ichi Fukamachi

Powered by IIJ (1996-2008) and Chitose Institute of Science _and_ Technology (2008-).

Powered by NetBSD (1993-).