1 #!/bin/bash 2 # ============================================================================== 3 # NEURALOS TACTICAL LAUNCHER 4 # ============================================================================== 5 6 set -e 7 8 DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 9 CONF_FILE="$DIR/neuralos.conf" 10 11 if [ -f "$CONF_FILE" ]; then 12 source "$CONF_FILE" 13 else 14 DELL_IP="192.168.31.65" 15 DELL_USER="agent" 16 fi 17 18 echo "========================================================================" 19 echo " NEURALOS COGNITIVE ORCHESTRATION CONSOLE" 20 echo " COMMAND AUTHORITY: SHUBHAM" 21 echo " TARGET NODE: $DELL_USER@$DELL_IP" 22 echo "========================================================================" 23 24 # Step 1: Network Route Verification 25 TARGET_IP="$DELL_IP" 26 printf " [+] Auditing C2 link to Tactical Body... " 27 if ping -c 1 -W 1000 "$DELL_IP" > /dev/null 2>&1; then 28 TARGET_IP="$DELL_IP" 29 echo "[ONLINE via LAN: $TARGET_IP]" 30 elif [ -n "$DELL_TAILSCALE_IP" ] && ping -c 1 -W 1500 "$DELL_TAILSCALE_IP" > /dev/null 2>&1; then 31 TARGET_IP="$DELL_TAILSCALE_IP" 32 echo "[ONLINE via Tailscale: $TARGET_IP]" 33 else 34 echo "[FAILED]" 35 echo " [!] WARNING: Tactical Body unreachable at LAN ($DELL_IP) and Tailscale ($DELL_TAILSCALE_IP)." 36 echo " Check power, Wi-Fi, or if Tailscale is running." 37 echo "" 38 read -p " Continue in standalone Master-only mode? [y/N]: " choice 39 if [[ "$choice" != "y" && "$choice" != "Y" ]]; then 40 exit 1 41 fi 42 TARGET_IP="" 43 fi 44 45 if [ -n "$TARGET_IP" ]; then 46 # Step 2: Ensure Reverse AI Gateway Tunnel (Mac GPU -> Dell:11434) 47 if ! pgrep -f "ssh.*11434:127.0.0.1:11434" > /dev/null; then 48 echo " [+] Establishing secure AI gateway tunnel (Mac GPU -> Dell:11434)..." 49 ssh -f -N -o ExitOnForwardFailure=yes -R 11434:127.0.0.1:11434 "$DELL_USER@$TARGET_IP" 2>/dev/null || true 50 fi 51 52 # Step 3: Query Non-Volatile Memory State 53 echo " [+] Synchronizing with Persistent Memory Core (/dev/sda3)..." 54 echo "" 55 ssh -o BatchMode=yes -o StrictHostKeyChecking=accept-new -o ConnectTimeout=5 "$DELL_USER@$TARGET_IP" "node-status" || echo " [!] Node status query timed out." 56 fi 57 58 echo "" 59 echo "========================================================================" 60 echo " STATUS: READY" 61 echo " To initialize cognitive local session:" 62 echo " ollama run neuralos" 63 echo "========================================================================" 64