From 0a6e7a9830dedb359921643dde7933e09032bd4d Mon Sep 17 00:00:00 2001 From: Script Proyect by HP3ICC Date: Sun, 1 Dec 2024 04:32:56 +0000 Subject: [PATCH] Replace n-manager.sh --- install/n-manager.sh | 88 ++++++++++++++++++++++---------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/install/n-manager.sh b/install/n-manager.sh index 9c07a2c..76434ff 100644 --- a/install/n-manager.sh +++ b/install/n-manager.sh @@ -1,45 +1,45 @@ -#!/bin/bash -# Nombre del script -SCRIPT_NAME="n-manager.sh" -# Registra el inicio en /opt/curl.txt -echo "Inicio: $SCRIPT_NAME" >> /opt/curl.txt -# Verificar si es un VPS o máquina virtual -if grep -q "hypervisor" /proc/cpuinfo || dmesg | grep -iq "virtual" || [ -f /proc/xen/capabilities ]; then - echo "VPS no Instalado: $SCRIPT_NAME" >> /opt/curl.txt - exit 0 # Salir si es un VPS o máquina virtual -else - # Instalar NetworkManager si no está instalado - if ! dpkg -l | grep -q "network-manager"; then - sudo apt update -y && sudo apt install -y network-manager - fi - - # Configurar NetworkManager para manejar las interfaces - if [ -f "/etc/NetworkManager/NetworkManager.conf" ]; then - sudo sed -i "s|^managed=.*|managed=true|g" /etc/NetworkManager/NetworkManager.conf - fi - - # Verificar y reescribir el archivo /etc/network/interfaces si existe - if [ -f "/etc/network/interfaces" ]; then - sudo cat > /etc/network/interfaces <<- "EOF" -# interfaces(5) file used by ifup(8) and ifdown(8) -# Please note that this file is written to be used with NetworkManager -# See interfaces(5) for more examples. - -auto lo -iface lo inet loopback - -EOF - fi - - # Detener y deshabilitar servicios de red previos (networking, dhcpcd) - sudo systemctl stop networking - sudo systemctl disable networking - sudo systemctl stop dhcpcd - sudo systemctl disable dhcpcd - - # Habilitar y reiniciar NetworkManager - sudo systemctl enable NetworkManager - sudo systemctl restart NetworkManager -fi -# Registra el final en /opt/curl.txt +#!/bin/bash +# Nombre del script +SCRIPT_NAME="n-manager.sh" +# Registra el inicio en /opt/curl.txt +echo "Inicio: $SCRIPT_NAME" >> /opt/curl.txt +# Verificar si es un VPS o máquina virtual +if grep -q "hypervisor" /proc/cpuinfo || dmesg | grep -iq "virtual" || [ -f /proc/xen/capabilities ]; then + echo "VPS no Instalado: $SCRIPT_NAME" >> /opt/curl.txt + exit 0 # Salir si es un VPS o máquina virtual +else + # Instalar NetworkManager si no está instalado + if ! dpkg -l | grep -q "network-manager"; then + sudo apt update -y && sudo apt install -y network-manager + fi + + # Configurar NetworkManager para manejar las interfaces + if [ -f "/etc/NetworkManager/NetworkManager.conf" ]; then + sudo sed -i "s|^managed=.*|managed=true|g" /etc/NetworkManager/NetworkManager.conf + fi + + # Verificar y reescribir el archivo /etc/network/interfaces si existe + if [ -f "/etc/network/interfaces" ]; then + sudo cat > /etc/network/interfaces <<- "EOF" +# interfaces(5) file used by ifup(8) and ifdown(8) +# Please note that this file is written to be used with NetworkManager +# See interfaces(5) for more examples. + +auto lo +iface lo inet loopback + +EOF + fi + + # Detener y deshabilitar servicios de red previos (networking, dhcpcd) + sudo systemctl stop networking + sudo systemctl disable networking + sudo systemctl stop dhcpcd + sudo systemctl disable dhcpcd + + # Habilitar y reiniciar NetworkManager + sudo systemctl enable NetworkManager + sudo systemctl restart NetworkManager +fi +# Registra el final en /opt/curl.txt echo "Finalizado: $SCRIPT_NAME" >> /opt/curl.txt \ No newline at end of file