【iKev2でデバイスとルーター間データ通信不可】android strongswanアプリの設定


基本的なサーバー側でのiKev2設定は完了していること(疎通OK)が前提です。
ubuntu 20.04でのサーバ側の設定は下記を参考に設定してみてください。
How to Set Up an IKEv2 VPN Server with StrongSwan on Ubuntu 20.04
※僕の環境の場合、証明書でCN及びSANでDDNS環境下ではドメインで設定するとExternal(インターネット)でうまく、NATトラバーサルできませんでした。どうも証明書のCN、SANの組み合わせが読み込めないようです。
そこで、固定のグローバルIPアドレスとくとくBB1210円だったので取得して、CN及びSANに設定して上手くExternal(インターネット)からの接続できようになりました。

【環境】
  • ルーター: NEC Aterm WG1200HS4 ※マルチセッション機能がないので設定できるISPは1個です。
  • VPNサーバー: ubuntu 20.04
  • サーバーソフトウェア: strongSwan U5.8.2/K5.4.0-91-generic
  • デバイス: ①android OS 12(Galaxy S21 5G) ②iPhone 12 OS 15.4.1 ③windows 10 or 11 ※②iPhone 12及びwindows 10 or 11はアプリを利用せず接続可能です。
本題ですが、androidでstrongswanアプリからネットワークでの通信はできているのに、データがやってこないという事象でした。
想定としてMTUの値だろうな!?とは思っていましたが、通常はVPNサーバーとルーター間での設定調整で解決する筈ですが、僕のandroid環境ではデバイスとルーター間でのMTU値に問題があり、データ通信ができませんでした。
分かっていれば特に設定困らないと思いますが、気づくまでに時間かかったので類似事象の方は参考にしてみてください。
※「VPNサーバーとルーター間」の場合、ネットサーフィンで検索すると事象や設定方法がよくあるのでそちらを参考にしてみてください。

設定したVPNを長押しして「EDIT」し、「MTU of the VPN tunnel device」を設定し直してみてください。僕の低スペック環境では比較的に一般的な「1452」ではデータ通信できないので、余裕をもって「1350」を追加しています。


【参考】
VNC Viewer、サーバー内のデータのダウンロード・アップロードもこれで上手く動くようになりました。

余談ですが!「NEC Aterm WG1200HS4」はパケ詰まりも良くするし、マルチセッション機能がないので「 NEC Aterm WG2600HP3」を買おうとしています(笑)

 
 

コメント

このブログの人気の投稿

Root化 for Galaxy S5 (SC-04F) ※自己責任

【NTTモデムの経年劣化による交換】VH-100「3」E「N」からVH-100「4」E「N」へ

【Android 7.1.2(LineageOS14.1)】Root化 for Galaxy S5 (SC-04F) ※自己責任