#blognavi

MIAKO4カーネルのテスト(PC 2臺《だい》)


1. 概要


PC 2臺《だい》でMIAKO4環境を實現する。
簡單に言へば、1臺がPCルータとなり、
ブロードバンドルータとMISPやLIN6サーバの役割を擔《にな》ふ。
もう1臺がモバイル端末となる。

1.1 概念圖《づ》 (等倍フォントで見ること)


                   wired                   wireless
----- Internet -------------- PC Router - - - - - - - - - - - - - PC
                  Global IP address   LIN6 address     LIN6 address

ルータ用PCは有線インタフェース 1個でも一應《いちおう》動くが、
エラーメッセージが澤山出てしまふ。

1.2. 必要なハードウェアと環境

  • ルータ用PC: 有線インタフェース 2個と Atheros 無線インタフェース1個
  • 無線端末PC: 無線インタフェース 1個
  • グローバルIPアドレス1個

1.3 PCルータの役割


PCルータは通常のブロードバンドルータ機能に加へて以下の役割を果す。

  • Dynamic DNS(DDNS) client
  • DNS server
    • LIN6 用の正引き、逆引き含む
  • DNS resolver
    • (正確には forwarder といふべきか)
  • LIN6 Agent
  • MISP base router
  • MISP authentication server

つまり、MISP+LIN6 を使ふに當《あた》り、PCルータさへ起動しておけば、
別のサーバを起動する必要はない。

2. コンパイルとインストール


3. PC Router の設定


3.1 miako4.conf の設定

/etc/miako4.conf.static
/etc/miako4.conf.dhcp
/etc/miako4.conf.pppoe
の何れかを /etc/miako4.conf にコピーして、實行。
例)
cp /etc/miako4.conf.static /etc/miako4.conf

/etc/miako4.conf の以下の邊《あた》りを編修

# Interfaces
ULINK=wm0				# uplink interface
DLINK=rtk0				# downlink interface
WLINK=ath0				# wireless interface

# Choose an uplink type
FIXEDIPADDR=YES; UIPADDR=125.103.0.154; UNETMASK=0xfffffff0; UGW=125.103.0.153
DHCPCLIENT=NO
PPPOECLIENT=NO

# Name servers
NS1=202.32.159.24			# nameserver #1
NS2=210.148.41.4			# nameserver #2

# DDNS account, ask fujikawa@root-hq.com for an account
DDUSER=r0011.ddns0			# DynDNS User
DDFQDN=r0011.ddns0.miako.net.		# DynDNS FQDN
DDPASS=passwd11.0			# DynDNS Password

# Wireless LAN
WCHAN=11				# wireless channel
WMODE=11b				# wlan mode and mediaopt

3.2 rc.miako4 の實行


/etc/rc.miako4 をルート權限で實行。

# PINGCHECK=NO sh /etc/rc.miako4
Setting uplink wm0, 125.103.0.156...done.
Starting lin6dnsproxy temporarily...done.
Setting hostname r0001.ddns0.miako.net....done.
Trying DDNS update...done.
Setting 6to4 interface stf0 2002:7d67:009a:0:8102:7d67:009a:0/16...done.
Setting downlink rtk0, 43.245.4.1, 2002:7d67:009a:1:8102:7d67:009a:0...done.
Setting wireless ath0, 43.245.4.1, 2002:7d67:009a:2:8102:7d67:009a:0, 11b flag1,flag2,hostap ssid MIAKO chan 11...done.
Setting IPF...done.
Starting DHCP server...done.
Starting rtadvd...done.
Starting m4tinydns...done.
Setting LIN6 1999::8102:7d67:009a:0...done.
Starting lin6agentd...done.
Starting lin6resolvd, lin6dnsproxy...done.
Starting misauthd, misbrd...done.

このやうな表示が出る。daemon が起動してゐれば成功。
"done" と表示されても起動してゐないこともあるので、
一應 ps して確認した方が良い。

crontab を強引に書換へてしまふので、それが嫌な人は root で crontab -e して
關係箇所をコメントアウトすること。

4. PC(モバイル端末)の設定


4.1 /etc/miako4m.conf の設定


/etc/miako4.conf の以下の邊《あた》りを編修

WLINK=wi0				# wireless interface
HOSTNAME=h01.r0001.ddns0.miako.net
MISUSER=h01@r0001.ddns0.miako.net
MISPASS=miako

4.2 rc.miako4m の實行


/etc/rc.miako4m をルート權限で實行。

# sh /etc/rc.miako4m
Preparing LIN6...done.
Looking up my LIN6 ID (hostname h01.r0001.ddns0.miako.net)...found 8302:7d67:9a:1.
Flushing routes...done.
Setting LIN6...done.
Setting wireless...done.
Setting MISP...done.
Starting m4routed...done
Starting lin6resolvd, lin6dnsproxy...done.

自身のFQDNからLIN6 IDを調べるので、DNSが使へないと以下のやうなメッセージになる。その場合は、もう一度 /etc/rc.miako4m を實行すること。

# sh /etc/rc.miako4m
Preparing LIN6...done.
Looking up my LIN6 ID (hostname h01.r0001.ddns0.miako.net)...not found, created temporary LIN6 ID 8302:1f:74:c2.
Flushing routes...done.
Setting LIN6...done.
Setting wireless...done.
Setting MISP...done.
Starting m4routed...done
Starting lin6resolvd, lin6dnsproxy...done.
***CAUTION***: LIN6ID is temporary, please setup again.

mis0 か mis1 でリンクが確立され、IPv6 の default route が設定されてゐれば成功。

# ifconfig mis0
mis0: flags=a051<UP,POINTOPOINT,RUNNING,LINK1,MULTICAST> mtu 1480
        address: 00:00:00:00:00:00
        inet6 fe80::211:25ff:feb1:4379%mis0 ->  prefixlen 64 scopeid 0x5
club# ifconfig mis1
mis1: flags=a051<UP,POINTOPOINT,RUNNING,LINK1,MULTICAST> mtu 1480
        address: 00:00:00:00:00:00
        inet 43.245.7.1 -> 125.103.0.156 netmask 0xffffffff
        inet6 fe80::211:25ff:feb1:4379%mis1 ->  prefixlen 64 scopeid 0x6
        inet6 2002:7d67:9a:3:8302:7d67:9a:1 ->  prefixlen 64
# route show
Routing tables
...
Internet6:
Destination       Gateway            Flags
::                2002:7d67:9a:3:8102:7d67:9a:0 U
...
# ping6 -c1 www.kame.net
PING6(56=40+8+8 bytes) 2002:7d67:9a:3:8302:7d67:9a:1 --> 2001:200:0:8002:203:47ff:fea5:3085
16 bytes from 2001:200:0:8002:203:47ff:fea5:3085, icmp_seq=0 hlim=50 time=233.255 ms
--- www.kame.net ping6 statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 233.255/233.255/233.255/0.000 ms

上手くいかなければ何度か /etc/rc.miako4m を起動しなほすこと。

5. ネットワーク例


上の例だと次のやうなネットワークが構築される。

 Internet
     |
     |
     | 2002:7d67:9a:0:8102:7d67:9a:0 (6to4)
     | 125.103.0.156 
+----+----+
|PC Router| (FQDN: r0001.ddns0.miako.net)
+---------+
     : 2002:7d67:9a:3:8102:7d67:9a:0
     :
     : 
     : (Wireless MISP connection)
     :
     :
     : 2002:7d67:9a:3:8302:7d67:9a:1
     : 43.245.7.1
+---------+
|Mobile PC| (FQDN: h01.r0001.ddns0.miako.net)
+---------+

名前:
コメント:


カテゴリ: [MIAKO4] - &trackback() - 2007年02月09日 16:41:50

#blognavi
最終更新:2007年02月09日 19:30