Enviado em 15/11/2018 - 16:30h
caros, estou aprendendo LINUX e recentemente o professor passou um projeto para executarmos utilizando o DEBIAN. As atualizações ocorrem normalmente através do apt update/ apt upgrade porem ao utilizar o comando FIREWALL START aparece a seguinte mensagem: -bash firewall: comando não encontrado. Já revisei o script fiz e refiz mas o mesmo erro acontece, abaixo o script:
#!/bin/bash
### BEGIN INIT INFO
# Provides: firewall.sh
# Required-Start: $local_fs $remote $network $syslog
# Required-Stop: $local_fs $remote $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start firewall.sh at boot time
# Description: Enable Service Provided by firewall.sh
### END INIT INFO
# DECLARAÇÃO DE VARIAVEIS
ipt4="/sbin/iptables"
iflan=eth1
ifwan=eth0
up() {
echo "Starting Firewall Service"
echo 1 > /proc/sys/net/ipv4/ip_forward
$ipt4 -t nat -A POSTROUTING -o $ifwan -j MASQUERADE
$ipt4 -t nat -A POSTROUTING -o $ifwan -j LOG --log-prefix
"[NAT]"
$ipt4 -A INPUT -i lo -j ACEEPT
$ipt4 -A INPUT -i $iflan -j ACCEPT
sleep 1
clear
echo "Firewall Service is UP"
down() {
echo "Stopping Firewall Service"
$ipt4 -F
$ipt4 -F -t nat
sleep 1
clear
echo "Firewall Service is DOWN"
}
case "$1" in
"start") up;;
"stop") down;;
"restart") down; up;;
*) echo "Error - Use start, stop or restart"
esac
#!/bin/bash
### BEGIN INIT INFO
# Provides: firewall.sh
# Required-Start: $local_fs $remote $network $syslog
# Required-Stop: $local_fs $remote $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start firewall.sh at boot time
# Description: Enable Service Provided by firewall.sh
### END INIT INFO
# DECLARAÇÃO DE VARIAVEIS
ipt4="/sbin/iptables"
iflan=eth1
ifwan=eth0
up() {
echo "Starting Firewall Service"
echo 1 > /proc/sys/net/ipv4/ip_forward
$ipt4 -t nat -A POSTROUTING -o $ifwan -j MASQUERADE
$ipt4 -t nat -A POSTROUTING -o $ifwan -j LOG --log-prefix
"[NAT]"
$ipt4 -A INPUT -i lo -j ACEEPT
$ipt4 -A INPUT -i $iflan -j ACCEPT
sleep 1
clear
echo "Firewall Service is UP"
down() {
echo "Stopping Firewall Service"
$ipt4 -F
$ipt4 -F -t nat
sleep 1
clear
echo "Firewall Service is DOWN"
}
case "$1" in
"start") up;;
"stop") down;;
"restart") down; up;;
*) echo "Error - Use start, stop or restart"
esac