+ Responder ao Tópico



  1. #1

    Padrão Liberar saída do Terminal Server

    Liberar saída do Terminal Server

    Tenho um empresa1 com firewall no qual ela precisa acessar outra empresa2 via Terminal Server.
    Mas de denttro dessa empresa1 com firewall eu não consigo acessar. Se eu for em casa, no serviço, eu consigo entrar na empresa2 via terminal server tranquilamente. Como faço para liberar?

    Segue meu Firewall.

    #Limpar regras
    iptables -F #Limpa todas as regras da tabela filter
    iptables -X #Deleta todas as cadeias da tabela filter
    iptables -Z #Zera o contador da tabela filter
    iptables -t nat -F #Limpa todas as regras da tabela NAT
    iptables -t nat -X #Deleta todas as cadeias da tabela NAT
    iptables -t nat -Z #Zera os contadores da tabela NAT
    iptables -t mangle -F
    iptables -t mangle -X

    #Adiciona os modulos
    modprobe ip_tables
    modprobe ip_conntrack
    modprobe ip_conntrack_ftp
    modprobe iptable_nat
    modprobe ip_nat_ftp

    WAN=eth0
    LAN=eth1
    RINTERNA=192.168.5.0/24

    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -P INPUT DROP

    #Liberar Terminal Server
    iptables -t nat -A PREROUTING -p tcp --dport 3389 -j DNAT --to 192.168.5.150
    iptables -A FORWARD -p tcp --dport 3389 -j ACCEPT
    iptables -A FORWARD -p tcp --sport 3389 -j ACCEPT
    iptables -A FORWARD -p udp --sport 3389 -j ACCEPT
    iptables -A FORWARD -p udp --dport 3389 -j ACCEPT
    iptables -A INPUT -p udp --sport 3389 -j ACCEPT
    iptables -A INPUT -p udp --dport 3389 -j ACCEPT
    iptables -A INPUT -p tcp --sport 3389 -j ACCEPT
    iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
    iptables -A OUTPUT -p tcp --sport 3389 -j ACCEPT
    iptables -A OUTPUT -p tcp --dport 3389 -j ACCEPT
    iptables -A OUTPUT -p udp --sport 3389 -j ACCEPT
    iptables -A OUTPUT -p udp --dport 3389 -j ACCEPT

    #Liberar servicos de entrada
    iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    iptables -A INPUT -i lo -j ACCEPT

    #Liberar ping para internet
    iptables -A INPUT -p icmp --icmp-type 0 -s $RINTERNA -j ACCEPT
    iptables -A INPUT -p icmp --icmp-type 8 -s $RINTERNA -j ACCEPT
    iptables -A INPUT -p icmp --icmp-type 0 -i $WAN -j ACCEPT
    iptables -A INPUT -p icmp --icmp-type 8 -i $WAN -j ACCEPT

    #liberar porta 53 DNS
    iptables -A INPUT -p udp --dport 53 -j ACCEPT
    iptables -A INPUT -p tcp --dport 53 -j ACCEPT

    #liberar SSH na LAN
    iptables -A INPUT -i $LAN -p tcp --dport 22 -j ACCEPT

    #Aceita todo trafego vindo da rede interna
    iptables -A INPUT -s $RINTERNA -i $WAN -j ACCEPT

    #Qualquer outro tipo de trafego
    iptables -A INPUT -i $LAN -j ACCEPT

    #Bloqueia ataque SSH de forca bruta
    iptables -N SSH-BRUTE-FORCE
    iptables -A INPUT -i $WAN -p tcp --dport 22 -j SSH-BRUTE-FORCE
    iptables -A SSH-BRUTE-FORCE -m limit --limit 2/s --limit-burst 4 -j ACCEPT
    iptables -A SSH-BRUTE-FORCE -j DROP

    #conectividade social
    #iptables -A PREROUTING -t nat -d 200.201.174.207/24 -p tcp -m tcp --dport 80 -j DNAT --to-destination 200.201.174.207/24:80
    #iptables -A PREROUTING -t nat -s $RINTERNA -d 200.201.174.207 -p tcp -m tcp --dport 80 -j REDIRECT --to-port 80
    #iptables -t nat -A PREROUTING -i $WAN -p tcp -d ! obsupgdp.caixa.gov.br --dport 80 -j REDIRECT --to-port 3128
    iptables -t nat -A PREROUTING -p tcp -d 200.201.0.0/16 -j ACCEPT
    iptables -A FORWARD -p tcp -d 200.201.0.0/16 -j ACCEPT
    iptables -A INPUT -j ACCEPT -p tcp -i $WAN --sport 2631
    iptables -A INPUT -j ACCEPT -p tcp -i $WAN --dport 2631
    iptables -A INPUT -j ACCEPT -p tcp -i $WAN -s 200.201.174.0/24
    iptables -A INPUT -j ACCEPT -p tcp -i $WAN -d 200.201.174.0/24
    #iptables -t nat -A PREROUTING -i $WAN -p tcp -d ! 200.201.174.0/24 --dport 80 -j REDIRECT --to-port 3128

    #Bloqueio anti-spoofing
    iptables -A INPUT -s $RINTERNA -i $WAN -j DROP

    #liberar POP3
    iptables -A INPUT -p tcp --sport 1024: --dport 25 -i $WAN -j ACCEPT

    #Bloqueio de scanners ocultos (Shealt Scan)
    iptables -A FORWARD -p tcp --tcp-flags SYN,ACK, FIN, -m limit --limit 1/s -j ACCEPT

    #Protecao Contra WORMS
    iptables -A FORWARD -p tcp --dport 135 -i $WAN -j DROP

    #Potecao contra ping da morte
    iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT

    #Protecao contra Syn-Flood
    iptables -A FORWARD -p tcp --syn -m limit --limit 2/s -j ACCEPT

    #Bloqueia pacote danificados (ataques DOS)
    iptables -A FORWARD -m unclean -j DROP

    ####Protecao contra IP Spoofing###
    for i in /proc/sys/net/ipv4/conf/*/rp_filter; do
    echo 1 >$i
    done

    #Bloqueio de Trojan
    iptables -A INPUT -s $RINTERNA -p tcp --dport 666 -j DROP
    iptables -A FORWARD -s $RINTERNA -p tcp --dport 666 -j DROP
    iptables -A FORWARD -s $RINTERNA -p tcp --dport 4000 -j DROP
    iptables -A INPUT -s $RINTERNA -p tcp --dport 4000 -j DROP
    iptables -A FORWARD -s $RINTERNA -p tcp --dport 6000 -j DROP
    iptables -A INPUT -s $RINTERNA -p tcp --dport 6000 -j DROP
    iptables -A FORWARD -s $RINTERNA -p tcp --dport 6006 -j DROP
    iptables -A INPUT -s $RINTERNA -p tcp --dport 6006 -j DROP
    iptables -A INPUT -s $RINTERNA -p tcp --dport 1660 -j DROP
    iptables -A FORWARD -s $RINTERNA -p tcp --dport 1660 -j DROP

    ###NAT###
    echo 1 > /proc/sys/net/ipv4/ip_forward

    ##Masquerade
    iptables -t nat -A POSTROUTING -o $WAN -j MASQUERADE
    #iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

    ##liberar MAC para MSN
    #Luiz
    iptables -A FORWARD -m mac --mac-source 00:25:22:17:F9:A0 -p tcp --dport 1863 -j ACCEPT
    #Aty - Notebook LAN
    iptables -A FORWARD -m mac --mac-source 00:90:F5:8E:49:14 -p tcp --dport 1863 -j ACCEPT
    #Aty - Notebook Wireless
    iptables -A FORWARD -m mac --mac-source 00:22:43:10:06:E1 -p tcp --dport 1863 -j ACCEPT
    #Renato
    iptables -A FORWARD -m mac --mac-source 00:1B:B9:E9:48:61 -p tcp --dport 1863 -j ACCEPT
    #Wireless
    iptables -A FORWARD -m mac --mac-source 00:E0:4A:00:04:3D -p tcp --dport 1863 -j ACCEPT

    #Bloquear MSN
    iptables -A FORWARD -s $RINTERNA -p tcp --dport 1863 -j REJECT
    iptables -A FORWARD -s $RINTERNA -d loginnet.passport.com -j REJECT

    #Direcionar porta 80 para 3128 (squid)
    iptables -t nat -A PREROUTING -s 0/0 -p tcp --dport 80 -j REDIRECT --to-port 3128
    iptables -t nat -A PREROUTING -s 0/0 -p tcp --dport 80 -j REDIRECT --to-port 3128

    #Fecha outras entradas
    iptables -A INPUT -p tcp --syn -j DROP

  2. #2

    Padrão Re: Liberar saída do Terminal Server

    resolvi mundando a regra:
    iptables -t nat -A PREROUTING -p tcp --dport 3389 -j DNAT --to 192.168.5.150
    por
    iptables -t nat -A PREROUTING -p tcp --dport 3389 -i $WAN -j DNAT --to 192.168.5.150

  3. #3
    Avatar de luandotto
    Ingresso
    Jul 2011
    Localização
    Brumado- Bahia
    Posts
    133
    Posts de Blog
    7

    Padrão Re: Liberar saída do Terminal Server

    Boa tarde caro maninhx

    Li bastante sobre o assunto na net e nao encontrei nada que resolvesse meu problema definitivamente.
    A solução abaixo é valida mas caso o ip de destino nao seja um ip valido é necessario alterar o mesmo na regra sempre que for acessar.
    Segue abaixo regra que utilizo e funciona perfeitamente teste avise em caso de duvidas

    #Liberando Terminal Server
    iptables -t nat -A POSTROUTING -p tcp --sport 3389 -j SNAT --to 10.0.1.2
    iptables -t nat -A PREROUTING -p tcp --dport 3389 -i eth0 -j DNAT --to 189.104.144.100 #IP valido da maquina de destino (maquina a ser acessada)
    iptables -t nat -A PREROUTING -p tcp --dport 3389 -i WAN -j DNAT --to 189.104.144.100
    iptables -t nat -A PREROUTING -p tcp --dport 3389 -j DNAT --to 189.104.144.100
    iptables -A INPUT -p tcp --sport 3389 -j ACCEPT
    iptables -A OUTPUT -p tcp --dport 3389 -j ACCEPT
    iptables -A OUTPUT -p udp --dport 3389 -j ACCEPT
    iptables -A INPUT -p udp --sport 3389 -j ACCEPT
    iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
    iptables -A FORWARD -p tcp --dport 3389 -j ACCEPT

    Poste seu resultado para os outros usuarios e pontue se tiver sido util