#!/bin/bash [[ -e /etc/bannerssh ]] && amor=$(echo -e "\033[1;31m[\033[1;35mON\033[1;31m]") || amor=$(echo -e "\033[1;31m[OFF]\033[0m") [[ -e /etc/sis3 ]] && sis=$(echo -e "\033[1;31m[\033[1;35mON\033[1;31m]\033[0m") || sis=$(echo -e "\033[1;31m[OFF]\033[0m") [[ -e /etc/as ]] && as=$(echo -e "\033[1;31m[\033[1;35mON\033[1;31m]\033[0m") || as=$(echo -e "\033[1;31m[\033[1;31mOFF\033[1;31m]\033[0m") [[ -e /etc/ss ]] && s=$(echo -e "\033[1;31m[\033[1;35mON\033[1;31m]\033[0m") || s=$(echo -e "\033[1;31m[\033[1;31mOFF\033[1;31m]\033[0m") [[ -e /etc/lv ]] && w=$(echo -e "\033[1;31m[\033[1;35mON\033[1;31m]\033[0m") || w=$(echo -e "\033[1;31m[\033[1;31mOFF\033[1;31m]\033[0m") clear echo -e "\033[1;33m ""\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m" echo -e "\033[1;33m ""\E[41;1;37m << HERRAMIENTAS DE SEGURIDA Y MAS PROTECCIÓN VPS >> \033[0m" echo -e "\033[1;33m ""\033[1;31m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m" echo "" echo -e "\E[0;37;41mHERRAMIENTAS DE SEGURIDA Y HERRAMIENTAS DE SERVICIO\033[0m" echo "" echo -e "\E[48;1;37m[1] • INSTALAR FAIL2BAN VPS PROCTECCION\033[0m" $(ps x | grep "fail2ban"|grep -v grep > /dev/null && echo -e "\033[1;31m[\033[1;35mON\033[1;31m] " || echo -e "\033[1;31m[OFF] ") echo -e "\E[48;1;37m[2] • AGREGAR BANNER DE LA CONEXION VPS\033[0m" $amor echo -e "\E[48;1;37m[3] • AUTO ELIMINAR LA CACHE AUTOMATICO\033[0m" $sis echo -e "\E[48;1;37m[4] • INSTALAR RDP Y CONEXIONES REMOTAS\033[0m" $as echo -e "\E[48;1;37m[5] • FIREWALL USO BLOQUEO Y DESBLOQUEO\033[0m" $s echo -e "\E[48;1;37m[6] • AUTOELIMINACION USUARIOS VENCIDOS\033[0m" $w echo "" echo -e "\E[0;37;41m[15]-AUTO-MENU\033[0m " "\E[0;37;41m[00]-EXIT\033[0m" echo "" function g () { touch sis read -p "$(echo -e "\E[0;37;44mOPCION S INSTALAR OPCION N DESACTIVAR\033[0m""\033[1;33m[s/n]:\033[1;37m") " -e -i n amor if [[ "$amor" = 's' ]]; then echo "" echo -e "\E[0;37;41mINSTALANDO FAI2BAN PROTECCION VPS ESPERE\033[0m" touch sis sudo apt install fail2ban -y > /dev/null 2>&1 sudo systemctl start fail2ban sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local sudo systemctl restart fail2ban echo "" echo -e "\E[0;37;44mFAIL2BAN A SIDO INICIADO PROTCCION VPS\033[0m" sleep 3s /root/jail.sh fi if [[ "$amor" = 'n' ]]; then service fail2ban stop > /dev/null 2>&1 rm -rf sis sleep 2s /root/jail.sh fi } function h () { echo "" echo -e "\E[48;1;37m[1] DESEA AGREGAR UN BANNER\033[0m" echo -e "\E[48;1;37m[2] DESEA ELIMINAR BANNER\033[0m" echo "" read -p "$(echo -e "\E[0;37;41mOPCION\033[0m""\033[1;37m>>\033[0m") " -e r if [[ "$r" = "2" ]]; then rm -rf /etc/bannerssh echo "" echo -e "\E[0;37;44mBANNER ELIMINADO\033[0m" sleep 3s /root/jail.sh fi if [[ "$r" = "1" ]]; then echo "" echo -e "\E[48;1;37m[1] AGREGAR MULTICOLOR Y DOBLELINEA DE TEXTO\033[0m" echo -e "\E[48;1;37m[2] AGREGAR UNA SOLA LINEA DE TEXTO\033[0m" echo "" echo -ne "\E[0;37;41mOPCION\033[0m""\033[1;37m>>\033[0m "; read m fi if [[ "$m" = "1" ]]; then echo "" echo -ne "\E[0;37;44mA ELEGIDO MULTICOLOR Y DOBLE TEXTO\033[0m" echo "" echo "" echo -ne "\E[0;37;41mESCRIVE TU PRIMER TEXTO A AGREGAR\033[0m""\033[1;37m>>\033[0m "; read g echo "" echo -ne "\E[0;37;41mESCRIVE TU SEGUNDO TEXTO A AGREGAR\033[0m""\033[1;37m>>\033[0m "; read v echo "" echo -e "\E[48;1;37m[1] ROJO Y VERDE\033[0m" echo -e "\E[48;1;37m[2] AMARIYO Y AZUL\033[0m" echo -e "\E[48;1;37m[3] NARANJA Y ROSADO\033[0m" echo -e "\E[48;1;37m[4] ROJO Y AZUL\033[0m" echo -e "\E[48;1;37m[5] ROJO Y ROJO\033[0m" echo -e "\E[48;1;37m[6] ROJO Y NEGRO\033[0m" echo "" echo -ne "\E[0;37;41mESCRIVE TU COLOR DESEADO\033[0m""\033[1;37m>>\033[0m "; read f if [[ "$f" = "1" ]]; then f="red" j="green" elif [[ "$f" = "2" ]]; then f="yellow" j="blue" elif [[ "$f" = "3" ]]; then f="#FF7F00" j="#F535AA" elif [[ "$f" = "4" ]]; then f="red" j="blue" elif [[ "$f" = "5" ]]; then f="red" j="#9932CD" elif [[ "$f" = "6" ]]; then f="red" j="black" fi echo "" chk=$(cat /etc/ssh/sshd_config | grep Banner) [[ $(netstat -nltp|grep 'dropbear' | wc -l) != '0' ]] && { local="/etc/bannerssh" [[ $(grep -wc $local /etc/default/dropbear) = '0' ]] && echo 'DROPBEAR_BANNER"/etc/bannerssh"' >> /etc/default/dropbear } [[ "$(echo "$chk" | grep -v '#Banner' | grep Banner)" != "" ]] && { local=$(echo "$chk" |grep -v "#Banner" | grep Banner | awk '{print $2}') } || { local="/etc/bannerssh" [[ $(grep -wc $local /etc/ssh/sshd_config) = '0' ]] && echo "BANNER /etc/bannerssh" >> /etc/ssh/sshd_config } echo -e "

