peixe_pr
(usa Ubuntu)
Enviado em 01/08/2009 - 09:14h
vou tentar te explicar como que eu fiz, instalei o ubuntu server 8.04 compartilhei as placas, fiz o masquerade, e acesseio servidor pelo programas winscp remotamente e copie o arquivo pronto então executei o seguinte comnando para dar permissão chmod +x /etc/init.d/firewall, depois disso eu consigo acessar o arquivo mas não consigo alterar, quando acesso o arquivo mcedit /etc/init.d/firewall altero as opção e diz que tem um erro na linha 48 e não deixa salvar. vou postar o meu firewall.
#!/bin/bash
lan=eth1
wan=eth2
iniciar(){
#Compartlhamento de Interfaces
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
#Bloqueia MSN
iptables -A FORWARD -s ! 192.168.0.209 -p tcp --dport 1863 -j DROP
#Libera para interface local e loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i $lan -j ACCEPT
iptables -A INPUT -i $wan -j ACCEPT
iptables -A FORWARD -p tcp --dport 20 -j DROP
iptables -A FORWARD -p tcp --dport 21 -j DROP
iptables -A FORWARD -p tcp --dport 23 -j DROP
#Libera a rede Interna para a Internet
iptables -A FORWARD -s 192.168.0.0/24 -d 0/0 -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -s 0/0 -j ACCEPT
#Libera SSH
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#Libera DNS interno
iptables -A INPUT -p udp --dport 53 -j ACCEPT
#bloquear ataque do tipo SYN-FLOOD
echo "0" > /proc/sys/net/ipv4/tcp_syncookies
iptables -N syn-flood
iptables -A INPUT -i $wan -p tcp --syn -j syn-flood
iptables -A syn-flood -m limit --limit 1/s --limit-burst 4 -j RETURN
iptables -A syn-flood -j DROP
#Ativa Nat
iptables -t nat -A POSTROUTING -o $wan -j MASQUERADE
#Politicas
iptables -P INPUT DROP
iptables -P FORWARD DROP
}
parar(){
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -F
}
case "$1" in essa linha que diz esta com erro.
"start") iniciar;;
"stop") parar;;
"restart") parar; iniciar;;
*) echo "Digite start, stop ou restart"
esac