VPNVPNというと、昔はPPTPがメジャーだったが、セキュリティ脆弱性等の理由から、最近はiPhoneのOS機能から外されてしまった。VPNがメジャーなようだ。OpenVPNは拡張性が高いが、接続のためにはクライアント側に独自のソフトウェアが必要になる欠点がある。Xの標準搭載機能でVPNが実現できるところが素晴らしい。Piにインストール(1)bridge-utilsのインストールまずは、足回りとしてEtherポートをブリッジするためのツールをインストールする。eth0なぜか、再起動しないと反映されないので、一旦再起動。reboot〜起動〜ネットワーク設定が反映されたか確認。0ちゃんと、br0が追加されている。仮想デバイスなので、再起動するたびにMACアドレスが変わってしまうので、固定しておいた方が、何かとトラブルが少ない。eth0上記青字を追加する。MACアドレスは何でも良いが、ifconfigで確認したbr0のMACアドレスを設定しておくと良いだろう。Piだと、以下の条件を選択する。EABI(32bit)すると、ダウンロードできるファイルのリストが表示される。選んでも良いし、安定版(rtm)を選んでも良い。私は、安定志向なので、安定版(rtm)を選んだ。ダンロードするリンクをコピーし、wgetする。makeライセンス云々を読んだか?同意するか?と聞かれるので、「1」「Enter」を3回くらい押すと、makeが始まる。無事makeが完了したら、ディレクトリやファイルの権限を変更する。起動スクリプトを作成する。vpnserverというファイルを作成し、以下のスクリプトをコピーして貼り付ける。VPNがエラーなく起動できるらしい。いう人が起動していればOKだ。設定GUIで設定する方法と、コマンドラインで設定する方法の2とおりある。最初は、コマンドラインでの設定を試みたが、特にtapデバイスの追加等の手順が結構難しく、途中でつまずいたので、GUIでの設定をおすすめする。Piだと、以下の条件を選択する。コンポーネント等は、自身の環境にあわせて選択する。IPアドレスを設定する。「Connect」を押すと、設定に入れる。途中、パスワードを聞かれるが、初期はパスワード無しで接続すれば入れる。Server」を選択する。Cloudを利用することで、NAT超えを実現できるようになる。Azure」を選択する。PIのNICに対し、リモートからSSH等でアクセスできるように、ローカルブリッジの設定を行う。Bridge」にて、全て削除する。その後、vlanという名前のTapデバイスを追加する。Bridge」にてローカルブリッジを設定する。あとは、再起動すれば完了だ。(SSTP)というプロトコルを使用して接続する。Xな人は、SSTPを利用するには、ハードルがある。これを見事に解決できたので、こちら↓のエントリーで紹介する。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。