#!/bin/bash # Colores para mensajes VERDE='\033[0;32m' AMARILLO='\033[1;33m' ROJO='\033[0;31m' NC='\033[0m' echo -e "${VERDE}Iniciando configuración de servicios Systemd...${NC}" # 1. Verificar que se ejecute como root if [ "$EUID" -ne 0 ]; then echo -e "${ROJO}❌ Error: Por favor, ejecuta este script con sudo.${NC}" exit 1 fi # 2. Entrar al directorio de systemd echo -e "${AMARILLO}--> Accediendo a /etc/systemd/system...${NC}" cd /etc/systemd/system || { echo -e "${ROJO}No se pudo acceder al directorio${NC}"; exit 1; } # 3. Descargar y habilitar badvpn.service echo -e "${AMARILLO}--> Descargando badvpn.service...${NC}" wget -q -O badvpn.service "https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Systemd/badvpn.service" wget -O /bin/badvpn-udpgw https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/Otros/badvpn-udpgw &>/dev/null chmod 777 /bin/badvpn-udpgw echo -e "${AMARILLO}--> Habilitando badvpn...${NC}" systemctl enable badvpn.service # 4. Verificación de versión de Ubuntu para vps-proxy echo -e "${AMARILLO}--> Verificando versión de Ubuntu para el servicio Proxy...${NC}" if [ -f /etc/os-release ]; then . /etc/os-release # VERSION_ID suele ser algo como "24.04" o "22.04" # Comparamos versiones usando sort -V (más confiable para decimales) VERSION_MINIMA="24.04" ES_NUEVO=$(echo -e "$VERSION_ID\n$VERSION_MINIMA" | sort -V | head -n1) if [[ "$VERSION_ID" == "$VERSION_MINIMA" ]] || [[ "$ES_NUEVO" == "$VERSION_MINIMA" ]]; then # CASO: Ubuntu 24.04 o Superior echo -e "${VERDE}✅ Detectado Ubuntu $VERSION_ID (>= 24.04). Usando vps-proxyv2.service${NC}" wget -q -O vps-proxyv2.service "https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Systemd/vps-proxyv2.service" systemctl enable vps-proxyv2.service else # CASO: Versiones inferiores (22.10, 20.04, etc.) echo -e "${AMARILLO}⚠️ Detectado Ubuntu $VERSION_ID (< 24.04). Usando vps-proxy.service${NC}" wget -q -O vps-proxy.service "https://repo.yosoyhendrix.com/yosoyhendrix/Multi_Script/raw/main/VPS-MX-8.5-Final%20Oficial/Systemd/vps-proxy.service" systemctl enable vps-proxy.service fi else echo -e "${ROJO}No se pudo detectar la versión del sistema.${NC}" exit 1 fi # 5. Recargar systemd para aplicar cambios echo -e "${AMARILLO}--> Recargando el demonio de systemd...${NC}" systemctl daemon-reload echo -e "${VERDE}==========================================${NC}" echo -e "${VERDE} Proceso finalizado correctamente ${NC}" echo -e "${VERDE}==========================================${NC}" exit 0