mirror of https://gitlab.com/hp3icc/emq-TE1.git
Update menu-ufw
This commit is contained in:
parent
224094b952
commit
e1769ddb7f
|
|
@ -3,7 +3,7 @@
|
||||||
sudo cat > /bin/menu-ufw <<- "EOF"
|
sudo cat > /bin/menu-ufw <<- "EOF"
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
while : ; do
|
while : ; do
|
||||||
choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu UFW Firewall" --menu "Note: DO NOT delete input port 22, you could lose control of your server, output port 53, 5353, 80, 443 are very necessary for communication via internet." 18 80 8 \
|
choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu UFW Firewall" --menu "Note: DO NOT delete input port 22, you could lose control of your server, output port 53, 5353, 80, 443 are very necessary for communication via internet." 18 80 9 \
|
||||||
1 " Enable Firewall" \
|
1 " Enable Firewall" \
|
||||||
2 " Disable Firewall " \
|
2 " Disable Firewall " \
|
||||||
3 " List Port open " \
|
3 " List Port open " \
|
||||||
|
|
@ -11,7 +11,8 @@ choix=$(whiptail --title "Raspbian Proyect HP3ICC Menu UFW Firewall" --menu "Not
|
||||||
5 " Add or Remove port ( In, Out or Both ) " \
|
5 " Add or Remove port ( In, Out or Both ) " \
|
||||||
6 " Protection standard (all port out is open) " \
|
6 " Protection standard (all port out is open) " \
|
||||||
7 " Protection strong (only 53,5353,80,443 out open) " \
|
7 " Protection strong (only 53,5353,80,443 out open) " \
|
||||||
8 " Menu Principal " 3>&1 1>&2 2>&3)
|
8 " Enable Or Disable ICMP Ping " \
|
||||||
|
9 " Menu Principal " 3>&1 1>&2 2>&3)
|
||||||
exitstatus=$?
|
exitstatus=$?
|
||||||
#on recupere ce choix
|
#on recupere ce choix
|
||||||
#exitstatus=$?
|
#exitstatus=$?
|
||||||
|
|
@ -44,6 +45,46 @@ sudo ufw allow out to any port 5353
|
||||||
sudo ufw allow out to any port 80
|
sudo ufw allow out to any port 80
|
||||||
sudo ufw allow out to any port 443 ;;
|
sudo ufw allow out to any port 443 ;;
|
||||||
8)
|
8)
|
||||||
|
while : ; do
|
||||||
|
network=$(whiptail --title "ICMP Ping" --menu "Select menu:" 15 60 8 \
|
||||||
|
"1" "Disable ICMP Ping" \
|
||||||
|
"2" "Enable ICMP Ping" \
|
||||||
|
"3" "menu principal" 3>&1 1>&2 2>&3)
|
||||||
|
|
||||||
|
exitstatus=$?
|
||||||
|
|
||||||
|
if [ $exitstatus = 0 ]; then
|
||||||
|
case "$network" in
|
||||||
|
"1")
|
||||||
|
sed -i '/net.ipv4.icmp_echo_ignore_all/d' /etc/sysctl.conf
|
||||||
|
if ! grep -q "net.ipv4.icmp_echo_ignore_all = 1" "/etc/sysctl.conf" > /dev/null 2>&1; then
|
||||||
|
echo "net.ipv4.icmp_echo_ignore_all = 1" | sudo tee -a /etc/sysctl.conf &&
|
||||||
|
sudo sysctl -p
|
||||||
|
whiptail --title "Check Port" --msgbox "ICMP Ping is disable" 0 50
|
||||||
|
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
"2")
|
||||||
|
sed -i '/net.ipv4.icmp_echo_ignore_all/d' /etc/sysctl.conf
|
||||||
|
if ! grep -q "net.ipv4.icmp_echo_ignore_all = 0" "/etc/sysctl.conf" > /dev/null 2>&1; then
|
||||||
|
echo "net.ipv4.icmp_echo_ignore_all = 0" | sudo tee -a /etc/sysctl.conf &&
|
||||||
|
sudo sysctl -p
|
||||||
|
whiptail --title "Check Port" --msgbox "ICMP Ping is Enable" 0 50
|
||||||
|
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
"3")
|
||||||
|
break ;;
|
||||||
|
*)
|
||||||
|
echo "Invalid selection" ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
echo "You chose cancel."
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
;;
|
||||||
|
9)
|
||||||
break;
|
break;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue