Update pruebaRed.sh
This commit is contained in:
parent
1d62cd3a86
commit
1cc828ec3d
@ -10,8 +10,7 @@ COLOR_RESET='\e[0m'
|
|||||||
# Control de salida con Ctrl + C
|
# Control de salida con Ctrl + C
|
||||||
function ctrl_c() {
|
function ctrl_c() {
|
||||||
echo -e "${COLOR_RED}\n\n[!] Saliendo... \n${COLOR_RESET}"
|
echo -e "${COLOR_RED}\n\n[!] Saliendo... \n${COLOR_RESET}"
|
||||||
tput cnorm
|
tput cnorm; exit 1
|
||||||
exit 1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Ctrl+C
|
# Ctrl+C
|
||||||
@ -64,10 +63,7 @@ print_network_table() {
|
|||||||
# Comprobación de dependencias
|
# Comprobación de dependencias
|
||||||
check_dependencies() {
|
check_dependencies() {
|
||||||
for cmd in "jq" "nordvpn" "speedtest"; do
|
for cmd in "jq" "nordvpn" "speedtest"; do
|
||||||
command -v "$cmd" >/dev/null 2>&1 || {
|
command -v "$cmd" >/dev/null 2>&1 || { echo >&2 "${COLOR_RED}$cmd no está instalado. Instálalo con 'sudo apt-get install $cmd'${COLOR_RESET}"; exit 1; }
|
||||||
echo >&2 "${COLOR_RED}$cmd no está instalado. Instálalo con 'sudo apt-get install $cmd'${COLOR_RESET}"
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,6 +123,7 @@ check_websites() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# Obtener las interfaces de red
|
# Obtener las interfaces de red
|
||||||
get_interfaces() {
|
get_interfaces() {
|
||||||
print_title "TARJETAS DE RED"
|
print_title "TARJETAS DE RED"
|
||||||
@ -140,7 +137,7 @@ get_interfaces() {
|
|||||||
# Obtener IP pública
|
# Obtener IP pública
|
||||||
get_public_ip_info() {
|
get_public_ip_info() {
|
||||||
print_title "INFO IP WAN"
|
print_title "INFO IP WAN"
|
||||||
curl -s https://ipinfo.io | jq -r 'to_entries[] | "\u001b[34m\(.key):\u001b[0m \u001b[32m\(.value)\u001b[0m"'
|
curl -s https://ipinfo.io | jq -r 'to_entries[] | select(.key != "readme") | "\u001b[34m\(.key):\u001b[0m \u001b[32m\(.value)\u001b[0m"'
|
||||||
}
|
}
|
||||||
|
|
||||||
# Estado de nordvpn
|
# Estado de nordvpn
|
||||||
@ -191,11 +188,7 @@ main_menu() {
|
|||||||
6) nordvpn_connect ;;
|
6) nordvpn_connect ;;
|
||||||
7) speed_test ;;
|
7) speed_test ;;
|
||||||
8) traceroute ;;
|
8) traceroute ;;
|
||||||
9)
|
9) echo -e "${COLOR_RED}\nSaliendo...\n${COLOR_RESET}"; tput cnorm; exit 0 ;;
|
||||||
echo -e "${COLOR_RED}\nSaliendo...\n${COLOR_RESET}"
|
|
||||||
tput cnorm
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
*) echo -e "${COLOR_RED}\nOpción inválida. Inténtelo de nuevo.${COLOR_RESET}" ;;
|
*) echo -e "${COLOR_RED}\nOpción inválida. Inténtelo de nuevo.${COLOR_RESET}" ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user