macOS Linux DNS + HTTP + TCP
Install dnsvard
Stable local hostnames for development, without localhost port conflicts.
macOS and Linux installer script.
Upgrade path: dnsvard upgrade
Homebrew cask for macOS.
Upgrade path: brew upgrade --cask comment-slayer/tap/dnsvard
Operate running stacks
List active workspaces, stop one workspace, or force-remove an entire project.
$ dnsvard ps
$ dnsvard stop workspace/feat-auth@myproj
$ dnsvard rm --force project/myproj
Browser / curl
|
| *.<suffix>
v
+-----------------------+
| system resolver |
| -> 127.0.0.1:1053 |
+-----------+-----------+
|
v
+-------+--------+
| dnsvard daemon |
| DNS + HTTP/TCP |
+---+--------+---+
| |
| DNS | HTTP/TCP proxy
v v
workspace IP containers