かなり長い間日記書いてなかった。試験が終わってから体調を崩したり家の用事 \ で忙しかったりしてなかなか書けなかった。
対外的な活動 (?) というと 2 回の宴会かな。 3/21 ( esu, AoiMoe) と 4/1 の花見 ( esu, mistral) に出撃。詳細はリンクした方々の日記参照 :-)。夜風で冷えたのが悪かったのか、 2 回とも体調が悪化する原因になった (;_;)。そういえば 3/23 に肉の予定が 入ってたんだけど、これも体調悪くてキャンセルした覚えが。試験が終わって 緊張が抜けたせいかな?
最後の審判の前 発表がある前に旅行に行こうと考えているのだが、どこに行こうか迷っている。 小学校時代を過した北海道にずっと行っていないので、北海道巡りの旅でも しようかな。
3/30 に eAccessの ADSL サービスが開通してほぼ 1 週間。非常に快適な環境を楽しんでいる。 それまで使っていた 八王子テレメディアの CATV インターネットはサービスが極悪で Web を見るときの転送レートが 数百 byte / 秒、 traceroute で 1 hop めの default router までの RTT が 数十秒 (ミリ秒ではなく)というのが頻発する状況だったので、地獄から天国に転生したような気分。
今の状況はというと、夜 7 時頃に ftp.jp.FreeBSD.org から FreeBSD 4.3-RC2 の ISO-IMAGE を FTP するのに約 70 分、転送レートにして 157.16 KByte / 秒。世間がテレホーダイタイムとなる夜 11 時頃に若干遅くなるくらいで 一日ずっと快適な状況が続いている。 ADSL 関係の掲示板で調べてみると eAccess のユーザの中でもかなり良い部類に入るらしい。
いろいろなことがあった。ユーザ急増中で混乱しているみたい。
以下のような感じになっている。
+------------+ +----------------+ ADSL ---+ ADSL modem | | WaveLAN 802.11 | 私のノート PC +------------+ | Melco WLA-L11 | 〜〜〜 父, 母, 弟の PC 192.168.x.1 | +--------+-------+ (合計 4 台) | | 192.168.x.5 | +-----+------+ +----------------+ + 100BASE-TX | | FreeBSD server +--------+ Switch HUB +---- 各マシン (合計 5 台) +----------------+ +------------+ 192.168.y.5
eAccess は PPPoE ではなく PPPoA なので、 ADSL モデムが PPP で接続している。 モデムでは NAT が動いているのだが、 ADSL 側からの接続をすべて 192.168.x.5 に固定して割り当てるように設定している。
おうちサーバ (FreeBSD マシン) では natd を動かしている。家庭内 LAN の 各マシンからは、おうちサーバと ADSL モデムの 2 段の NAT を通して外部に 接続していることになる。 IPv6 については家庭内 LAN の全てのマシン (IPv6 対応していない Windows 98 を除く) が global な IPv6 アドレスを持ち、 IMASY 経由で外部につながっている。
ちょっと複雑なことをしているのだが、それは
という理由。
モデムは住友電工の MegaBit Gear TE4111C というモデル。基本的には eAccess の 説明書の通りに設定するのだが、
としている。
IMASY IPv6 Projectへの DTCP を使った IPv6 トンネルについては 以前書いたのと同じ手順で OK。おうちサーバが NAT 環境下にある点も以前と同じ。
外部から IPv4 でアクセスしやすいように DynDNS.orgで Dynamic DNS の設定。 ADSL の外向きの IP アドレスは、 ADSL モデムに HTTP でアクセスすればわかる。
#!/bin/sh CGI=main.cgi?cc_webname=STATUS if fetch http://username:passwd@192.168.x.1/cgi-bin/${CGI}; then NEWADDR=`grep "ADSL IP" ${CGI} \ | sed -e "s!<TR><TD NOWARP>ADSL IP</TD><TD NOWARP>:!!g" \ -e "s!</TD><TR><TD NOWARP>Peer IP</TD>.*!!g"` rm -f $CGI
という感じで始まる shell script *6を cron で回して IP アドレスをチェックし、変化していたら ddup (ports の net/ddup) で Dynamic DNS のレコードを更新して自分宛てにメールで 報告するようにしている。
ただ、 DynDNS.org では A と MX のレコードは登録してくれるんだけど、 IPv6 の AAAA レコード *7までは面倒見てくれない。 bsdclub.org あたりで Dynamic DNS 関連のサーバを 立ち上げて解決しようかな。