以上でLeopardクライアント版でOpenVPNによるVPNサーバーの設定は完了。後は、クライアントにOpenVPNをインストールしてクライアントキーを与えれば、クライアントのtunデバイスに自動的にIPが与えられ、同時にクライアントのデフォルトルートがVPNサーバーに設定されるので、クライアントから出る通信は全てVPNサーバーに送られ、そこでNATで変換されてインターネットに出て行く様になる。
もし、一時的にVPNサーバーを止めたいと思った場合は
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.openvpn2
sudo launchctl unload -w /Library/LaunchDaemons/net.waterroof.rules.plist
で自動起動をとめ、再起動すればいい。逆にその状態からまたサーバーを再開したい場合には、上記のunloadをloadに変えて実行すればいい。
諸般の理由により、サーバーになってるMacBookをSnow Leopardにアップグレードすることになった。
とりあえず、アップグレード前にopenvpn2とwaterroofをunloadしておく。
おもむろにSnow Leopadをアップグレードインストール。その後、Snow Leopard用のMacPortsの上書きインストール、インストール済みPortsの全アンインストール、クリーンアップを経てから、再びopenvpn2をインストール。
鍵や設定等は元の場所に残ってあるので、再びwaterroofとopenvpn2をloadし、サーバーとして問題なく稼働していることを確認。
というわけで、Snow LeopardでもLeopardと同じ手順でopenvpn2をサーバーとして動かせるものと思われる。