Add VNC password support via QEMU monitor
Some checks failed
Test / test (push) Has been cancelled
Renovate / renovate (push) Has been cancelled

Sets VNC password via monitor port 7100 when VNC_PASSWORD env var is set.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-19 12:44:30 +00:00
parent 2dfe201c82
commit 4b404714f9

View File

@@ -97,6 +97,21 @@ get_container_ip() {
echo "[rego-tunnel] iptables DNAT rules configured" echo "[rego-tunnel] iptables DNAT rules configured"
echo "[rego-tunnel] Port forwarding ready via $CONTAINER_IP" echo "[rego-tunnel] Port forwarding ready via $CONTAINER_IP"
# Set VNC password if VNC_PASSWORD env var is set
if [[ -n "${VNC_PASSWORD:-}" ]]; then
echo "[rego-tunnel] Setting VNC password..."
for i in {1..30}; do
if nc -z localhost 7100 2>/dev/null; then
sleep 2
echo "set_password vnc ${VNC_PASSWORD}" | nc -q1 localhost 7100 >/dev/null 2>&1 && \
echo "[rego-tunnel] VNC password set successfully" || \
echo "[rego-tunnel] Failed to set VNC password"
break
fi
sleep 2
done
fi
) & ) &
return 0 return 0