1. 全体の流れ
CFに書き込むことの出来るマシンに、2種類のLinuxをインストールする。
- Kernel再構築、rp-ppoeインストールに利用するための、コンパイル作業が可能なLinux
- Routerに使うための最小構成のLinux
この2種類のLinuxを利用して、CFにRouter環境を構築する。
今回は、CFをSCSIドライブとして認識可能なデスクトップで作業した。
| コンパイル可能なLinux |
/dev/sdb2 |
| Router用最小構成Linux |
/dev/sdb3 |
| CF |
/dev/sdc1 |
2. 最小構成のLlinuxをインストール
TurboLinux 8 WorkstaionをCDからインストール(/dev/sdb3)。
インストール時のパッケージ選択で、以下の設定を行う。
- 各種設定 - ディストリビューションの言語圏を英語に設定。
- インストールするパッケージをカスタム選択し、F2を押して詳細を選ぶ。
選択したパッケージは以下の通り。全部で307MBになる。
| [-] |
TurboTools |
| |
[*] |
zabom |
| <*> |
定義ファイル |
| <*> |
基本システム |
| [-] |
基本ネットワーク |
| |
[*] |
iptables |
| |
[*] |
xinetd |
| [-] |
ネットワーククライアント |
| |
[*] |
ftp |
| |
[*] |
telnet |
| |
[*] |
xntp3 |
| [*] |
dhcpサポート |
| |
[*] |
dhcp |
| [*] |
NTPサポート |
| |
[*] |
xntp3-server |
| [-] |
システムユーティリティー |
| |
[*] |
hdparm |
- pppとrp-pppoeはKernel Mode PPPoEを有効にするため、ソースからインストールする
- Networkは、eth1のみ起動時にUpするよう設定する。eth0はPPPoEで利用する。
3. 不要なパッケージを削る
turbopkgで最新にアップデート後、rpmコマンドで不要なパッケージを削る。
不要なパッケージを削除後、rpmのDBを小さくするために、 rpm -rebuilddb を行っておく。
残したパッケージは以下の通り。全部で230MBになる。
| MAKEDEV-3.1.0-8 |
| SysVinit-2.78-6 |
| bash-2.05-4 |
| bzip2-1.0.1-7 |
| chkconfig-1.2.24-2 |
| cracklib-2.7-10 |
| cracklib-dicts-2.7-10 |
| crontabs-1.10-2 |
| db1-1.85-27 |
| db2-2.4.14-8 |
| db3-3.1.17-8 |
| dev-3.1.0-8 |
| dhcp-3.0pl2-1 |
| distribution-release-TLW8.0-2002121617 |
| distro-0.1-14 |
| e2fsprogs-1.25-1 |
| etcskel-6.1-16 |
| expat-1.95.2-2 |
| filesystem-2.0.10-2 |
| fileutils-4.0.33-13 |
| findutils-4.1-36 |
| ftp-0.17-19 |
| gawk-3.1.0-1 |
| gdbm-1.8.0-8 |
| gettext-0.10.40-2 |
| glib-1.2.10-4 |
| glibc-2.2.5-14 |
| grep-2.4.2-10 |
| gzip-1.3.2-2 |
| hdparm-4.1-3 |
| info-4.1-1 |
| initscripts-7.5.0-5 |
| iptables-1.2.5-2 |
| iputils-20001110-4 |
| kernel-2.4.18-9 |
| lilo-22.2-13 |
| logrotate-3.3.2-5 |
| lvm-1.0.2-1 |
| mingetty-0.9.4-12 |
| mkinitrd-3.0.9-8 |
| mktemp-1.5-6 |
| modutils-2.4.15-1 |
| ncurses-5.2-9 |
| net-tools-1.60-5 |
| pam-0.75-3 |
| passwd-0.64.1-5 |
| pciutils-2.1.10-1 |
| perl-5.6.1-6 |
| popt-1.6.2-17 |
| procps-2.0.6-13 |
| pwdb-0.61-5 |
| readline-4.2a-1 |
| rmt-0.4b27-1 |
| rootfiles-6.1-16 |
| rpm-4.0.2-17 |
| sed-3.02-10 |
| setup-6.0-17 |
| sh-utils-2.0.11-1 |
| shadow-utils-19990827-9 |
| slang-1.4.4-3 |
| sysklogd-1.4-3 |
| tar-1.13.17-7 |
| tcp_wrappers-7.6-18 |
| tcsh-6.10-9 |
| telnet-0.17-19 |
| termcap-11.0.1-5 |
| textutils-2.0.8-3 |
| tmpwatch-2.6.2-3 |
| unzip-5.50-1 |
| utempter-0.5-3 |
| util-linux-2.11n-4 |
| vim-6.1-10 |
| vixie-cron-3.0.1-50 |
| words-2-18 |
| xinetd-2.3.7-1 |
| xntp3-5.93-14 |
| xntp3-server-5.93-14 |
| zlib-1.1.4-4 |
4. 簡単な設定
routerにはtelnetでアクセスして設定できるように、簡単な設定を行っておく。
- telnet用にユーザの追加
- telnetの設定(LAN内の172.25.0.Xからのみ利用可能)
- この時点での起動するサービス(network, random, xinetd, syslog)
|