Skip to content

Commit 8ff2dd9

Browse files
committed
docs: document proxy exit verification
1 parent df601b9 commit 8ff2dd9

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,14 @@ Notes:
7676
- This repo currently supports **HTTP/HTTPS proxy URLs** for workflow mode.
7777
- If `SCHWAB_PROXY_URL` is absent, the workflow runs without the home-exit proxy.
7878
- Only the Schwab automation traffic is proxied. Package installation and GitHub/GCP housekeeping continue to use the runner's default egress.
79+
- If a VPS or tunnel is used as the public entrypoint, make sure its upstream proxy still exits through the intended home/router WAN address. A reachable proxy endpoint is not enough if the final upstream route falls back to a VPS, VPN, or WireGuard egress IP.
80+
- A safe connectivity probe is:
81+
82+
```bash
83+
curl --proxy "$SCHWAB_PROXY_URL" https://api.schwabapi.com/v1/oauth/authorize
84+
```
85+
86+
A bare authorize request should reach Schwab and return an OAuth/client error, not a tunnel failure. If Schwab's login page reports invalid credentials while the same credentials work manually, verify the proxy's final exit IP before changing secrets.
7987
- If you want every step to originate from home, a **self-hosted runner in your LAN** is usually simpler and more stable than tunneling a proxy into a GitHub-hosted runner.
8088

8189
## 📈 Architecture

0 commit comments

Comments
 (0)