$g" > /etc/bannerssh echo -e "

$v" >> /etc/bannerssh service ssh restart > /dev/null 2>&1 && service dropbear restart > /dev/null 2>&1 echo -e "\E[0;37;44mBANNER AGREGADO CON EXITO\033[0m" sleep 3s /root/jail.sh fi if [[ "$m" = "2" ]]; then echo "" echo -e "\E[0;37;44mA ELEGIDO SOLO UN COLOR\033[0m" echo "" echo -ne "\E[0;37;41mESCRIVE TU TEXTO A AGREGAR\033[0m""\033[1;37m>>\033[0m "; read g echo "" echo -e "\E[48;1;37m[1] ROJO\033[0m" echo -e "\E[48;1;37m[2] AZUL\033[0m" echo -e "\E[48;1;37m[3] AMARIYO\033[0m" echo -e "\E[48;1;37m[4] VERDE\033[0m" echo -e "\E[48;1;37m[5] NARANJA\033[0m" echo -e "\E[48;1;37m[6] ROSADO\033[0m" echo "" echo -ne "\E[0;37;41mESCRIVE TU COLOR A AGREGAR\033[0m""\033[1;37m>>\033[0m "; read d if [[ "$d" = "1" ]]; then d="red" elif [[ "$d" = "2" ]]; then d="blue" elif [[ "$d" = "3" ]]; then d="yellow" elif [[ "$d" = "4" ]]; then d="green" elif [[ "$d" = "5" ]]; then d="#FF7F00" elif [[ "$d" = "6" ]]; then d="#F535AA" fi chk=$(cat /etc/ssh/sshd_config | grep Banner) [[ $(netstat -nltp|grep 'dropbear' | wc -l) != '0' ]] && { local="/etc/bannerssh" [[ $(grep -wc $local /etc/default/dropbear) = '0' ]] && echo 'DROPBEAR_BANNER="/etc/bannerssh"' >> /etc/default/dropbear } [[ "$(echo "$chk" | grep -v '#Banner' | grep Banner)" != "" ]] && { local=$(echo "$chk" |grep -v "#Banner" | grep Banner | awk '{print $2}') } || { local="/etc/bannerssh" [[ $(grep -wc $local /etc/ssh/sshd_config) = '0' ]] && echo "Banner /etc/bannerssh" >> /etc/ssh/sshd_config } echo -e "

$g" > /etc/bannerssh service ssh restart > /dev/null 2>&1 && service dropbear restart > /dev/null 2>&1 echo "" echo -e "\E[0;37;44mBANNER AGREGADO CON EXITO\033[0m" sleep 3s /root/jail.sh fi } function lt () { echo "" read -p "$(echo -e "\E[0;37;41mDESEA CONTINUAR EL PROCESO [s/n]\033[0m""\033[1;37m>>\033[0m") " -e -i n a if [[ "$a" = "n" ]]; then echo "" echo -e "\E[0;37;44mSE A CANCELADO EL PROCESO DE ACTIVACION\033[0m" sleep 3s /root/jail.sh exit fi if [[ "$a" = "s" ]]; then echo "" echo -e "\E[48;1;37m[1] ACTIVAR\033[0m" echo -e "\E[48;1;37m[2] DESACTIVAR\033[0m" echo "" echo -ne "\E[0;37;41mOPCION\033[0m""\033[1;37m>>\033[0m "; read h fi if [[ "$h" = "1" ]]; then echo -e "\E[0;37;44mELIMINACION DE CACHE Y RAM ACTIVADO CON EXITO\033[0m" sleep 3s touch /etc/sis3 touch /var/spool/cron/crontabs/root crontab -i /var/spool/cron/crontabs/root > /dev/null 2>&1 sed -i '1i */1 * * * * sudo sysctl -w vm.drop_caches=3 > /dev/null 2>&1' /var/spool/cron/crontabs/root > /dev/null 2>&1 sed -i '1i */1 * * * * su -c echo 3 >'/proc/sys/vm/drop_caches' && swapoff -a && swapon -a && printf '\n%s\n' 'Caché de RAM y Swap liberadas' root && echo 3 > /proc/sys/vm/drop_caches && swapoff -a && swapon -a && printf '\n%s\n' 'Caché de RAM y Swap liberada's' >> /var/spool/cron/crontabs/root > /dev/null 2>&1 sed -i '1i 0 5 * * * sudo apt-get clean' >> /var/spool/cron/crontabs/root > /dev/null 2>&1 echo "" echo "" echo -e "\E[0;37;41mELIMINACION AUTOMATICA DE CACHE A SIDO ACTIVADO\033[0m" sleep 3s /root/jail.sh elif [[ "$h" = "2" ]]; then rm -rf /etc/sis3 echo "" rm -rf /etc/lv sed -i '1,$d' /var/spool/cron/crontabs/root sed -i '$ d' /var/spool/cron/crontabs/root sed -i '$ d' /var/spool/cron/crontabs/root sed -i '$ d' /var/spool/cron/crontabs/root echo -e "\E[0;37;44mAUTO ELIMINACION DESACTIVADO CON EXITO\033[0m" sleep 2s echo "" echo "" echo -e "\E[0;37;41mESTO TAMBIEN DESACTIVA LA AUTOELIMINACION DE USUARIOS EXPIRADOS SOLO ACTIVELO\033[0m" sleep 7s /root/jail.sh fi } function p () { echo "" read -p "$(echo -e "\E[0;37;41mDESEA CONTINUAR LA ACTIVACION S/N\033[0m""\033[1;37m>>\033[0m") " -e -i n m if [[ "$m" = @(n|N) ]]; then echo "" echo -e "\E[0;37;44mSE A CANCELADO EL PROCESO\033[0m" sleep 2.5s /root/jail.sh elif [[ "$m" = @(s|S) ]]; then echo "" echo -e "\E[48;1;37m[1] • ACTIVAR\033[0m" echo -e "\E[48;1;37m[2] • DESACTIVAR\033[0m" echo "" echo -ne "\E[0;37;41mOPCION\033[0m""\033[1;37m>>\033[0m "; read k fi if [[ "$k" = "1" ]]; then touch /etc/lv touch /var/spool/cron/crontabs/root crontab -i /var/spool/cron/crontabs/root > /dev/null 2>&1 echo "" echo -e "\E[0;37;44mA SIDO ACTIVADO CON EXITO\033[0m" sed -i '1i */5 * * * * /etc/fg.sh' /var/spool/cron/crontabs/root sed -i '1i */4 * * * * /etc/w.sh' /var/spool/cron/crontabs/root sleep 3s /root/jail.sh elif [[ "$k" = "2" ]]; then rm -rf /etc/lv echo "" rm -rf /etc/sis3 echo -e "\E[0;37;44mA SIDO DESACTIVADO CON EXITO\033[0m" sed -i '1,$d' /var/spool/cron/crontabs/root sleep 2s echo "" echo "" echo -e "\E[0;37;41mESTO TAMBIEN DESACTIVA LA AUTOELIMINACION DE RAM Y CACHE SOLO ACTIVELO\033[0m" sleep 5s /root/jail.sh fi } function j () { read -p "$(echo -e "\E[0;37;41mDESEA CONTINUAR LA INSTALACION [S/N]\033[0m ""\033[1;37m>>\033[0m ")" -e -i n c if [[ "$c" = @(n|N) ]]; then echo "" echo -e "\E[0;37;44mPROCESO DE INSTALACION CANCELADO\033[0m" sleep 3.5s /root/jail.sh fi if [[ "$c" = @(s|S) ]]; then echo "" echo -e "\E[48;1;37m[1] INSTALAR\033[0m" echo -e "\E[48;1;37m[2] DESACTIVAR RDP\033[0m" echo -e "\E[48;1;37m[3] ACTIVAR RDP\033[0m" echo -e "\E[48;1;37m[4] CAMBIAR CONTRASEÑA VPS\033[0m" echo -e "\E[48;1;37m[5] VOLVER\033[0m" echo "" echo -ne "\E[0;37;41mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion if [[ "$opcion" = "2" ]]; then echo "" echo -e "\E[0;37;44mEL SERVICIO RDP A SIDO DESACTIVADO\033[0m" rm -rf /etc/as service xrdp stop sleep 3s /root/jail.sh elif [[ "$opcion" = "3" ]]; then echo "" echo -e "\E[0;37;44mEL SERVICIO RDP A SIDO ACTIVADO CON EXITO\033[0m" touch /etc/as service xrdp start sleep 2.5s /root/jail.sh elif [[ "$opcion" = "5" ]]; then echo "" echo -e "\E[0;37;44mVOLVIENDO\033[0m" sleep 3s /root/jail.sh elif [[ "$opcion" = "1" ]]; then touch /etc/as echo "" echo -e "\E[0;37;44mESPERE POR FAVOR\033[0m" sudo apt install -y xfce4 desktop-base xfce4-terminal tango-icon-theme > /dev/null 2>&1 sudo apt install xrdp -y > /dev/null 2>&1 sudo adduser xrdp ssl-cert > /dev/null 2>&1 sudo ufw allow 3389/tcp > /dev/null 2>&1 sed -i '$ d' /etc/xrdp/startwm.sh echo -e "#exec /bin/sh /etc/X11/Xsession" >> /etc/xrdp/startwm.sh echo -e "startxfce4" >> /etc/xrdp/startwm.sh sudo systemctl restart xrdp echo -e "\E[0;37;44mINSTALACION FINALIZADA PARA LA CONEXION REMOTA\033[0m" sudo apt install qupzilla -y > /dev/null 2>&1 /root/jail.sh elif [[ "$opcion" = "4" ]]; then echo "" echo -e "\E[0;37;44mESCRIVE SU CONTRASEÑA QUE DESEE 2 VECES\033[0m" echo "" passwd /root/jail.sh elif [[ "$opcion" = "2" ]] ; then echo -e "\E[0;37;44mAGREGUE SU USUARIO QUE DESEA PARA OTRAS CONEXIONES REMOTAS\033[0m" echo "" sleep 3s echo -e "\E[0;37;44mSU USUARIO SE AGREGO DE FORMA AUTOMATICA POR SEGURIDA\033[0m" echo "" echo -e "\E[0;37;44mSOLO AGREGUE LA CONTRASEÑA AL USUARIO DE NOMBRE REMOTO EL RESTO\033[0m""\E[0;37;41m ENTER\033[0m" echo "" sudo adduser amor2 sleep 5s /root/jail.sh fi fi } function m () { echo "" read -p "$(echo -ne "\E[0;37;41mDESEA SEGUIR PARA ACTIVAR EL SERVICIO DEL FIREWALL S/N\033[0m""\033[1;37m>>\033[0m") " -i n w if [[ "$w" = @(n|N) ]]; then echo "" echo -e "\E[0;37;44mSE A CANCELADO EL PROCESO DE ACTIVACION\033[0m" sleep 2.5s /root/jail.sh exit fi if [[ "$w" = @(s|S) ]]; then echo "" echo -e "\E[0;37;41mPARA ESTE PROCESO DEVES ACTIVAR FIREWALL ANTES OPCION\033[0m""\E[0;37;41m 1 \033[0m" echo "" echo -e "\E[48;1;37m[1] ACTIVAR FIREWALL\033[0m" $s echo -e "\E[48;1;37m[2] ACTIVAR PUERTOS EN EL FIREWALL TCP O UDP\033[0m" echo -e "\E[48;1;37m[3] ACTIVAR SU IP U OTRAS EN EL FIREWALL\033[0m" echo -e "\E[48;1;37m[4] BLOQUEAR PUERTOS EN EL FIREWALL TCP O UDP\033[0m" echo -e "\E[48;1;37m[5] BLOQUEAR IP EN EL FIREWALL\033[0m" echo -e "\E[48;1;37m[6] IPES Y PUERTOS BLOQUEADOS Y NO BLOQUEADOS EN FIREWALL\033[0m" echo -e "\E[48;1;37m[7] DESACTIVAR FIREWALL Y DETENER\033[0m" echo -e "\E[48;1;37m[8] VER IPES QUE SE AN METIDO AL VPS Y USUARIOS PERSONALES CONECTADOS\033[0m" echo -e "\E[48;1;37m[9] VOLVER\033[0m" echo "" echo -e "\E[48;1;37m[10] FIREWALL ACTIVAR PUERTOS ORACLE\033[0m" echo "" echo -ne "\E[0;37;41mOPCION\033[0m""\033[1;37m>>\033[0m "; read a fi if [[ "$a" = "2" ]]; then echo -e "\E[0;37;44mESTO ACTIVARA LOS PUERTOS EN EL FIREWALL\033[0m" echo "" echo -e "\E[0;37;44mAGREGA TU PUERTO QUE DESEAS ACTIVAR EN EL TCP O UDP DEL FIREWALL\033[0m" echo "" echo -ne "\E[0;37;41mPUERTO\033[0m""\033[1;37m>>\033[0m "; read i echo "" echo -ne "\E[0;37;41mPROTOCOLO TCP O UDP EN MINUSCULAS\033[0m""\033[1;37m>>\033[0m "; read pt sudo ufw allow $i/$pt > /dev/null 2>&1 echo "" echo -e "\E[0;37;44mEL PUERTO\033[0m""\E[0;37;41m $i \033[0m""\E[0;37;44mA SIDO ACTIVADO EN EL""\E[0;37;41m $pt \033[0m""\E[0;37;44m DEL FIREWALL PARA USARLO EN CONEXION\033[0m" sleep 8s lsof -V -i tcp -P -n | grep -v "ESTABLISHED" | grep -v "COMMAND" | grep "LISTEN" > y sed -n ""p y | awk '{print $9}' | awk -F ":" '{print $2}' > j | cat j | sort | uniq > a /root/jail.sh elif [[ "$a" = "10" ]]; then echo "" echo -e "\E[0;37;44mACTIVAR PUERTOS EN EL FIREWALL A ORACLE CLOUD TCP O UDP\033[0m" echo "" echo -e "\E[48;1;37m[1] ACTIVAR\033[0m" echo -e "\E[48;1;37m[2] VOLVER\033[0m" echo "" echo -ne "\E[0;37;41mOPCION\033[0m""\033[1;37m>>\033[0m "; read l if [[ "$l" = "1" ]]; then echo "" echo -ne "\E[0;37;41mESCRIVE TU PUERTO QUE VA ACTIVAR EN EL FIREWALL\033[0m""\033[1;37m>>\033[0m "; read y echo "" echo -e "\E[0;37;44mPROTOCOLO TCP O UDP ESCRIVA EN MINUSCULA\033[0m" echo "" echo -ne "\E[0;37;41mESCRIVA QUE PROTOCOLO DESEA ACTIVAR TCP O UDP\033[0m""\033[1;37m>>\033[0m "; read u firewall-cmd --zone=public --add-port=$y/$u --permanent > /dev/null 2>&1 echo "" echo -e "\E[0;37;44mEL PUERTO\033[0m""\E[0;37;41m $y \033[0m""\E[0;37;44mY PROTOCOLO\033[0m""\E[0;37;41m $u \033[0m""\E[0;37;44mA SIDO ACTIVADO CON EXITO\033[0m" firewall-cmd --reload > /dev/null 2>&1 sleep 3.5s /root/jail.sh fi if [[ "$l" = "2" ]]; then echo "" echo -e "\E[0;37;44mVOLVIENDO\033[0m" sleep 3s /root/jail.sh fi elif [[ "$a" = "1" ]]; then touch /etc/ss echo "" sudo ufw enable echo "" echo -e "\E[0;37;44mEL FIREWALL A SIDO ACTIVADO LISTO PARA AGREGAR IPES Y PUERTOS O BLOQUEARLOS\033[0m" sleep 6s /root/jail.sh elif [[ "$a" = "3" ]]; then echo "" echo -e "\E[0;37;44mAGREGA IPES EN EL FIREWALL PARA QUE SEA ACTIVADAS Y ENTRAR CON EYAS AL VPS\033[0m" echo "" read -p "$(echo -e "\E[0;37;41mDESEA ASIGNAR SU IP U OTRAS IPES AL FIREWALL S/N\033[0m""\033[1;37m>>\033[0m") " -e -i n k if [[ "$k" = @(n|N) ]]; then echo "" echo -e "\E[0;37;44mSE A CANCELADO\033[0m" sleep 3s /root/jail.sh fi if [[ "$k" = @(s|S) ]]; then echo "" echo -e "\E[0;37;44mES NECESARIO QUE AGREGUE SU IP AL FIREWALL PARA QUE NO LA BLOQUEE EL SISTEMA Y PARA ENTRAR CON EYA AL VPS U OTRAS QUE USARA AL GUSTO\033[0m" echo "" echo -ne "\E[0;37;41mAGREGUE SU IP U OTRA QUE QUIERE ACTIVAR\033[0m""\033[1;37m>>\033[0m "; read f sudo ufw allow from $f > /dev/null 2>&1 echo "" echo -e "\E[0;37;44mLA IP\033[0m""\E[0;37;41m $f \033[0m""\E[0;37;44mA SIDO AGREGADA Y ACTIVADA EN EL FIREWALL PARA USARCE\033[0m" sleep 6.5s /root/jail.sh fi elif [[ "$a" = "4" ]]; then echo "" echo -e "\E[0;37;44mAGREGUE EL PUERTO QUE DESEA BLOQUEAR EN EL FIREWALL Y ESE PUERTO NO PODRA ACCEDER A LA VPS\033[0m" echo "" echo -ne "\E[0;37;41mAGREGUE PUERTOS SOLO UNO\033[0m""\033[1;37m>>\033[0m "; read v echo "" echo -ne "\E[0;37;41mQUE PROTOCOLO DEL PUERTO TCP O UDP EN MINUSCULA\033[0m""\033[1;37m>>\033[0m "; read jp sudo ufw deny $v/$jp > /dev/null 2>&1 echo "" echo -e "\E[0;37;44mEL PUERTO\033[0m""\E[0;37;41m $v \033[0m""\E[0;37;44mCON PROTOCOLO\033[0m""\E[0;37;41m $jp \033[0m""\E[0;37;44mA SIDO BLOQUEADO EN EL FIREWALL CON EXITO\033[0m" sleep 6s /root/jail.sh elif [[ "$a" = "5" ]]; then echo "" echo -e "\E[0;37;44mBLOQUEAR IPES EN EL FIREWALL PEGUE LA IP QUE DESEA BLOQUEAR Y ESA NO PODRA ENTRAR AL VPS\033[0m" echo "" echo -ne "\E[0;37;41mPEGUE SU IP A BLOQUEAR\033[0m""\033[1;37m>>\033[0m "; read t sudo ufw deny from $t > /dev/null 2>&1 echo "" echo -e "\E[0;37;44mLA IP\033[0m""\E[0;37;41m $t \033[0m""\E[0;37;44mA SIDO BLOQUEADA EN EL FIREWALL\033[0m" sleep 6s /root/jail.sh elif [[ "$a" = "6" ]]; then echo "" echo -e "\E[0;37;44mPUERTOS\033[0m ""\E[0;37;44mSTATUS\033[0m ""\E[0;37;44mIPES AGREGADAS AL FIREWALL\033[0m" sudo ufw status echo "" echo -e "\E[0;37;41m[4]-VOLVER\033[0m ""\E[0;37;41m[15]-MENU\033[0m" echo "" echo -ne "\E[0;37;41mOPCION\033[0m""\033[1;37m>>\033[0m "; read d case $d in 1)50 ;; 4)/root/jail.sh ;; 15)/root/menu ;; esac exit elif [[ "$a" = "9" ]]; then echo "" echo -e "\E[0;37;44mVOLVIENDO\033[0m" sleep 2.5s /root/jail.sh elif [[ "$a" = "7" ]]; then echo "" rm -rf /etc/ss echo -e "\E[0;37;44mEL FIREWALL SE A DESACTIVADO\033[0m" sudo ufw disable > /dev/null 2>&1 sleep 2.5s /root/jail.sh elif [[ "$a" = "8" ]]; then echo "" echo -e "\E[0;37;44mAKI PODRA VER TODAS LAS IPES QUE ENTRAN A SU VPS ICLUYENDO LA IP QUE USA PARA ENTRAR YA FUERA LA DE SU MAQUINA U OTRA TAMBIEN INCLUYENDO LA IP QUE SE UTILIZA PARA SUS USUARIOS QUE A CREADO CUANDO SE CONECTEN QUEDARAN SUS LOGS O REGISTRADOS EN ESTA LISTA\033[0m" echo "" echo -e "\E[0;37;44mSOLO BUSQUE LAS IPES QUE CONCIDERE QUE NO SON SUYAS O QUE NO A UTILIZADO PARA ENTRAR A SU VPS DE CASO CONTRARIO SI HAY IPES EXTRAÑAS PODRA BANEARLAS CON LA OPCION DE BANEAR IPES TAMBIEN SU PUERTO QUE USAN AKI EN ESTE LISTADO QUEDARAN TODAS LAS IPES LOGEADAS DE LAS QUE ENTRAN A SU VPS INCLUYENDO LA SUYA O CUALQUIER OTRA QUE USE\033[0m" echo "" sudo cat /var/log/auth* | grep Accepted | awk '{print $1 " " $2 "\t" $3 "\t" $11 "\t" $9 "\t" $12 "\t" $13}' echo "" echo -e "\E[0;37;44mBUSQUE LAS IPES QUE NO SON SUYAS Y BANEELAS EN LA OPCION DE BANEAR IPES PARA QUE NO PUEDA VOLVER A ENTRAR AL VPS SOLO IPES EXTRAÑAS NO BANEE LA DE SU VPS NI LA DE SUS USUARIOS NO PODRIA VOLVER A ENTRAR NI CONECTARCE A SU VPS SUS USUARIOS\033[0m" echo "" echo -e "\E[0;37;41m[4]-VOLVER\033[0m ""\E[0;37;41m[15]-MENU-PRINCIPAL\033[0m" echo "" echo -ne "\E[0;37;41mOPCION\033[0m""\033[1;37m>>\033[0m "; read b case $b in 1) ;; 4)/root/jail.sh ;; 15)/root/menu ;; esac exit fi } echo -ne "\E[0;37;41mOPCION:\033[0m""\033[1;37m>>\033[0m "; read opcion case $opcion in 1)g ;; 2)h ;; 3)lt ;; 4)j ;; 15)/root/menu ;; 5)m ;; 6)p ;; esac clear exit