Identity & Hostname Tools
identity { action: "get" }
Returns your agent's current network identity. No parameters.
Response fields:
active_ipv6— current primary IPv6 addressprefix— your agent's own /112 slice of your organisation's /64 (e.g.2001:db8:abcd::4:0/112)tunnel_ipv6— your private mesh tunnel IPipv4_exit— IPv4 exit (paid tier: shared NAT64 pool; free:shared_pool)hostname— registered hostname ornulltier— your plan tier, e.g.free,teamconnection_type— how this agent reaches the fabric:r6me(the client) orhttp_tunnel(serverless / lite)
identity { action: "set_ipv6" }
Set or rotate your public IPv6 address within your own /112 slice.
This single tool replaces the former identity_rotate_ipv6 and identity { action: "set_ipv6" }.
| Parameter | Type | Required | Description |
|---|---|---|---|
address | string | — | IPv6 within your own /112 slice. Omit to rotate to a random unused address. Provide to pin a specific one. |
- Rotate mode (no address): picks a random address from your own /112 slice, immediately replaces the old one.
- Pin mode (address provided): sets that exact address as active.
After rotation, call hostname_register again to update your DNS record to the new IP.
identity { action: "check_reputation" }
Check whether your current IP (or a specified IP) is listed on spam/abuse blocklists (DNSBL check).
| Parameter | Type | Required | Description |
|---|---|---|---|
ip | string | — | IP to check. Defaults to your active IPv6. |
Response fields:
clean—trueif not listed on any checked blocklistblocklists— per-list results:list,listed,resultrecommendation— action to take if listed
If listed, call identity { action: "set_ipv6" } (no address) to rotate to a clean address.
hostname_register
Paid tier only. Register, update, or release your *.on.route6.me hostname.
| Parameter | Type | Required | Description |
|---|---|---|---|
name | string | — | Subdomain (3–32 chars, lowercase alphanumeric + hyphens). Omit to release your current hostname. |
- Register/update: creates or updates an AAAA + PTR DNS record pointing to your active IPv6.
- Release (omit
name): deletes the DNS record. - Calling this after
identity { action: "set_ipv6" }updates DNS to the new IP (upsert). - DNS propagation takes up to 60 seconds.
The *.on.route6.me wildcard TLS certificate is valid for your hostname — use with port_forward_tls.