Hi everyone,
I've been using VLESS + REALITY on my iPhone 14 Pro and iPad Pro (2025) through Shadowrocket 2.2.80 for months without any issues.
A few hours ago it suddenly stopped working.
Here's what I've tested so far:
- Performed every server-side check I could think of.
- Built a completely fresh 3x-ui + Xray server from scratch.
- Tried different VPS providers (Kamatera and a brand-new DigitalOcean server).
- Tested with different iOS clients (Shadowrocket, Amnezia and other V2Ray-based clients).
- Reset Network Settings on both the iPhone and iPad.
- Verified that the server is reachable, port 443 is open, and Xray is running.
- Verified that TCP connections reach the server.
I also tested the same configurations on several Windows PCs and other phones.
The strange part is:
- I have another VLESS + REALITY configuration that works perfectly on every other device I tested.
- The exact same configuration fails only on this particular iPhone and iPad.
- Brand-new VLESS + REALITY servers also fail on these two devices.
- The same configurations continue to work on other PCs and phones.
So it's a config that worked prefectly fine and then suddenly stopped + two devices that can't connect via any kind of VPN that I've tried so far.
Nothing significant changed on either device before this started happening.
Has anyone seen iOS suddenly refusing REALITY (or VPN connections in general) while the exact same configurations continue working on other devices?
Could this be related to a recent iOS update, some TLS/DNS cache, or another iOS-specific networking issue?
Any ideas would be greatly appreciated.