Enviado em 06/08/2009 - 18:37h
Boa tarde amigos do VOL!
eu estou com problemas, tenho um script de firewall que está desta forma:
#!/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 192.168.0.0/24 –d 192.168.0.2/24 –j ACCEPT
iptables –A OUTPUT –p icmp –s 192.168.0.2 –d 0/0 –j ACCEPT
echo “liberando loopback”
iptables –A INPUT –p tcp –i lo –j ACCEPT
iptables –A OUTPUT –p tcp –s 127.0.0.1 –j ACCEPT
iptables –A FORWARD –p tcp –i lo –j ACCEPT
echo “Liberando Portas”
iptables –A INPUT –p tcp –dport 80 –s 192.168.0.0/24 –j ACCEPT
iptables –A FORWARD –p tcp –dport 80 –s 192.168.0.0/24 –j ACCEPT
iptables –A INPUT –p tcp –dport 3128 –s 192.168.0.0/24 –j ACCEPT
echo “liberando DNS”
iptables –A FORWARD –p udp –dport 53 –s 192.168.0.0/24 –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
iptables –A INPUT –P udp –dport 80 –i eth1 –j ACCEPT
echo “mascarando a rede nat”
iptables –t nat –A POSTROUTING –s 192.168.0.0/24 –d 0/0 –o eth0 –j MASQUERADE
echo “permitir fluxo na rede interna -> externa”
iptables –A FORWARD –i eth1 –o eth0 –j ACCEPT
iptables –A FORWARD –i eth0 –o eth1 –j ACCEPT
echo “redirecionando porta 80 para 3128”
iptables –t nat –A PREROUTING –s 192.168.0.0/24 –p tcp –m multiport –dport 80 REDIRECT –to-port 3128
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 “permitindo pacotes ESTABLISHED, RELATED”
iptables –A INPUT –m state -- state RELATED,ESTABLISHED –j ACCEPT
iptables –A OUTPUT –m state --state RELATED,ESTABLISHED –j ACCEPT
iptables –A FORWARD –m state --state RELATED,ESTABLISHED –j ACCEPT
echo “liberando ssh”
iptables –A INPUT –p tcp --dport 22 –j ACCEPT
iptables –A OUTPUT –p tcp --dport 22 –j ACCEPT
echo “liberando SWAT”
iptables –A INPUT –p tcp --dport 901 –j ACCEPT
iptables –A OUTPUT –p tcp --dport 901 –j ACCEPT
echo “Liberando samba”
iptables –A INPUT –p udp --dport 137 –j ACCEPT
iptables –A INPUT –p udp --dport 138 –j ACCEPT
iptables –A INPUT –p tcp --dport 445 –j ACCEPT
iptables –A OUTPUT –p udp --dport 137 –j ACCEPT
iptables –A OUTPUT –p udp --dport 138 –j ACCEPT
iptables –A OUTPUT –p tcp --dport 445 –j ACCEPT
echo “proteção contra spood de ip”
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
echo “proteção contra icmp broadcasting”
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
echo “proteger contra synflood”
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo “bloqueando ip externo tentando acessar a rede interna”
iptables –A INPUT –p tcp –i eth0 --syn –s 201.27.8.70/255.255.255.255 –j DROP
o SWAT, SAMBA e SSH funcionam perfeitamente!
o problema é que, não estou conseguindo navegar na net, faço teste de ping direto do servidor, no ip de algum site tenho respostas, mas se faço ping no nome, não tenho resposta, aparece a seguinte mensagem:
unknow host www.terra.com.br
alguém pode me ajudar? desde já fico muito grato!
eu estou com problemas, tenho um script de firewall que está desta forma:
#!/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 192.168.0.0/24 –d 192.168.0.2/24 –j ACCEPT
iptables –A OUTPUT –p icmp –s 192.168.0.2 –d 0/0 –j ACCEPT
echo “liberando loopback”
iptables –A INPUT –p tcp –i lo –j ACCEPT
iptables –A OUTPUT –p tcp –s 127.0.0.1 –j ACCEPT
iptables –A FORWARD –p tcp –i lo –j ACCEPT
echo “Liberando Portas”
iptables –A INPUT –p tcp –dport 80 –s 192.168.0.0/24 –j ACCEPT
iptables –A FORWARD –p tcp –dport 80 –s 192.168.0.0/24 –j ACCEPT
iptables –A INPUT –p tcp –dport 3128 –s 192.168.0.0/24 –j ACCEPT
echo “liberando DNS”
iptables –A FORWARD –p udp –dport 53 –s 192.168.0.0/24 –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
iptables –A INPUT –P udp –dport 80 –i eth1 –j ACCEPT
echo “mascarando a rede nat”
iptables –t nat –A POSTROUTING –s 192.168.0.0/24 –d 0/0 –o eth0 –j MASQUERADE
echo “permitir fluxo na rede interna -> externa”
iptables –A FORWARD –i eth1 –o eth0 –j ACCEPT
iptables –A FORWARD –i eth0 –o eth1 –j ACCEPT
echo “redirecionando porta 80 para 3128”
iptables –t nat –A PREROUTING –s 192.168.0.0/24 –p tcp –m multiport –dport 80 REDIRECT –to-port 3128
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 “permitindo pacotes ESTABLISHED, RELATED”
iptables –A INPUT –m state -- state RELATED,ESTABLISHED –j ACCEPT
iptables –A OUTPUT –m state --state RELATED,ESTABLISHED –j ACCEPT
iptables –A FORWARD –m state --state RELATED,ESTABLISHED –j ACCEPT
echo “liberando ssh”
iptables –A INPUT –p tcp --dport 22 –j ACCEPT
iptables –A OUTPUT –p tcp --dport 22 –j ACCEPT
echo “liberando SWAT”
iptables –A INPUT –p tcp --dport 901 –j ACCEPT
iptables –A OUTPUT –p tcp --dport 901 –j ACCEPT
echo “Liberando samba”
iptables –A INPUT –p udp --dport 137 –j ACCEPT
iptables –A INPUT –p udp --dport 138 –j ACCEPT
iptables –A INPUT –p tcp --dport 445 –j ACCEPT
iptables –A OUTPUT –p udp --dport 137 –j ACCEPT
iptables –A OUTPUT –p udp --dport 138 –j ACCEPT
iptables –A OUTPUT –p tcp --dport 445 –j ACCEPT
echo “proteção contra spood de ip”
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
echo “proteção contra icmp broadcasting”
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
echo “proteger contra synflood”
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo “bloqueando ip externo tentando acessar a rede interna”
iptables –A INPUT –p tcp –i eth0 --syn –s 201.27.8.70/255.255.255.255 –j DROP
o SWAT, SAMBA e SSH funcionam perfeitamente!
o problema é que, não estou conseguindo navegar na net, faço teste de ping direto do servidor, no ip de algum site tenho respostas, mas se faço ping no nome, não tenho resposta, aparece a seguinte mensagem:
unknow host www.terra.com.br
alguém pode me ajudar? desde já fico muito grato!