strongSwan家のプライベートネットワークにVPN(IKEv2)をセットアップする以前VPSにIKEv2のVPNを構築しましたが、今回は家庭内LANにVPN接続のセットアップを行いました。15.05.1)が入っています。strongSwanクライアントとして接続してあり、かつ今回はVPNサーバーとして同時に活用しようとする計画です。IPsecの設定はサーバー側もクライアント側もほぼ同じです。ネットワークのルーティングがうまく行くか不安なところがありますが、今後検証してみるつもりです。DNSをセットアップします。認証局(CA)をサーバ側にインストールするので必須になります。OpenWRTのパッケージはstrongswan-fullで一通り全てのパッケージを入れておけば間違い無いのですが、必要なパッケージが判れば個別にインストールして最小限に済ませておく事も出来ます。モジュールはstrongswan-mod-eap-mschapv2とstrongswan-mod-pubkeyは最低限必要になります。対応するカーネルモジュールも入れておきます。今回接続するクライアントはAndroidとLinux、Windows、macOSのPCを想定して設定しています。HomeServerKey.pem/etc/ipsec.d/certs/vpnClientCert.pem/etc/ipsec.d/certs/HomeServerCert.pem/etc/ipsec.d/cacerts/caCert.pem/etc/ipsec.d/private/HomeServerKey.pem/etc/ipsec.d/private/vpnClientKey.pem認証局、鍵の作成は過去の記事を参考に作成します。MTU値1500からPPPoEヘッダー長+IPsecヘッダー長を引いた値Firewallの設定/etc/config/firewall:次の設定を追加します。'ACCEPT'/etc/firewall.user:設定を追加します。MASQUERADEClient側の設定AndroidstrongSwanのクライアントアプリをストアからインストールします。PKCS#12ファイルをコピーして設定のセキュリティからインストールします。Profileでサーバー名をFQDNで入れます。Certificateにします。identityを選択します。certificateを指定します。Saveして接続します。2でCertificatesとVPNを編集します。名前をつけて保存したらダブルクリックしてプロファイルをインストールします。設定のNetworkでVPNを起動します。pootlepress.。