Compare commits

...

3 commits

Author SHA1 Message Date
Stefano Bertelli
0babff823a fix: cleanup
All checks were successful
Dev / test (push) Successful in 1m20s
Dev / release (push) Successful in 35s
Dev / docker (push) Has been skipped
2026-04-01 00:34:12 -05:00
Stefano Bertelli
1af3773656 fix: gitignore 2026-04-01 00:34:02 -05:00
Stefano Bertelli
897fac08bc chore: logging defaults not to file
chore: small improvements in Makefile
2026-04-01 00:33:16 -05:00
8 changed files with 6 additions and 38 deletions

1
.gitignore vendored
View file

@ -6,3 +6,4 @@ __pycache__/
logs/
.idea/
.coverage
docker/mock-clients/

View file

@ -67,9 +67,9 @@ test-e2e:
uv run pytest tests/e2e/ -v --tb=short
test-e2e-headed:
uv run pytest tests/e2e/ --headed --slowmo 300 -v --tb=short
uv run pytest tests/e2e/ --headed --slowmo 100 -v --tb=short
test: test-unit test-e2e
test: test-stack-up test-unit test-e2e
# ---------------------------------------------------------------------------
# Integration test stack (real WireGuard + mock clients + VictoriaMetrics)
@ -85,7 +85,7 @@ test-stack-up: test-stack-seed
test-stack-seed:
@echo "[*] Starting infrastructure..."
docker compose up -d postgres valkey victoriametrics
docker compose up -d postgres valkey victoriametrics mock-oidc mock-saml
@echo "[*] Waiting for Postgres..."
@until docker compose exec -T postgres pg_isready -U wiregui > /dev/null 2>&1; do sleep 1; done
@echo "[*] Running migrations..."

View file

@ -1,9 +0,0 @@
[Interface]
PrivateKey = SALYR6RYKISfffOs7+PeQkiI7M5r73qwXYn4fo5Bjl4=
[Peer]
PublicKey = HdbPtoka8YH5EO0AE/c7qgpn+C+KJ3jb4PeKGwn38QU=
PresharedKey = NhqmMbL8ou6QfBREN8VmS/FX4aaYKwX+yvOESwVetTg=
Endpoint = wiregui:51820
AllowedIPs = 10.3.2.0/24
PersistentKeepalive = 5

View file

@ -1,9 +0,0 @@
[Interface]
PrivateKey = YLu3dTKCT2yKaRHWAbhkV5iDO3uz9Ay+I8elcU9c6mE=
[Peer]
PublicKey = HdbPtoka8YH5EO0AE/c7qgpn+C+KJ3jb4PeKGwn38QU=
PresharedKey = OEsRd6g/+b6Z5nhraXoC3cOAVCR0EAloKKKdeW/PKgk=
Endpoint = wiregui:51820
AllowedIPs = 10.3.2.0/24
PersistentKeepalive = 5

View file

@ -1,9 +0,0 @@
[Interface]
PrivateKey = EIvEgJvaZYF9g4iIyYaevV3GaEKoB4AXa6Z1M1b5qXQ=
[Peer]
PublicKey = HdbPtoka8YH5EO0AE/c7qgpn+C+KJ3jb4PeKGwn38QU=
PresharedKey = 0QBrDLFpiqXZWYMeQ1uXm5pujSKrwmqx5VC2D0ETTAo=
Endpoint = wiregui:51820
AllowedIPs = 10.3.2.0/24
PersistentKeepalive = 5

View file

@ -1,6 +0,0 @@
CLIENT1_IP=10.3.2.101
CLIENT1_PEERS=10.3.2.102 10.3.2.103
CLIENT2_IP=10.3.2.102
CLIENT2_PEERS=10.3.2.101 10.3.2.103
CLIENT3_IP=10.3.2.103
CLIENT3_PEERS=10.3.2.101 10.3.2.102

View file

@ -50,7 +50,7 @@ class Settings(BaseSettings):
idp_config_file: str | None = None # path to YAML file with IdP definitions
# Logging
log_to_file: bool = True # write timestamped log file to logs/ directory
log_to_file: bool = False # write timestamped log file to logs/ directory
# App
host: str = "0.0.0.0"

View file

@ -17,7 +17,7 @@ def setup_logging(log_to_file: bool = False) -> None:
)
if log_to_file:
timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")
timestamp = datetime.now().strftime("%Y%m%d")
logger.add(
f"logs/wiregui_{timestamp}.log",
format="{time:YYYY-MM-DD HH:mm:ss.SSS} | {level:<7} | {name}:{function}:{line} - {message}",