86 lines
2.2 KiB
Markdown
86 lines
2.2 KiB
Markdown
# Simple Workaround: Use Tailscale (Easiest)
|
|
|
|
## Quick Solution
|
|
|
|
Since you already have Tailscale set up, the **simplest workaround** is:
|
|
|
|
### Option 1: Use Tailscale + Shadowrocket (Temporarily)
|
|
|
|
1. **On iPhone:**
|
|
- Enable **Tailscale VPN** (Settings → Tailscale → toggle ON)
|
|
- Open **Shadowrocket**
|
|
- Add server: `100.70.115.1:7890`
|
|
- **Username:** `proxy_user`
|
|
- **Password:** `Cs7yBx1Rh9oK`
|
|
- Enable Shadowrocket
|
|
|
|
**Problem:** iOS only allows one VPN, so you can't use both...
|
|
|
|
### Option 2: Use Tailscale Only (No Shadowrocket)
|
|
|
|
1. **On iPhone:**
|
|
- Enable **Tailscale VPN**
|
|
- Settings → Wi-Fi → ⓘ → HTTP Proxy → Manual
|
|
- **Server:** `100.70.115.1`
|
|
- **Port:** `7890`
|
|
- **Authentication:** Username/Password
|
|
- **Username:** `proxy_user`
|
|
- **Password:** `Cs7yBx1Rh9oK`
|
|
|
|
**Limitation:** Only works on Wi-Fi, not cellular (iOS limitation)
|
|
|
|
### Option 3: SSH Tunnel on Mac + Share with iPhone
|
|
|
|
**On your Mac:**
|
|
|
|
1. **Create SSH tunnel:**
|
|
```bash
|
|
ssh -L 7890:127.0.0.1:7890 -N server2
|
|
```
|
|
|
|
2. **Install a local proxy bridge** (like `cow` or `polipo`):
|
|
```bash
|
|
# Using polipo (if installed)
|
|
polipo proxyAddress=0.0.0.0 proxyPort=8080 parentProxy=127.0.0.1:7890
|
|
```
|
|
|
|
3. **On iPhone (same Wi-Fi):**
|
|
- Settings → Wi-Fi → ⓘ → HTTP Proxy → Manual
|
|
- **Server:** `192.168.1.XXX` (your Mac's IP)
|
|
- **Port:** `8080`
|
|
|
|
### Option 4: Use WireGuard (You Already Have It!)
|
|
|
|
You have `wg0` interface on server2! Use WireGuard instead:
|
|
|
|
1. **On iPhone:** Install WireGuard app
|
|
2. **On server2:** Generate WireGuard config
|
|
3. **Connect via WireGuard** to access `100.70.115.1:7890`
|
|
|
|
This works because WireGuard creates a VPN, and you can use Shadowrocket's proxy chain feature.
|
|
|
|
## Recommended: Option 2 (Tailscale + System Proxy)
|
|
|
|
**Easiest and works now:**
|
|
|
|
1. Enable Tailscale VPN on iPhone
|
|
2. Configure system HTTP proxy:
|
|
- Server: `100.70.115.1`
|
|
- Port: `7890`
|
|
- Username: `proxy_user`
|
|
- Password: `Cs7yBx1Rh9oK`
|
|
3. Works on Wi-Fi (cellular won't work, but it's a temporary workaround)
|
|
|
|
## When You Get Console Access
|
|
|
|
Add Security List rules for ports 7890, 7891, 7892, 9090, then you can use Shadowrocket directly with public IP.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|