Commits (2)
#!/bin/bash #!/bin/bash
sudo ufw --force reset sudo /usr/bin/ufw --force reset
sudo ufw enable sudo /usr/bin/ufw enable
# delete back rules from reset # delete back rules from reset
sudo rm /etc/ufw/*.rules.* sudo /usr/bin/rm /etc/ufw/*.rules.*
# reset to defaults and enable # reset to defaults and enable
sudo ufw default deny incoming sudo /usr/bin/ufw default deny incoming
sudo ufw default allow outgoing sudo /usr/bin/ufw default allow outgoing
#!/bin/bash #!/bin/bash
# Default policies # Default policies
sudo ufw default deny incoming sudo /usr/bin/ufw default deny incoming
sudo ufw default deny outgoing sudo /usr/bin/ufw default deny outgoing
# Openvpn interface (adjust interface accordingly to your configuration) # Openvpn interface (adjust interface accordingly to your configuration)
sudo ufw allow out on tun0 sudo /usr/bin/ufw allow out on tun0
# Openvpn (adjust port accordingly to your vpn setup) # Openvpn (adjust port accordingly to your vpn setup)
sudo ufw allow out to any port 1194 sudo /usr/bin/ufw allow out to any port 1194
# process arguments # process arguments
while getopts "t:" opt; do while getopts "t:" opt; do
case ${opt} in case ${opt} in
t) t)
echo "allow outgoing traffic to $OPTARG" echo "allow outgoing traffic to $OPTARG"
sudo ufw allow out to $OPTARG;; sudo /usr/bin/ufw allow out to $OPTARG;;
esac esac
done done