IPoEを使う場合にサーバーを公開する方法。

1.IPv4で(この方法は確実につながる!)

  • NTTルータでポートを開ける。
    • http://192.168.1.1:8888/t/
    • http://ntt.setup:8888/t/
    • http://192.168.1.1/t/
  • 「静的NAPT設定」で設定する。使えるポートが限られている点には注意。
    • 設定例 「TCP 4335 192.168.0.2 80」など。
    • 「モデム→RTX1200→サーバー」と接続している場合には、RTX1200の設定も必要。ここを参照。

2.IPv6接続確認(Linux)

  • 以下のコマンドを実行すると、IPv6アドレスの確認ができる。
$ /sbin/ip -6 addr show
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
      inet6 2001:db8:2000:aff0::/32 scope global
        valid_lft forever preferred_lft forever
      inet6 ff32:20:2001:db8::/96 scope link
        valid_lft forever preferred_lft forever
  • globalと書いてあるのが、外部からアクセスできるアドレス。

lighttpdの設定

  • server.use-ipv6を追加する。
server.use-ipv6 = "enable"
$SERVER["socket"] == "[::]:443" {
        ssl.engine              = "enable"
        ssl.pemfile             = "/etc/lighttpd/ssl/server.pem"
        server.document-root    = "/srv/www/ssl/"
        accesslog.filename      = "/var/log/lighttpd/access_log.ssl"
}

3.IPv4の契約を用意する(この方法も確実につながるがお金がかかる)

  • NTTルータの「IPv4の一時停止」をオンにする。
  • 「IPv4 PPPoE」を設定する。(メインに設定しないとなぜか動作しない)