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
RFC-27 has connect obtain an IP ownership proof, so the local devnet needs a
verifier to reach or the flow diverges from production.
dzctl start now brings up a dz-local-ip-verifier container with a keypair
generated per deploy, writes its pubkey to GlobalState.ip_verifier_authority_pk
before the container starts (the service exits if the ledger names another
key), and points every client at it.
The container sits on the CYOA network, not only the default network, and
clients are pointed at its CYOA address. The service signs the source address
it observes and connect refuses a proof for any other address than the one it
is provisioning, which for a local client is its CYOA address; reached over the
default network the two would never agree. Same class of problem as the proxy
handling in production.
Enforcement stays off: the require-ip-ownership-proof feature flag is clear by
default locally, so a proof is attached but not demanded.
0 commit comments