https://github.com/neodyme-labs/tailviz
tailviz is tool to visualize your tailnet acl config in a graph
https://github.com/neodyme-labs/tailviz
acl graph tailnet tailscale visualizer
Last synced: about 1 month ago
JSON representation
tailviz is tool to visualize your tailnet acl config in a graph
- Host: GitHub
- URL: https://github.com/neodyme-labs/tailviz
- Owner: neodyme-labs
- License: bsd-3-clause
- Created: 2024-02-12T09:21:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-28T11:01:30.000Z (almost 2 years ago)
- Last Synced: 2025-04-13T11:56:40.980Z (about 1 year ago)
- Topics: acl, graph, tailnet, tailscale, visualizer
- Language: Go
- Homepage:
- Size: 10.7 KB
- Stars: 13
- Watchers: 4
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tailviz
tailviz is tool to visualize your tailnet [acl](https://tailscale.com/kb/1018/acls) config in a graph.
This can be helpful to better understand which devices can communicate whith which devices.
## Features
- Show all tags, users, ips and group relations
- Support dot, svg, png and jpg output
- Support specifying the layout to render the graph
- Option to ignore wildcard edges
## Usage
This tool is written using go 1.22. This is the only requirement.
Once installed:
```bash
git clone https://github.com/neodyme-labs/tailviz.git
cd tailviz
go run main.go --input --output
```
```bash
go run main.go -h
NAME:
tailviz - Visualize you tailnet acls
USAGE:
tailviz [global options] command [command options]
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--input value, -i value Tailnet hujson file to visualize
--output value, -o value Output file, depending on the extension, the format is chosen. (Supported extensions: dot, svg, png, jpg)
--layout value, -l value Specify the layout to use. (Supported layouts: circo, dot, fdp, neato, osage, patchwork, sfdp, twopi) (default: "dot")
--ignore-wildcard Do not render wildcard edges (default: false)
--help, -h show help
```
## Disclaimer
This is not an official Tailscale or Tailscale Inc. project.