- Added UCXL validator implementation with error codes and response codes - Created Docker-based development environment - Implemented frontend browser interface with TypeScript/React - Added backend validation service in Python - Created comprehensive UCXL browser specification and validation tools 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
30 lines
754 B
Bash
30 lines
754 B
Bash
#!/bin/bash
|
|
|
|
# Deploy UFW fix to all swarm nodes
|
|
# Usage: ./deploy-ufw-fix.sh
|
|
|
|
NODES=("192.168.1.27" "192.168.1.72" "192.168.1.113" "192.168.1.132")
|
|
SCRIPT_PATH="/home/tony/AI/secops/harden-ufw.sh"
|
|
|
|
echo "Deploying UFW fix to all swarm nodes..."
|
|
|
|
for node in "${NODES[@]}"; do
|
|
echo "Processing node: $node"
|
|
|
|
# Copy script to node
|
|
scp "$SCRIPT_PATH" tony@$node:/tmp/harden-ufw.sh
|
|
|
|
# Execute script on node
|
|
ssh tony@$node "chmod +x /tmp/harden-ufw.sh && sudo /tmp/harden-ufw.sh"
|
|
|
|
# Restart Docker service
|
|
ssh tony@$node "sudo systemctl restart docker"
|
|
|
|
# Clean up
|
|
ssh tony@$node "rm /tmp/harden-ufw.sh"
|
|
|
|
echo "Node $node completed"
|
|
echo "---"
|
|
done
|
|
|
|
echo "UFW deployment complete on all nodes" |