mirror of
https://github.com/therealaleph/MasterHttpRelayVPN-RUST.git
synced 2026-05-18 23:54:48 +03:00
docs(ngrok): correct static-domain URL behavior + Full-mode verify advice (#877)
@Montazeran8 noticed two stale doc claims in the ngrok tunnel guide: 1. ngrok.md Step 8 told users to run `mhrv-rs test` to verify a Full-mode tunnel — but `mhrv-rs test` is wired for the apps_script relay path only and refuses to run in Full mode. Fixed to direct users to ipleak.net / whatismyipaddress.com instead. 2. ngrok.md "Renewing the Tunnel" + "Limitations" sections claimed the *.ngrok-free.app URL changes every run. ngrok's free tier now ships with a default static domain per account, so the URL stays the same across runs once assigned. Updated both sections to distinguish static-domain accounts (no CodeFull.gs redeploy needed) from older accounts that opted out. 3. README.md "Limitations" + "After Starting the Tunnel" sections updated to reflect that only Method 1 (cloudflared Quick) has truly volatile URLs. Method 2 (ngrok) keeps the same URL on accounts with a static domain. No code changes — doc-only. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -70,16 +70,21 @@ All methods share these requirements:
|
||||
4. Deploy `CodeFull.gs` (Deploy → New Deployment → Web App)
|
||||
5. Configure your `mhrv-rs` client to use the new deployment in Full mode
|
||||
|
||||
For methods where the URL changes each session (1 and 2), steps 2–4 must be
|
||||
repeated each time the workflow runs. Method 3 uses a permanent URL — configure
|
||||
`CodeFull.gs` once and only re-trigger the workflow when needed.
|
||||
For Method 1 (cloudflared Quick) the URL is fresh every session, so steps 2–4
|
||||
must be repeated each time. For Method 2 (ngrok), free-tier accounts now get a
|
||||
**static domain** by default — once assigned, the URL is the same across runs
|
||||
and `CodeFull.gs` only needs to be updated once. Method 3 uses a permanent
|
||||
URL — configure `CodeFull.gs` once and only re-trigger the workflow when
|
||||
needed.
|
||||
|
||||
## Limitations
|
||||
|
||||
- **6-hour maximum per session.** GitHub Actions enforces a 360-minute timeout
|
||||
on hosted runners. Re-trigger the workflow for another session.
|
||||
- **URL changes on restart (Methods 1 & 2).** The tunnel URL is assigned at
|
||||
runtime. `CodeFull.gs` must be updated and redeployed each time.
|
||||
- **URL changes on restart (Method 1).** cloudflared Quick assigns a fresh
|
||||
`*.trycloudflare.com` URL at runtime. `CodeFull.gs` must be updated and
|
||||
redeployed each session. Method 2 (ngrok) keeps the same URL across runs
|
||||
on accounts with a static domain assigned (the free-tier default).
|
||||
- **Shared IP ranges.** GitHub-hosted runners share IP ranges with other users.
|
||||
Some websites may already have these IPs flagged.(sometimes need re-run)
|
||||
- **GitHub Actions terms.** This workflow is intended for occasional personal
|
||||
|
||||
Reference in New Issue
Block a user