Server提供のVPNサーバを使っていました。ServerがVPNサポートが停止したこともあり、その代わりのVPNサーバをラズパイ上に構築したいと思います。Serverをダウンロードします。EABI(32bit)」を選択します。何らかの手段でラズパイに目的ファイルをダウンロードします。MacやPCでファイルをダウンロードした後に、ラズパイにscp転送でも良いでしょう。私の場合は、Macからラズパイにリモートログインしていたので、ブラウザでファイルのURLをコピーし、ターミナルにてwgetに続けてペーストしました。..ファイル一式を「/usr/local/vpnserver」へ移動します。パーミッションを設定。VNCサーバの起動chkconfigを使います。ラズパイに入ってなければインストール。chkconfig起動スクリプト「/etc/init.d/vpnserver」を作成します。0VPNサーバを起動します。現時点でのラズパイのネットワーク構成は次のとおりです。eth0が有線LAN。wlan0がWi-fi。loはlocalhost。環境によって名称が異なるかもしれませんので、適宜読み替えましょう。0ブリッジを構築するために「bridge-utils」をインストールします。bridge-utils2つのファイルを編集します。1つ目は「/etc/network/interfaces」です。eth02つ目は「/etc/dhcpcd.conf」です。物理NICであるeth0にアドレスを割り当てる代わりに、仮想NICのbr0にアドレスを振ります。私の環境ではDHCPサーバがラズパイのMACアドレスに応じた固定アドレスを振ってくれるので、br0の設定諸々をコメントアウトしても大丈夫でした。br0に固定アドレスを割り当てる設定。以下の設定をコメントアウトしても192.168.1.70が割り振られた。br0に固定アドレスを割り当てる設定。以下の設定をコメントアウトしても192.168.1.70が割り振られた。domain_name_servers=192.168.1.1再起動後のネットワーク状況です。br0に192.168.1.70が割り振られています。eth0のアドレスは無くなりました。リモートログインなど、従来どおり問題なく出来ます。ProjectのWebサイトよりMac用のVPN管理アプリを入手し、インストールします。Windows版もありますのでお好みで。Setting」を選択。Name」に適当な名称を入力。Name」にラズパイのIPアドレスを入力する。「Connect」を押す。パスワードの設定します。Server」を選択。デフォルトは「VPN」DDNS(ダイナミックDNS)の設定です。私、DDNS環境を別途構築しているため改めて導入する必要がありません。ホストネームが割り当てられるのでメモっておきましょう。IPsec)」にチェックを入れます。Key」に適当なフレーズを設定します。Cloud」の設定です。Users」をクリックしてVPN接続するユーザを登録します。Authentication」、任意のパスワードを設定します。仮想DHCPサーバを設定します。(SecureNAT)」を選びます。SecureNAT」をクリック。Setting」を選択。Device」にチェック。Name」に適当な名称、例えば「vlan」を入力。Bridge」をクリック。「status」が「Operating」になれば作成終了。ネットワークの状態を確認すると、「tap_vlan」が増えている。0自動起動スクリプトを次の順で修正する。6:off起動スクリプトを修正します。0サービスを再登録します。ラズパイを再起動します。LAN内からVPN接続できるかテストラズパイと同一のLANにWi-Fiで接続したiPhoneから、VPN接続ができるかどうかテストします。Key」に設定したフレーズです。無事に接続できました。外部からVPN接続できるかテストVPNに関連するポートはUDP500とUDP4500です。外部からこれらのポートに届いたパケットがラズパイ(191.168.1.70)に渡るように、ルータのポート設定を行いましょう。ルータの準備が整ったら、次はiPhoneのVPN設定の変更です。VPNの設定にて、サーバのところを「192.168.1.70」から、さっきDDNS設定のときにメモったホストネーム「ほにゃらら.softether.net」に書き換えます。外部から繋がっているかどうか確実に解るようにWi-fiを切ってからVPN接続を試しました。こちらを参考にしました。ありがとうございます。ぶんつブログ追記ログ対策です。画像ファイルサイズを変更。Automatorでクイックアクション化。ファイル名をハッシュ値でリネーム。Automatorでクイックアクション化。BottleでWebSocketを試す。コメントをキャンセルメールアドレスが公開されることはありません。上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。画像ファイルサイズを変更。Automatorでクイックアクション化。ファイル名をハッシュ値でリネーム。Automatorでクイックアクション化。DockerでHTTPS-PORTAL使うとHTTPSサイトの構築が超絶簡単DockerでWordPress+MySQL+phpMyAdmin+WSGIのプラクティスBB-8のプラモデルを作りました。プラモデル作りを再開。BottleでWebSocketを試す。fastenersで排他ロックを試す。Blue-black.ink。