routeNamesInTheMesh results are filtered through meshOwnNames: only names under the mesh suffix join the roster. Public routed names (*.novox.be, *.zurag.be) leave every machine's hosts region, so a resolver that also answers a LAN no longer hands non-members tunnel addresses (phone: couldn't connect to 10.10.0.1:143).
Verified before the change, live: hairpin to both public IPs works from ace, novox and a container on novox; <label>.<node>.internal resolves and serves with the internal cert; no route restricts by source.
Tests: new TestOnlyTheMeshsOwnNamesAreAnsweredPrivately; go test ./... and go vet pass.
hq ADR 0191 (novox/hq#320).
`routeNamesInTheMesh` results are filtered through `meshOwnNames`: only names under the mesh suffix join the roster. Public routed names (`*.novox.be`, `*.zurag.be`) leave every machine's hosts region, so a resolver that also answers a LAN no longer hands non-members tunnel addresses (phone: couldn't connect to 10.10.0.1:143).
Verified before the change, live: hairpin to both public IPs works from ace, novox and a container on novox; `<label>.<node>.internal` resolves and serves with the internal cert; no route restricts by source.
Tests: new `TestOnlyTheMeshsOwnNamesAreAnsweredPrivately`; `go test ./...` and `go vet` pass.
Every routed public name was published into each machine's hosts region at its serving node's
private address. ace's resolver also answers its LAN, so a phone there got the control-node's
tunnel address for the mail server and could not connect. Routes have internal names under the
serving node (ADR 0151), so only names under the mesh suffix are published now.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
hq ADR 0191 (novox/hq#320).
routeNamesInTheMeshresults are filtered throughmeshOwnNames: only names under the mesh suffix join the roster. Public routed names (*.novox.be,*.zurag.be) leave every machine's hosts region, so a resolver that also answers a LAN no longer hands non-members tunnel addresses (phone: couldn't connect to 10.10.0.1:143).Verified before the change, live: hairpin to both public IPs works from ace, novox and a container on novox;
<label>.<node>.internalresolves and serves with the internal cert; no route restricts by source.Tests: new
TestOnlyTheMeshsOwnNamesAreAnsweredPrivately;go test ./...andgo vetpass.