ITぶろぐるとるのITぶろぐ日常を楽しんで。「るとるのぶろぐ」のITネタばーじょんです。Piですが、VPNサーバにしたところで、いよいよやりたかった自宅PBX化に取り組みました。自宅のひかり電話(ルータはRT-200KI)とつなぎます。自宅に電話がかかってきたら、録音してメール送信するようにします。自宅PBXというか、自宅VoiceMailサーバ(留守録)ですな。(clear)調べたところ、RasPBXというディストリビューションがあります。それを使えば早かったのですが、せっかくSoftEtherとか設定してきて、クリアするのももったいなかったので、Asteriskを新規にインストールすることにしました。Asterisk」という素晴らしいサイトに、インストール手順が載っています。asteriskでインストール出来てしまいます。こちらの方が簡単です。asteriskユーザも作ってくれます。サービス起動でエラーが出る場合は、上記サイトを参考にして、権限設定したりすればオッケーです。Wikiで公開されている1.6のものを使いました。内線とひかり電話の設定は、sip.confで行います。私の環境だけかもしれませんが、RT-200KIのIP内線で、独自のパスワードに変えると接続できませんでした。RT-200KIデフォルトのパスワードに戻したところ、うまくレジストすることができました。外線発信・着信の設定は、extensions.confです。読むと何となくわかります。色々なサイトを参考に設定しました。-vvvrでコンソールに入ります。SIPソフトフォンをレジストしたりすると、ログが表示されます。Asteriskのログはわかりやすくてよいです。SIPソフトフォンは、MacではX-Lite、iPhoneではZoiperを利用しました。あとはボイスメール設定です。(3)」というサイトが一番参考になりました。外線着信して、SIPソフトフォンが出れなかったら、ボイスメールに着信させます。ボイスメールからメールを送信する設定は、voicemail.confに書きます。voicemail.conf」に解説されています。これらの設定で、Asteriskはボイスメールシステムとなり、電話がかかってきたら音声を録音し、メール送信します。PiとAsteriskでボイスメールって、かなり実用的で、Piのいい活用例だと思いますが、いかがでしょうか。自宅に電話がかかってくることは無いですけどね。Piからメール送信させたいなあと思ったのですが、Postfixを立てるのは面倒。メールサーバはさくらのVPSにアカウント作ってそれを利用すればいいし。調べたところ、SSMTPというソフトが良さそうだったので、早速インストールして使ってみました。Auth使う場合のパスワードAuthMethod=サーバ設定にあわす(LOGINとか)UseSTARTTLS=同上(Yesとか)UseTLS=同上(Yesとか)以下のようなファイルを作ります。testmail.txtでオッケー。Mailコマンドを使う場合は、mailutilsをインストール。mailutilsで、mailコマンドを使ってメールしようとするも、うまく行きませんでした。found」となっていました。Fromを指定していないから送れなかったのね。sentとありました。-aFrom:送信元アドレスとしたところ、うまく送信できました。ログ確認とmanページ確認重要(当たり前だ)。192.168.1.1って書いて、ifupしたら怒られました。wlan0.はい、デフォルトゲートウェイは1つしか指定できませんよね。eth0の方にデフォルトゲートウェイの設定を入れていたのでした。192.168.1.1でおっけー。最後の行は消すべきですが、説明の都合上、コメントにしました。Piをシャットダウン。of=~/Desktop/Pi-backup-YYYYMMDD.imgでおっけー。Macなどを参照のこと。Replyハマりました。使ったのは以下のUSB無線LAN子機。WLI-UC-GNMさっぱりと結論を書きますと、以下のように設定したら、うまく無線親機に接続でき、DHCPサーバからIPアドレスを取得することができました。ちなみに、親機のセキュリティはWPA2-PSK(AES)、ステルスモードにしています。"PSK"ポイントは以下の通り。・/etc/wpa_supplicant/wpa_supplicant.confを使わない。sleeping.となってしまい、うまく親機に接続できず、DHCPからアドレスも接続できませんでした。PASSWORD”という書き込みに出会い、/etc/network/intarfacesに設定を書きましたが、それでも接続できませんでした。1を追加しましたが、接続できない。wextを設定したら、うまくいった次第です。PiでSoftEtherを動かし、L2TP/IPSecで接続しています。PiのIPアドレスに通信できませんでした。Pi自身と通信ができません。これではPiメンテナンスできないし、他のサービスを利用できないし、悩んでおりました。調べたところ、通信できないのはLinuxカーネルの制約事項とのこと。VPNのオンラインマニュアルに書いてありました。カード自体に対して通信することはできません。カーネルの制限事項です。http://www2.softether.jp/en/vpn2/manual/web/11-1.aspxうーん、そうなのか・・・。回避策はもう一つLANカードを用意することだそうな。PiにUSBのWifiカードを搭載するしかないか。Pi活用の第一弾として、VPNサーバに仕立てることにしました。(clear)使ったのはSoftEther。SoftEtherが出たときは業界が騒然としたものです。NATやファイアウォール越しにVPN張れてしまうんですからね。それを自宅に入れられる日が来ようとは。うれしいことであります。VPNプロジェクトのページはこちらです。インストールは、PCリンクスさんのページが参考になります。Piからwgetでダウンロードします。(32bit)を指定すればOKです。私は参考サイトを見ながら作業しましたが、公式ドキュメントも丁寧にインストールについて解説してくれていますので、ぜひご参考を。一通りインストールが終わったら、Windowsを起動。VPN管理マネージャをインストールします。参考サイトを参照しつつ設定します。ダイナミックDNSサービスも提供してくれるのがありがたいですね。設定後、iPhoneをクライアントにしてVPN接続を試みたのですが、つながらず・・・。/usr/local/vpnserver/server_log配下のログに以下の記述がありました。プロトコルの両方を拒否しました。いずれかを有効にして再試行してください。