Enviado em 03/08/2009 - 17:01h
Gostaria que me ajudassem com relação ao script do meu firewall, recentemente fiz um curso sobre linux, porém meu script ficou incompleto, pois no curso não deu tempo de pegar o script inteiro!!
estou postando ele aki, se puderem me ajudar a implementá-lo fico muito feliz!!
#!/bin/sh
echo "iniciando firewall"
echo "limpando regras"
iptables -F
iptables -X
iptables -F -t nat
iptables -X -t nat
echo "bloqueando tudo"
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
echo "liberando ping"
iptables -A INPUT -p icmp -s 0/0 -d 192.168.0.2 -j ACCEPT
iptables -A OUTPUT -p icmp -s 192.168.0.2 -d 0/0 -j ACCEPT
echo "liberando loopback"
iptables -A INPUT -i lo -j ACCEPT
echo "liberando portas"
iptables -A INPUT -p tcp --dport 80 -s 0/0 -j ACCEPT
iptables -A FORWARD -p tcp --dport 80 -s 0/0 -j ACCEPT
echo "liberando dns"
iptables -A FORWARD -p udp --dport 53 -s 0/0 -j ACCEPT
echo "liberando rede interna"
iptables -A INPUT -p tcp --syn -s 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp --syn -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p tcp --syn -s 192.168.0.0/24 -j ACCEPT
echo "compartilhando a Internet na rede"
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
echo "ativar roteamento no Kernel"
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "roteamento default"
route add default gw 192.168.0.1
echo "politicas default"
iptables -t filter -P INPUT ACCEPT
iptables -t filter -P OUTPUT ACCEPT
iptables -t filter -P FORWARD ACCEPT
estou postando ele aki, se puderem me ajudar a implementá-lo fico muito feliz!!
#!/bin/sh
echo "iniciando firewall"
echo "limpando regras"
iptables -F
iptables -X
iptables -F -t nat
iptables -X -t nat
echo "bloqueando tudo"
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
echo "liberando ping"
iptables -A INPUT -p icmp -s 0/0 -d 192.168.0.2 -j ACCEPT
iptables -A OUTPUT -p icmp -s 192.168.0.2 -d 0/0 -j ACCEPT
echo "liberando loopback"
iptables -A INPUT -i lo -j ACCEPT
echo "liberando portas"
iptables -A INPUT -p tcp --dport 80 -s 0/0 -j ACCEPT
iptables -A FORWARD -p tcp --dport 80 -s 0/0 -j ACCEPT
echo "liberando dns"
iptables -A FORWARD -p udp --dport 53 -s 0/0 -j ACCEPT
echo "liberando rede interna"
iptables -A INPUT -p tcp --syn -s 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp --syn -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p tcp --syn -s 192.168.0.0/24 -j ACCEPT
echo "compartilhando a Internet na rede"
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
echo "ativar roteamento no Kernel"
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "roteamento default"
route add default gw 192.168.0.1
echo "politicas default"
iptables -t filter -P INPUT ACCEPT
iptables -t filter -P OUTPUT ACCEPT
iptables -t filter -P FORWARD ACCEPT