~bigbes/shroud: 5afb3bad

feat: add optional shadowsocks and outline smart dialer config

Add support for optional Shadowsocks server and Outline Smart Dialer configuration.
- Make Shadowsocks server optional with enabled flag in config.
- Add Outline Smart Dialer YAML config endpoint for AWG fallback transport.
- Migrate to new outline import paths (golang.getoutline.org).
- Refactor ACME settings into separate config section.
- Add AWG hostname and mux_enabled options for flexible deployment.
- Generate random AWG obfuscation parameters in install script.
- Update README with dependencies table and new API endpoint.

Eugene Blikh <bigbes@gmail.com> — 2026-03-19 06:45:56 UTC

Commit 5afb3bad1be8eb82352dde56e6836a0a8ea4ef7fview raw patch

Parent(s): f351e0e2

12 changed file(s)

FileStatus+
README.md M +14 -3
cmd/shroud/main.go M +41 -35
config.example.yaml M +18 -11
go.mod M +2 -2
go.sum M +4 -4
install.sh M +44 -12
internal/api/handlers.go M +108 -8
internal/api/router.go M +17 -2
internal/awgserver/server.go M +2 -1
internal/config/config.go M +57 -11
internal/metrics/collector.go M +4 -4
internal/ssserver/server.go M +5 -5