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