昨夜寝ない(ウソ^^; )で確認したこと (UW IMAP + IPv6)

今使っているIMAPサーバー(IMAP daemon)は,UW IMAPという,それなりに有名なものです.Slackwareに普通に付いてきます.これのIPv6対応がなかなかうまくいきません.同サイトにある,このページを参考にあれこれやってみましたが,解決せずです.

inetdは,Slackwareに付属するinetdをSlackware-currentのソースからbuildしたものにupgradeして使っています.このページにもだめと書いてありますが,inetd.confに2行で,tcp(4), tcp6を記述してもだめです.1行で,tcp46としてもだめです.

inetdがタコなのかも知れないので,rsyncで試しました.rsyncでは,やはり記述は1行にして,

rsync   stream  tcp6   nowait  root   /usr/bin/rsync rsyncd --daemon

とすると,IPv4, IPv6どちらの接続も受け付けます.tcpのままだと,IPv4オンリーです.ということで,inetdは完璧ということが解りました

imapdもSlackware-currentのソースからbuildしたものと差し替えましたが,tcpでも,tcp4でも,tcp6でもtcp46でもNGです.

現在の心証としては,UW IMAPサーバーはIPv6対応していないのではないかということで,これは大変困った問題です.

追記

Wikipediaでは,UW IMAPのIPv6サポートは”?”となってます.誰もIPv6で使おうとしていないのか^^;

というか,そもそもたいした仕事をしてない^^;

LANのIPv6化

まだ,新しいプロバイダーへの対応が完了していません.

わが家のLANの変遷に関係したことなんです.もともと最初に光ファイバーをひいてから,何回目かのプロバイダーまでは,ONUに自前のLinuxサーバー・ゲートウェーをつないで家庭内LANを構築していました.そのONUがONU+プロバイダーお仕着せのルーターになりましたが,それまでのLinuxによるLAN管理方法を継承した方が楽なので,お仕着せルーターはブリッジ的に使ってきました.

201603-01

これは,私にとってはLANの管理は楽なのですが,もし私に何かあった場合,家族が自前ルーター・サーバーを管理することは不可能なので,Nuroにしてから,お仕着せルーターにクライアントを直接つなぐ普通の形態にしました.

201603-02-Nuro

自前のサーバーは,プロバイダーや,独自ドメイン宛てに来たメールを受け取り,imapによって自宅内のクライアントや外部からアクセスしたクライアントにサービスします.

つまり,LAN内でも,外出先からでも同じFQDNの同じアカウントにシームレスにアクセスできるのです.これは捨てがたい機能です.

家 の中でしか使わないPCは,サーバーのプライベートLANアドレスを手動で与えれば良いのですが,iPadなどモバイル機器は,同じ設定で,自宅内ではプ ライベートLANアドレスで,外からはルーターのグローバルアドレスでアクセス可能にする必要があります.そのために,LAN内で動いている自前のDNS サーバーの参照が必要となります.

ありがたいことに,Nuroのルーターには,DNSを手動で追加する機能があり,この実装が簡単にできました.

ところが,今回の新しいプロバイダー提供のルーター・ゲートウェイには,DNSを手動で追加する機能がありません.

201603-03-Nuro-beyond

そうすると,iPadからje1sgh.mydns.jpにつなごうとすると,自宅内でも外でもルーターのグローバルIPアドレスが返され,自宅内では自前サーバーにアクセスできません.

解決策はないか.あるんです.LAN内でサーバーにアクセスする場合,完全にIPv6化してしまうことです.

で,いろいろ試していますが,かんじんなimapサーバーがIPv6対応していません^^;

imapサーバーのIPv6化が当面の課題となりました.

IPv6復活しました

何とか復活しました.

一つには,私がIPv6の事を良く解っていないこともありました.

Linuxサーバー(vanilla)で,グローバルアドレスが起動から5分くらいすると無くなってしまうのです.

起動時にテンポラリーな形で設定されているグローバルアドレスを,起動して少ししてからifconfigで削除して,もう一度同じアドレスを追加すればそれで安定します.

また,デフォルトルートも自動では設定されません.このあたりについては,下記ページの情報が参考になりました

Peterさん,ありがとう.

それにしても,So-netのAterm BL900HWの設定は解りにくいです.かなり試行錯誤に時間を費やしました.どうせ,Linuxを使っているんでしょうから,もっとip6tablesのコマンドとの結びつきが解りやすいような型式にして欲しいです.

その点,NuroのF660Tは解りやすかったです.

たぶん^^;
Linuxではなんの設定も要らないとあちこちのサイトに書いてありますが,少なくともVanilla Linuxでは,起動時にルーターからもらったプリフィックスとMACアドレスから生成したグローバーアドレスは,起動後5分くらいで消えてしまい,ローカルリンクアドレスだけ残ります.
Avahi-daemonのログだけ残っているので,同デーモンが悪さしているのかと思いましたが,そのデーモンは,ただ状態を監視してログに残しているだけでした.
というか,この件は,Peterさんのドキュメント以外,どこにも書いてありませんでした.

しばらくIPv6はお休み

昨日,予定通り工事があり,光回線がauひかりに変わりました

LAN内のたいていのクライアントは,IPv6が使えるのですが,どうしたものか,サーバーだけうまくいきません.

夜を徹して調べましたが,起動から3分くらいは,外にも中にも繋がるんですが,そこで途絶してしまいます.オンボードのLANポートだけでなく,PCIeのものでも同じなので,ハード的でなく,ソフト的な問題のようです

Nuroのルーターではちゃんと使えていたので,auひかりのルーター(Aterm BL900HW)がタコなのかも知れません

ということで,Nuro時代,せっかくIPv6での接続の確認ができた当サイトですが,この問題が解決するまで,しばらくIPv6での接続はできません.

IMG_2423

現在2回線活きてます.

工事と言っても,残してあった回線が活きていたので,確認だけで,ものの5分で終わりました.工事担当者さんにはうはうはな仕事でした^^;
嘘^^;
もうちょっと深いテクニカルなことは省略いたします^^;
他にもDHCPで固定IPの割り振りがこのサーバーマシンに対してだけうまくいかないので,相性というか,何らかの問題がありそうです.

Nuroやめます

Nuroにして1年ちょっとです.下り2Gbpsというけど,その前のSo-Net auひかり(名目1Gbps)と比較して速くなった感じは全然しません.というか,So-Net auひかりは十分速かったです.

じゃあなんでやめたんだよ,に対しては明確に答えがあって,それは3年目から月額料金が上がるからです.2年を超えて使って欲しくないということなんです.

で,Nuroも3年目から料金が上がるんで,どうしたものかと考えていたら,セールスの電話があって^^; かかってきた電話セールスに乗る,という,自分の人生でもそう無いことですが,進めることにしてしまいました.

さすがに1年ちょっとで,違約金や工事費の残り代金を払わなければならないのですが,キャッシュバックと,月額料金が下がる分ですぐに取り返せそうです.

新しい料金プラン3年目以降の値段が1〜2年目より少し下がり,後はそのまま固定だというところが決め手となりました

唯一の懸念は,せっかく使えるようになったIPv6が今後も使えるかどうかと言うところです.

しかし,1〜2年目は,名目料金から1,000円引きとなるので,実質的には3年目は数百円の値上げになりますが,今よりも安いのでよしとします.