Fix PF shell module and VPS test defaults

This commit is contained in:
Sam & Claude 2026-04-12 06:43:25 +00:00 committed by 123kupola
parent c0bd59cf0b
commit 0a8bc81247
2 changed files with 6 additions and 19 deletions

View file

@ -23,7 +23,7 @@ PF_RELOAD_RCD="${PF_RELOAD_RCD:-/usr/local/etc/rc.d/pf_reload}"
clawdie_shell_pf() {
local LOG_FILE="${LOG_FILE:-/var/log/clawdie-firstboot.log}"
local PROGRESS_FILE="${PROGRESS_FILE:-/var/log/clawdie-firstboot.progress}"
local RC_CONF="${RC_CONF:-/etc/rc.conf"
local RC_CONF="${RC_CONF:-/etc/rc.conf}"
local AGENT_NET="${AGENT_NET:-192.168.100.0/24}"
log_msg "[pf] Setting up firewall..."
@ -55,7 +55,7 @@ clawdie_shell_pf() {
# Write pf.conf
# NAT supernet 192.168.0.0/16 covers all agent subnets — adding a second
# agent later requires no PF changes, just a new bridge + /24
# agent later requires no PF changes, just a new bridge + /24
cat > "$PF_CONF" << EOF
# Clawdie-AI firewall — generated by clawdie-firstboot $(date '+%d.%b.%Y' | tr 'A-Z' 'a-z')
# See NETWORKING.md for architecture notes and Tailscale integration path
@ -121,19 +121,6 @@ RCEOF
echo "[PF] COMPLETE" >> "$PROGRESS_FILE"
}
load_rc_config "$name"
run_rc_command "$1"
RCEOF
chmod 755 "$PF_RELOAD_RCD"
# Enable PF and pf_reload
printf 'pf_enable="YES"\n' >> "$RC_CONF"
printf 'pf_reload_enable="YES"\n' >> "$RC_CONF"
log_msg "[pf] Firewall configured: ext_if=${EXT_IF}, bridge=${BRIDGE}"
echo "[PF] COMPLETE" >> "$PROGRESS_FILE"
}
# ============================================================================
# LOGGING HELPER
# ============================================================================

View file

@ -49,7 +49,7 @@ echo ""
# ── VPS pre-baked vars (minimum required) ──
export TARGET="vps"
export ASSISTANT_NAME="VpsClawdie"
export AGENT_DOMAIN="clawdie.vps"
export AGENT_DOMAIN="clawdie.home.arpa"
export AGENT_GENDER="f"
export TZ="Europe/Ljubljana"
export SYSTEM_LOCALE="sl_SI.UTF-8"
@ -153,8 +153,8 @@ clawdie_shell_env_generate 2>/dev/null
# Check key vars are in .env (quotes included in format)
for var_check in \
'ASSISTANT_NAME="CloudClawdie"' \
'AGENT_DOMAIN="clawdie.cloud"' \
'ASSISTANT_NAME="VpsClawdie"' \
'AGENT_DOMAIN="clawdie.home.arpa"' \
'TZ="Europe/Ljubljana"' \
'CODE_HOSTING_MODE="gitea"' \
'FEATURE_GITEA="YES"' \
@ -175,7 +175,7 @@ clawdie_shell_system_config >/dev/null 2>&1
[ -f "$HOSTNAME_FILE" ]; check "$?" "Hostname file created"
if [ -f "$HOSTNAME_FILE" ]; then
_hn=$(cat "$HOSTNAME_FILE")
if echo "$_hn" | grep -q "clawdie.cloud"; then
if echo "$_hn" | grep -q "clawdie.home.arpa"; then
check "0" "Hostname = $_hn"
else
check "1" "Hostname = $_hn (expected *clawdie.cloud*)"