luizbueno
(usa CentOS)
Enviado em 27/07/2015 - 11:09h
Segue parte do arquivo, ele é um script de firewall, basicamente tem regras iptables
#!/bin/sh
#variaveis
# -------------------------------------------------------
iptables=/sbin/iptables
IF_INTERNA=eth0
IF_EXTERNA=eth1
TERMINAL=192.168.254.151
case "$1" in
stop)
# Limpa a tabela do firewall
echo -n "Finalizando o firewall "
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
echo "[OK]"
;;
status)
echo $"Tabela: padrao"
iptables --list
echo $"Tabela: nat"
iptables -t nat --list
;;
restart|reload)
$0 stop
$0 start
;;
start)
# Ativa modulos
echo -n "Ativando modulos "
/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_REJECT
Mas no crontab criei outro script apenas para chamar este firewall e passar o paramentro de restart
/etc/ppp/firewall-masq-Almoco restart