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