fix: replace webservice swanctl call human readble output with structured one.
Release / release (push) Successful in 18s

This commit is contained in:
slawek committed 2026-10-23 20:44:17 +02:00
1 parent a6b25b8bb4
commit 90e7c79840
3 files changed
+68 -12

No files matched your search

+2 -2
View File
@@ -358,8 +358,8 @@ curl http://10.0.0.4:8080/status
| Key | Content |
| --- | --- |
| `configuration` | `vpn-router.json` with the defaults applied and the secrets masked (`psk`, `jwt_secret`, and any option named like a password, token or key) |
| `network` | The external and internal interface, their addresses, the internal gateway, the local and remote IKE identities and subnets, and the IPv4 routes |
| `ipsec` | The output of `swanctl --list-conns` and `swanctl --list-sas`, as lists of lines |
| `network` | The external and internal interface, their addresses, the internal gateway, the local and remote IKE identities and subnets, and the IPv4 routes as `ip -j -4 route` prints them |
| `ipsec` | `connections` and `sas`: one object per connection and per IKE SA, read from `swanctl --list-conns --pretty` and `swanctl --list-sas --pretty`, with the connection's name under `name` and swanctl's keys and string values |
| `wireguard` | The public key and port of `wg0`, and each peer's public key, endpoint, allowed IPs, handshake age and traffic; no private or preshared key |
| `docker` | `docker.exposed_ports` and the rules of the `VPN-ROUTER-DOCKER` chain |