久しく、自宅に VPN を張るというシチュエーションがなかったのですが、iPod touch で自宅にも出先から VPN 張れるようにしようと、設定しておりました。
ところが、会社への VPN は問題が無いのに、自宅では問題がでました。
MPD5のログを取れるようにし、iPod touch から VPN を張りました。
どうやら、arp コマンドがうまく機能していないようです。
arp コマンドのオプションの問題かと思ってソースをいじってコンパイルしたものの、状況は進展せず。手動でarpコマンドを叩いて見るとエラーがでました。
MPD5の問題ではなく、arpコマンド自体の問題でした。
CVSリポジトリから arp.c を見ますと、1月5日に修正が入っていました。
これは、8.0-RELEASE 固有の問題のようです。
どおりで、会社の7系は問題ないわけだ。
これだけで済むかなと期待を込めて、そのソースを取得してコンパイルしましたが同じ結果でした。
他の部分にも修正が入っており、システムを再構築しないといけないようです。
freebsd-update でお手軽セキュリティパッチを当てているので、stable を追っかけたくはなかったのですが、背に腹は代えられません。
8-stable のソースを取得して、再構築しました。
おかげで、問題なくMPD5を使えるようになりました。
あとは、外部から接続してみて期待通りに通信できるかどうかです。