54 lines
1.6 KiB
Markdown
54 lines
1.6 KiB
Markdown
# Cellular Data Proxy Solution
|
|
|
|
## The Problem
|
|
- ✅ Wi-Fi proxy works (configured in Wi-Fi settings)
|
|
- ❌ Cellular data proxy doesn't work (iOS doesn't allow HTTP proxy for cellular)
|
|
- ❌ Can't disable Tailscale VPN (proxy only listens on Tailscale IP: 100.70.115.1)
|
|
|
|
## Solution Options
|
|
|
|
### Solution 1: Use Shadowrocket VPN Mode (Recommended)
|
|
|
|
Shadowrocket's VPN mode works on **both Wi-Fi and cellular**, and can route through Tailscale's network.
|
|
|
|
**Setup:**
|
|
1. **Keep Tailscale VPN ON** (needed to reach 100.70.115.1)
|
|
2. In Shadowrocket:
|
|
- Go to **Home** tab
|
|
- Add server: `100.70.115.1:7890` (HTTP)
|
|
- Enable Shadowrocket VPN mode
|
|
3. Shadowrocket will:
|
|
- Intercept all traffic (Wi-Fi + cellular)
|
|
- Route through Tailscale network to reach proxy
|
|
- Forward to server2's proxy
|
|
|
|
**Wait - iOS only allows one VPN!** This won't work...
|
|
|
|
### Solution 2: Make Clash Listen on Public IP (Less Secure)
|
|
|
|
Configure Clash to also listen on the public IP, then use Shadowrocket VPN mode.
|
|
|
|
**Pros:** Works on cellular, Shadowrocket can use it
|
|
**Cons:** Less secure (exposed to public internet, but firewall should protect)
|
|
|
|
### Solution 3: Use Tailscale's Built-in Proxy Feature
|
|
|
|
Tailscale has a built-in proxy feature that might work better.
|
|
|
|
### Solution 4: Use Shadowrocket with Tailscale Subnet Router
|
|
|
|
Configure server2 as a Tailscale subnet router, then use Shadowrocket.
|
|
|
|
## Recommended: Solution 2 (Make Clash Listen on Public IP with Firewall)
|
|
|
|
Since you need cellular access, let's make Clash accessible via public IP but keep it secure with firewall rules.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|