IPv6 on Mac OS X (kame)
Screenshoot of IPv6 on Mac OS X
for 10.0 user
Mac OS X 10.1.1 で IPv6 enabled kernel を作る
1) 開発環境とカーネルのソースを用意する
http://www.darwinfo.org/devlist.php3?number=13168
開発環境は必ずしもビルドする必要はなく Darwin のバイナリをコピーしても可
http://www.darwinfo.org/devlist.php3?number=13173
2) bsd/conf/MASTER.ppc のコンフィグを変更する
# RELEASE = [ppc mach medium vol pst gdb simple_clock kernstack nfsclient nfsse rver quota fifo fdesc union ffs cd9660 compat_43 revfs noprofiling hfs volfs devfs synthfs netat mrouting ipdivert ipfirewall inet6 ipsec gif faith]
3) bsd/netinet/tcp_output.c の 716 行目に以下を追加する
th->th_sum = 0;
4) 通常どおりにビルドします
source SETUP/setup.csh
make exporthdrs
make all
5) 新しいカーネルを / へコピー
6) リブートする
必要に応じて /System/Library/StartupItems/Network/Network などへ
sysctl -w net.inet6.ip6.accept_rtadv=1
を追加します.以上で,以下のバイナリが動作します.
http://www.jp.ipv6.org/ml/users/200106/msg00032.html
Isao SEKI
iseki_at_gongon.com