Go backend that drives kernel WireGuard over netlink (wireguard-go as the fallback), nftables NAT with MSS clamping, forwarding and buffer sysctls, SQLite for peers, users, sessions, traffic history and the audit log. React console: dashboard with live rates and usage history, peer management with QR codes and .conf downloads, disconnect, session reset, key rotation, expiry, client-supplied keys, settings, users with admin and viewer roles, two-factor authentication with recovery codes, audit log. Docker image on Alpine with compose files for bridged and host networking, CI and GHCR publish workflows, performance notes.
16 lines
179 B
Plaintext
16 lines
179 B
Plaintext
# Build output
|
|
/wgx
|
|
/dist/
|
|
web/node_modules/
|
|
web/dist/
|
|
internal/server/static/dist/*
|
|
!internal/server/static/dist/.gitkeep
|
|
|
|
# Local state
|
|
/data/
|
|
*.db
|
|
*.db-wal
|
|
*.db-shm
|
|
*.log
|
|
.env
|