mirror of
https://github.com/jmcorgan/fips.git
synced 2026-07-30 19:46:15 +00:00
gateway: add macOS wireguard sidecar example (#51)
Add a documented macOS sidecar setup under examples so gateway traffic can be routed through a local Docker WireGuard sidecar for development and testing. Generate persistent FIPS and WireGuard key material on first run and keep those local runtime artifacts out of version control.
This commit is contained in:
Executable
+35
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
# Stop the FIPS gateway and restore macOS network settings.
|
||||
#
|
||||
# Safe to run multiple times (idempotent).
|
||||
#
|
||||
# Usage: ./fips-off.sh
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
HOST_HELPER="$SCRIPT_DIR/fips-host.sh"
|
||||
|
||||
run_as_real_user() {
|
||||
if [ "$(id -u)" -eq 0 ] && [ -n "${SUDO_USER:-}" ]; then
|
||||
sudo -u "$SUDO_USER" "$@"
|
||||
else
|
||||
"$@"
|
||||
fi
|
||||
}
|
||||
|
||||
run_host_helper() {
|
||||
if [ "$(id -u)" -eq 0 ]; then
|
||||
"$HOST_HELPER" "$@"
|
||||
else
|
||||
sudo "$HOST_HELPER" "$@"
|
||||
fi
|
||||
}
|
||||
|
||||
run_host_helper off
|
||||
|
||||
echo "Stopping FIPS gateway container..."
|
||||
run_as_real_user docker compose -f "$SCRIPT_DIR/docker-compose.yml" down 2>/dev/null || true
|
||||
echo " Container stopped"
|
||||
|
||||
echo ""
|
||||
echo "FIPS gateway is OFF. macOS network restored."
|
||||
Reference in New Issue
Block a user