You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generate slipnet:// deep-link URLs alongside dnst:// URLs in the setup
summary. SlipNet uses a v16 pipe-delimited format (36 fields) with
base64 encoding, separate from dnst:// JSON format.
- Add generate_slipnet_url() helper function
- Show both URL types in step_summary and do_add_domain
- Update README (English + Farsi) with Share URLs section
Copy file name to clipboardExpand all lines: README.md
+39-4Lines changed: 39 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -281,7 +281,8 @@ Displays everything you need:
281
281
- Server IP and domain
282
282
- All 4 tunnel endpoints
283
283
- DNSTT public key
284
-
-`dnst://` share URLs for easy client configuration
284
+
-`dnst://` share URLs for dnstc CLI client
285
+
-`slipnet://` deep-link URLs for SlipNet Android app (tap to import)
285
286
- SSH tunnel credentials (if configured) or warning if not set up
286
287
- List of DNS resolvers for SlipNet
287
288
- Client app download link
@@ -414,6 +415,21 @@ Each topic gives deep explanations of how things work, why each step is needed,
414
415
| 🤖 Android | SlipNet | ✅ | ✅ |
415
416
| 🍎 iOS | HTTP Injector | ❌ | ✅ |
416
417
418
+
### 🔗 Share URLs
419
+
420
+
The setup generates two types of share URLs for easy client configuration:
421
+
422
+
| URL Scheme | App | How to Use |
423
+
|---|---|---|
424
+
|`dnst://`|**dnstc** (CLI client) | Import with `dnstc tunnel import dnst://...`|
425
+
|`slipnet://`|**SlipNet** (Android) | Tap the link on your phone — opens SlipNet and imports the profile automatically |
426
+
427
+
-**`dnst://`** URLs are generated by `dnstm tunnel share` and contain JSON-encoded tunnel config
428
+
-**`slipnet://`** URLs are generated by the setup script and contain all fields SlipNet needs (domain, resolver, public key, SSH credentials)
429
+
- HTTP Injector (iOS) does not support URL import — configure manually using the settings above
430
+
431
+
> 💡 The easiest way to set up a client is to copy a `slipnet://` link from the server summary and open it on your Android phone — SlipNet will import everything automatically.
432
+
417
433
### 🌍 Recommended DNS Resolvers
418
434
419
435
| Provider | IP | Note |
@@ -437,9 +453,12 @@ After setup, manage your tunnels with these commands:
local data="16|${tunnel_type}|${name}|${ns_domain}|${resolver}|0|5000|bbr|1080|127.0.0.1|0|${pubkey}|||${ssh_enabled}|${ssh_user}|${ssh_pass}|${ssh_port}|0|${ssh_host}|0||udp|password|||0|443||||0||0|0|"
0 commit comments