FreeBSDでNTT FLET'S SQUARE にアクセスする

NTT東日本のFLET'S SQUAREにPPPoEでアクセスする

/etc/ppp/ppp.confにFLET'S SQUAREの静的経路を追加します。

#
# from http://routing.flets/routing.html
#
fletssquare:
        set authname XXXXXXX
        set authkey XXXXXXX
        set server /var/run/fletssquare "" 0177
        add 220.210.194.0/25   HISADDR
        add 220.210.195.0/26   HISADDR
        add 220.210.195.64/26  HISADDR
        add 220.210.199.0/27   HISADDR
        add 220.210.203.0/27   HISADDR
        add 220.210.199.128/28 HISADDR
        add 220.210.199.160/28 HISADDR
        add 220.210.199.192/29 HISADDR
        add 220.210.199.176/28 HISADDR
        add 220.210.199.216/29 HISADDR
        add 220.210.199.32/27  HISADDR
        add 220.210.199.200/29 HISADDR
        add 220.210.197.0/27   HISADDR
        add 220.210.199.64/28  HISADDR
        add 220.210.199.208/29 HISADDR
        add 220.210.198.0/26   HISADDR

pppを起動します。

# /usr/sbin/rtprio 5 /usr/sbin/ppp -ddial -unit1 fletssquare

tun1経由のパケットをipfwでnatdに送れるようにします。

# ipfw add 3500 divert 8669 ip from any to any via tun1

以下のような/etc/natd2.confを作成し、natdを起動します。

interface       tun1
same_ports      yes
dynamic         yes
# /usr/sbin/rtprio 5 /sbin/natd -p 8669 -u -f /etc/natd2.conf -P /var/run/natd2.pid

fletsドメインのDNSが引けるように、named.confに以下のような設定を 追加します。

zone "flets" {
        type forward;
        forward only;
        forwarders {
                220.210.194.67;
                220.210.194.68;
        };
};

NTT東日本のFLET'S SQUARE v6にアクセスする

LANでRAを使える必要があるので、WAN側I/F(fxp1)とLAN側I/F(fxp1)をブリッジします。

/boot/loader.conf

if_bridge_load="YES"
bridgestp_load="YES"

/etc/rc.conf

ipv6_enable="YES"
cloned_interfaces="bridge0"
ifconfig_bridge0="addm fxp0 addm fxp1 up"

WAN側I/FでIPv6アドレスがつきます。

# ifconfig fxp1

fxp1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:03:47:18:d5:c9
        inet6 fe80::xxxx:xxxx:xxxx:xxxx%fxp1 prefixlen 64 scopeid 0x6
        inet6 2001:c90:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx prefixlen 64 autoconf
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

Windows XPでもこのとおり。

C:\> ipconfig
Ethernet adapter ローカル エリア接続:

        Connection-specific DNS Suffix  . : next-hop.net
        IP Address. . . . . . . . . . . . : 192.168.10.30
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        IP Address. . . . . . . . . . . . : 2001:c90:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

        IP Address. . . . . . . . . . . . : fe80::xxxx:xxxx:xxxx:xxxx%6
        Default Gateway . . . . . . . . . : 192.168.10.2