mirror of https://gitlab.com/hp3icc/emq-TE1.git
Add new file
This commit is contained in:
parent
17a8fd43d2
commit
3053316cb6
|
|
@ -0,0 +1,50 @@
|
||||||
|
###menu
|
||||||
|
sudo cat > /bin/menu-ufw <<- "EOF"
|
||||||
|
#!/bin/bash
|
||||||
|
while : ; do
|
||||||
|
choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu UFW Firewall" --menu "Nota: puede agregar o remover puertos uno a uno , o agregar multiples puertos separados por coma, ejemplo: 80,9000,62031" 20 75 11 \
|
||||||
|
1 " Enable Firewall" \
|
||||||
|
2 " Disable Firewall " \
|
||||||
|
3 " List Port open " \
|
||||||
|
4 " List IP auto reject " \
|
||||||
|
5 " Add or Remove port in " \
|
||||||
|
6 " Protection standard (all out open) " \
|
||||||
|
7 " Protection strong (only 53,80,443 out open) " \
|
||||||
|
8 " Menu Principal " 3>&1 1>&2 2>&3)
|
||||||
|
exitstatus=$?
|
||||||
|
#on recupere ce choix
|
||||||
|
#exitstatus=$?
|
||||||
|
if [ $exitstatus = 0 ]; then
|
||||||
|
echo "Your chosen option:" $choix
|
||||||
|
else
|
||||||
|
echo "You chose cancel."; break;
|
||||||
|
fi
|
||||||
|
# case : action en fonction du choix
|
||||||
|
case $choix in
|
||||||
|
1)
|
||||||
|
ufw enable && sudo systemctl stop fail2ban.service && sudo systemctl start fail2ban.service && sudo systemctl enable fail2ban.service;;
|
||||||
|
2)
|
||||||
|
ufw disable && sudo systemctl stop fail2ban.service && sudo systemctl disable fail2ban.service;;
|
||||||
|
3)
|
||||||
|
ufw status | grep ALLOW >> /tmp/port0.txt && nano /tmp/port0.txt && rm /tmp/port0.txt;;
|
||||||
|
4)
|
||||||
|
ufw status | grep REJECT >> /tmp/port0.txt && nano /tmp/port0.txt && rm /tmp/port0.txt;;
|
||||||
|
5)
|
||||||
|
sh /bin/auto-ufw.sh ;;
|
||||||
|
6)
|
||||||
|
sudo ufw delete allow out to any port 53
|
||||||
|
sudo ufw delete allow out to any port 80
|
||||||
|
sudo ufw delete allow out to any port 443
|
||||||
|
sudo ufw default allow outgoing ;;
|
||||||
|
7)
|
||||||
|
sudo ufw allow out to any port 53
|
||||||
|
sudo ufw allow out to any port 80
|
||||||
|
sudo ufw allow out to any port 443 ;;
|
||||||
|
8)
|
||||||
|
break;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
EOF
|
||||||
|
chmod +x /bin/menu-ufw
|
||||||
Loading…
Reference in New Issue