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
|
||||
function ctrl_c() {
|
||||
echo -e "${COLOR_RED}\n\n[!] Saliendo... \n${COLOR_RESET}"
|
||||
tput cnorm
|
||||
exit 1
|
||||
tput cnorm; exit 1
|
||||
}
|
||||
|
||||
# Ctrl+C
|
||||
@ -64,10 +63,7 @@ print_network_table() {
|
||||
# Comprobación de dependencias
|
||||
check_dependencies() {
|
||||
for cmd in "jq" "nordvpn" "speedtest"; do
|
||||
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
|
||||
}
|
||||
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; }
|
||||
done
|
||||
}
|
||||
|
||||
@ -127,6 +123,7 @@ check_websites() {
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
# Obtener las interfaces de red
|
||||
get_interfaces() {
|
||||
print_title "TARJETAS DE RED"
|
||||
@ -140,7 +137,7 @@ get_interfaces() {
|
||||
# Obtener IP pública
|
||||
get_public_ip_info() {
|
||||
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
|
||||
@ -191,11 +188,7 @@ main_menu() {
|
||||
6) nordvpn_connect ;;
|
||||
7) speed_test ;;
|
||||
8) traceroute ;;
|
||||
9)
|
||||
echo -e "${COLOR_RED}\nSaliendo...\n${COLOR_RESET}"
|
||||
tput cnorm
|
||||
exit 0
|
||||
;;
|
||||
9) 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}" ;;
|
||||
esac
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user