Common Issues
Windows: OAuth Port Error (EACCES)
Windows: OAuth Port Error (EACCES)
On Windows, the default OAuth callback port (51121) may be reserved by Hyper-V, WSL2, or Docker. If you see:The proxy will automatically try fallback ports (51122-51126). If all ports fail, try these solutions:If 51121 is in a reserved range, use Option 1 with a port outside those ranges.
Option 1: Use a Custom Port (Recommended)
Set a custom port outside the reserved range:Option 2: Reset Windows NAT
Run as Administrator:Option 3: Check Reserved Ports
See which ports are reserved:Option 4: Permanently Exclude Port (Admin)
Reserve the port before Hyper-V claims it (run as Administrator):The server automatically tries fallback ports (51122-51126) if the primary port fails.
Could not extract token from Antigravity
Could not extract token from Antigravity
If using single-account mode with Antigravity:
- Make sure Antigravity app is installed and running
- Ensure you’re logged in to Antigravity
401 Authentication Errors
401 Authentication Errors
The token might have expired. Try refreshing:Or re-authenticate the account:
Rate Limiting (429)
Rate Limiting (429)
With multiple accounts, the proxy automatically switches to the next available account. With a single account, you’ll need to wait for the rate limit to reset.The proxy uses smart account selection strategies to minimize rate limiting:
- Sticky: Stays on same account (best for caching)
- Round-Robin: Rotates every request (best for throughput)
- Hybrid: Smart distribution based on health and quotas (default)
Account Shows as Invalid
Account Shows as Invalid
Re-authenticate the account:
403 Permission Denied / VALIDATION_REQUIRED
403 Permission Denied / VALIDATION_REQUIRED
If you see:This means Google requires your account to complete verification (phone number, captcha, or terms acceptance).The proxy handles this automatically:If all accounts are invalid, the proxy returns an error immediately instead of waiting indefinitely:
- The affected account is marked invalid and the proxy rotates to the next available account
- If a verification URL is provided by Google, it’s stored and shown in the WebUI
- Other accounts continue working normally while the affected account is paused
- Open the WebUI at http://localhost:8080
- Find the account marked with an error badge
- Click the FIX button - this opens the Google verification page directly
- Complete the verification (phone number, captcha, etc.)
- Click the ↻ Refresh button on the account to re-enable it
Verification errors persist across server restarts until resolved. Auth errors (token revoked/expired) are reset on restart and require OAuth re-authentication via the FIX button.