+ Responder ao Tópico



  1. #1
    Gnuser
    Visitante

    Padrão Meu firewall ta bixado

    Bom primeiramente deixa eu falar a minha situação:
    Eu tenho um servidor com duas placas de rede:
    eth0: externa
    eth1: rede interna

    E eu tenho q liberar os seguintes serviços:

    HTTP
    DNS
    SSH
    POP3
    RADMIN
    FTP
    Internet na rede interna.

    Montei meu script de firewall, e ele esta acessando ssh, ftp, radmin e http, normalmente, porem eu não estou conseguindo liberar o DNS, POP3 e a internet na rede interna, mesmo liberando o acesso via iptables.
    Ah lembrando uma outra coisa , eu tento dar um ping direto do meu servidor eu não consigo, mas de uma maquina interna eu consigo pinga.
    Meu script é esse:

    #!/bin/bash
    echo > 1 /proc/sys/net/ipv4/ip_forward
    #----------------------------------------------------------------------------------
    #Carregando modulos de mascaramento
    /sbin/modprobe ip_tables
    /sbin/modprobe ip_nat_ftp
    /sbin/modprobe ip_conntrack_ftp
    /sbin/modprobe iptable_nat
    #----------------------------------------------------------------------------------
    #Limpa as regras existentes
    iptables -F
    #----------------------------------------------------------------------------------
    #Limpa regras definidas pelos usu<E1>rios
    iptables -X
    #----------------------------------------------------------------------------------
    #Politica
    iptables -P INPUT DROP
    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD ACCEPT
    #Libera trafego interno
    iptables -A INPUT -i lo -j ACCEPT
    iptables -A INPUT -i eth1 -j ACCEPT
    #----------------------------------------------------------------------------------
    #Limite de conexoes no servidor
    echo "4096" > /proc/sys/net/ipv4/ip_conntrack_max
    #----------------------------------------------------------------------------------
    #Contra Ping da Morte
    iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
    #----------------------------------------------------------------------------------
    #Contra Syn-Flood
    iptables -A FORWARD -p tcp -m limit --limit 1/s -j ACCEPT
    #----------------------------------------------------------------------------------
    #Contra pacotes suspeitos
    iptables -A FORWARD -m unclean -j DROP
    #----------------------------------------------------------------------------------
    #Compartilhando Internet
    iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
    #----------------------------------------------------------------------------------
    #Libera o acesso SSH
    iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
    #----------------------------------------------------------------------------------
    #Libera o acesso FTP
    iptables -A INPUT -i eth0 -p tcp --dport 21 -j ACCEPT
    #----------------------------------------------------------------------------------
    #Libera o acesso SMTP (email)
    iptables -A INPUT -i eth0 -p tcp --dport 25 -j ACCEPT
    #----------------------------------------------------------------------------------
    #Libera o acesso POP
    iptables -A INPUT -i eth0 -p tcp --dport 109 -j ACCEPT
    iptables -A INPUT -i eth0 -p tcp --dport 110 -j ACCEPT
    #----------------------------------------------------------------------------------
    #Libera o acesso RADMIN
    iptables -A INPUT -i eth0 -p tcp --dport 4899 -j ACCEPT
    #----------------------------------------------------------------------------------
    #Libera acesso HTTP
    iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
    iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
    #---------------------------------------------------------------------------------
    #Acesso DNS
    iptables -A INPUT -i eth0 -p tcp --dport 53 -j ACCEPT
    iptables -A INPUT -i eth0 -p udp --dport 53 -j ACCEPT
    #---------------------------------------------------------------------------------

    Por favor, alguem poderia me mostrar onde esta o problema neste script?
    Obrigado

  2. #2
    Visitante

    Padrão Meu firewall ta bixado

    use o firehol, e ñ precise ficar quebrando a cabeça!!!!!

    http://firehol.sourceforge.net