| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521 |
- #!/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 "<h1 style='text-aling:center'><font color='$f' style='text-align:center'>$g</font></h>" > /etc/bannerssh
- echo -e "<h1 style='text-aling:center'><font color='$j' style='text-aling:center'>$v</font></h>" >> /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 "<h1 style='text-align:center'><font color='$d' style='text-align:center'>$g</font></h>" > /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
-
|