Page 1 of 1

Android14からOpenVPNで接続出来ません。

Posted: Tue Sep 03, 2024 2:01 pm
by Takashih
お世話になります。
詳しい方のご意見を頂ければとおもい、書き込みをしました。

5年ほど前からVPSで運用しているsoftetherのサーバがあります。
 androidからIpsec/L2TPの設定が削除され、OpenVPN機能を使って接続をしていました。
 ネットワークの設定などを変更していないのですが突然接続されなくなり、確認したところ「サーバ証明書」の有効期限が切れており、新規にサーバ証明書を発行し、「OpenVPNクライアント用のサンプル設定ファイルを生成」からovpnファイルを作成しました。
 その新規ファイルを使いandroid14のスマホからアクセスしたのですが、接続がされませんでした。

 いろいろと試しても接続が出来なかったため、新規にテストサーバを立ち上げ、新規テストサーバからovpnファイルを生成しスマホに組み込んでも接続がされません。
 ログを添付いたしますが何かお気づきのことや解決方法は無いでしょうか。

よろしくお願いいたします。


2024-09-03 22:51:03 OpenVPN 2.5.8 [git:none/0357ceb877687faa] Windows-MSVC [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on Dec 2 2022
2024-09-03 22:51:03 Windows version 10.0 (Windows 10 or greater) 64bit
2024-09-03 22:51:03 library versions: OpenSSL 1.1.1s 1 Nov 2022, LZO 2.10
2024-09-03 22:51:03 MANAGEMENT: TCP Socket listening on [AF_INET]127.0.0.1:25340
2024-09-03 22:51:03 Need hold release from management interface, waiting...
2024-09-03 22:51:03 MANAGEMENT: Client connected from [AF_INET]127.0.0.1:25340
2024-09-03 22:51:03 MANAGEMENT: CMD 'state on'
2024-09-03 22:51:03 MANAGEMENT: CMD 'log on all'
2024-09-03 22:51:03 MANAGEMENT: CMD 'echo on all'
2024-09-03 22:51:03 MANAGEMENT: CMD 'bytecount 5'
2024-09-03 22:51:03 MANAGEMENT: CMD 'state'
2024-09-03 22:51:03 MANAGEMENT: CMD 'hold off'
2024-09-03 22:51:03 MANAGEMENT: CMD 'hold release'
2024-09-03 22:51:05 MANAGEMENT: CMD 'username "Auth" "**********@VPN"'
2024-09-03 22:51:05 MANAGEMENT: CMD 'password [...]'
2024-09-03 22:51:05 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
2024-09-03 22:51:05 MANAGEMENT: >STATE:1725371465,RESOLVE,,,,,,
2024-09-03 22:51:05 TCP/UDP: Preserving recently used remote address: [AF_INET]***.***.***.***:1194
2024-09-03 22:51:05 Socket Buffers: R=[65536->65536] S=[65536->65536]
2024-09-03 22:51:05 UDP link local: (not bound)
2024-09-03 22:51:05 UDP link remote: [AF_INET]***.***.***.***:1194
2024-09-03 22:51:05 MANAGEMENT: >STATE:1725371465,WAIT,,,,,,
2024-09-03 22:52:05 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
2024-09-03 22:52:05 TLS Error: TLS handshake failed
2024-09-03 22:52:05 SIGUSR1[soft,tls-error] received, process restarting
2024-09-03 22:52:05 MANAGEMENT: >STATE:1725371525,RECONNECTING,tls-error,,,,,
2024-09-03 22:52:05 Restart pause, 5 second(s)
2024-09-03 22:52:10 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#mitm for more info.
2024-09-03 22:52:10 MANAGEMENT: >STATE:1725371530,RESOLVE,,,,,,

Re: Android14からOpenVPNで接続出来ません。

Posted: Wed Sep 04, 2024 10:43 am
by cedar
VPN サーバーはどのバージョンを使用されているでしょうか?

Re: Android14からOpenVPNで接続出来ません。

Posted: Wed Sep 04, 2024 11:24 am
by Takashih
お返事いただきありがとうございます。
情報が不足しており大変失礼致しました。
androidからは2種類の接続ソフトでテストしていますが、いずれも接続出来ませんでした。

サーバ
OS:Windows11
Softether VPN Server(64bit)
Version 4.41 Build 9782
Compiled 2022/11/17 16:36:25 buildsan at crosswin with OpenSSL 3.0.7

接続クライアント
OS:Android14
OpenVPN for Android 0.7.53
又は
OpenVPN Connect 3.4.2

Re: Android14からOpenVPNで接続出来ません。

Posted: Wed Sep 04, 2024 12:44 pm
by cedar
どこが致命的なエラーだったのかはログから読み取れなかったんですが、SoftEther VPN 5.x 系の開発版の方は、AEAD暗号に対応しているようなので、もしかすると行けるかもしれません。
クライアント側のオプションでも互換性のある暗号が指定できた気がします。

Re: Android14からOpenVPNで接続出来ません。

Posted: Thu Sep 12, 2024 3:32 pm
by Takashih
お返事が遅くなりましたが、ご報告です。
お教えいただいたバージョンをテストしたところローカルサーバでの接続が出来ました。
「OpenVPNクライアント用のサンプル設定ファイルを生成」で出力したファイルのポート設定をTCP 443に設定を変更しただけで接続出来ました。
ありがとうございました。

Re: Android14からOpenVPNで接続出来ません。

Posted: Fri Sep 20, 2024 7:15 am
by Takashih
最終的にサーバが移行出来たので、覚え書き程度にまとめておきます。

 新規にクリーンインストールした5.02.5185のサーバでは出力した.ovpnファイルの接続をUDPからTCPに変更しただけで、AndroidやPCのOpenVPNClientから問題無く接続出来ました。

4.42からの5.02.5185にバージョンアップしたサーバではTSLエラーや証明書が対応していないなどのエラーが出て接続が出来ませんでした。
下記の手順で引き継ぐことが出来ました

1:4.42のサーバからconfigファイルを出力
2:4.42をアンインストール
3:4.42がインストールされていたフォルダーを残っているファイルごとを削除
4:5.02.5185をインストール
5:5.02.5185からconfigファイルを出力
6:5.02.5185のconfigの「declare VirtualHUB」以下の設定を4.42のconfigの設定でコピペで上書きする。
7:修正したconfigを5.02.5185に組み込み再起動。
8:.ovpnファイルを出力し、UDP接続をTCP接続に修正