Hello,
I've run into a strange issue with a remote access IPsec VPN on my FortiGate
My Setup:
I used the IPsec VPN Wizard and selected the "FortiClient" template (the one that says it's for Windows, Mac OS, and Android).
The tunnel uses IKEv2, a Pre-shared Key.
My goal is a split-tunnel (only local traffic goes through the VPN).
My Configuration:
IPv4 split tunnel is ENABLED in the tunnel settings, and it points to an address group containing my two local subnets.
The Phase 2 selector is the default one created by the wizard:
I have two firewall policies to allow VPN traffic to my two local networks (one with NAT OFF, one with NAT ON, as my network requires).
The Problem:
Windows (FortiClient VPN app): Works PERFECTLY. It connects, gets an IP, and the split-tunnel works as expected. I can access local resources.
Android (FortiClient VPN app): Fails every time. I use the exact same server IP, PSK, and user credentials. It tries to connect and then fails with the error: "Error: Protocol timeout reached".
What I've Checked:
It's not my phone's network, because my Windows laptop on the same Wi-Fi connects instantly.
It's not my interface, or Windows wouldn't connect either.
My Question: Why does the FortiClient app on Android fail with a timeout, while the FortiClient app on Windows connects perfectly to the exact same tunnel?
I thought the "FortiClient" template and the IPv4 split tunnel setting were supposed to work for both clients. Am I missing a specific setting that the Android FortiClient app needs?
Thank you!
Hi Hayk
| User | Count |
|---|---|
| 2806 | |
| 1425 | |
| 812 | |
| 758 | |
| 455 |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.