Liberação de Portas e redirecionamento [RESOLVIDO]

25. Re: Liberação de Portas e redirecionamento [RESOLVIDO]

caio thimons
caio.thimons

(usa Ubuntu)

Enviado em 07/02/2012 - 10:07h

amigão consegui executar ele , porém ja vi tds os comandos, porém fla que da um erro:
olha ahiw:
/usr/local/bin# firewall.sh
/usr/local/bin/firewall.sh: linha 7 : # echo##limpando regras exixtentes##: comandos não encontrado
/usr/local/bin/firewall.sh: linha 14 : echo## Definindo politica (nega entrada e permite saida ): comando não encontrado
iptables v1.4.10: --tcp-flags equires two args
try "iptables -h" or 'iptables --help' for more information.
liberando o INPUT externo
/usr/local/bin/firewall.sh: linha 76: $'echo## fecando portas n/303/243o abertas acima##: comando não encontrado
/usr/local/bin/firewall.sh: linha 83: echocompartilhando internet: comando nã encontrado
/usr/local/bin/firewall.sh: linha 86: echofirewall ativo: comando não encontrado


deu desse geito os erros...


Brigadão amiigo por tentar me ajudar xD


  


26. Re: Liberação de Portas e redirecionamento [RESOLVIDO]

caio thimons
caio.thimons

(usa Ubuntu)

Enviado em 07/02/2012 - 10:09h

haa antes de tudo eu coloquei tbm #!/bin/bash


27. Correto

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 07/02/2012 - 10:29h

caio.thimons escreveu:

amigão consegui executar ele , porém ja vi tds os comandos, porém fla que da um erro:
olha ahiw:
/usr/local/bin# firewall.sh
/usr/local/bin/firewall.sh: linha 7 : # echo##limpando regras exixtentes##: comandos não encontrado
/usr/local/bin/firewall.sh: linha 14 : echo## Definindo politica (nega entrada e permite saida ): comando não encontrado
iptables v1.4.10: --tcp-flags equires two args
try "iptables -h" or 'iptables --help' for more information.
liberando o INPUT externo
/usr/local/bin/firewall.sh: linha 76: $'echo## fecando portas n/303/243o abertas acima##: comando não encontrado
/usr/local/bin/firewall.sh: linha 83: echocompartilhando internet: comando nã encontrado
/usr/local/bin/firewall.sh: linha 86: echofirewall ativo: comando não encontrado


deu desse geito os erros...


Brigadão amiigo por tentar me ajudar xD

Quanto ao #/bin/bash ta certo esqueci agora o restante dos erros parece que sumiu as aspas.
Só comentas as linhas que estão dando erro com um # no inicio




28. Re: Liberação de Portas e redirecionamento [RESOLVIDO]

caio thimons
caio.thimons

(usa Ubuntu)

Enviado em 07/02/2012 - 10:53h

agora só fico assim:

iptables v1.4.10: --tcp-flags equires two args
try "iptables -h" or 'iptables --help' for more information.


mais uma pergunta é aqui que libero as portas internas tbm..?

echo "liberando o INPUT externo"

iptables -A INPUT -i eth1 -p tcp -m multiport --dport 1050,8086,80 -j ACCEPT

parece que esta funcionando porém não esta ainda direcionando, estou aqui em um site para ver a portas abertas estão aberta apenas as 8086 e 1050 (menos mau) porém as outras que ponho ahiw nesse comando não estão liberadas...

VLWSS...



29. Sim

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 07/02/2012 - 10:58h

Sim adiciona uma , e a porta
ex:
iptables -A INPUT -i eth1 -p tcp -m multiport --dport 1050,8086,80,110,443,21 -j ACCEPT

Apos isso tem que salvar e rodar de novo


30. Ainda tem um erro

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 07/02/2012 - 11:03h

andrecanhadas escreveu:

Sim adiciona uma , e a porta
ex:
iptables -A INPUT -i eth1 -p tcp -m multiport --dport 1050,8086,80,110,443,21 -j ACCEPT

Apos isso tem que salvar e rodar de novo


Ainda tem erros

Comenta as linhas:

/sbin/iptables -A VALID_CHECK -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
/sbin/iptables -A VALID_CHECK -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
/sbin/iptables -A VALID_CHECK -p tcp --tcp-flags ALL ALL -j DROP
/sbin/iptables -A VALID_CHECK -p tcp --tcp-flags ALL FIN -j DROP
/sbin/iptables -A VALID_CHECK -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
/sbin/iptables -A VALID_CHECK -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
/sbin/iptables -A VALID_CHECK -p tcp --tcp-flags ALL NONE -j DROP

E vai descomentando e salvando e tentando rodar pra ver qual delas ta errada.




31. Re: Liberação de Portas e redirecionamento [RESOLVIDO]

caio thimons
caio.thimons

(usa Ubuntu)

Enviado em 07/02/2012 - 11:06h

só mais uma pergunat a rede eth1 é que recebe a internet e a eth0 conexão local para liberar as portas para os usuarios e re interna local não tem que por o eth0 ou é o eth1 mesmo, desculpa é que euu sou novo em ubuntu...



32. Re: Liberação de Portas e redirecionamento [RESOLVIDO]

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 07/02/2012 - 11:14h

caio.thimons escreveu:

só mais uma pergunat a rede eth1 é que recebe a internet e a eth0 conexão local para liberar as portas para os usuarios e re interna local não tem que por o eth0 ou é o eth1 mesmo, desculpa é que euu sou novo em ubuntu...


Na realidade não pois aqui:

## Estabelece relação de confiança entre maquinas da rede local eth0(rede local)
iptables -A INPUT -i eth0 -s 10.0.0.0/255.255.255.0 -j ACCEPT
iptables -A INPUT -i eth0 -m state --state NEW -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Esta dizendo que sua rede interna não tem bloqueio em nenhuma porta no seu firewall




33. Re: Liberação de Portas e redirecionamento [RESOLVIDO]

caio thimons
caio.thimons

(usa Ubuntu)

Enviado em 07/02/2012 - 11:30h

cara to entrando em um site que mostra as portas... cara tds as portas estão fechado somente a 8086, 1050 que não...
então vo tentar o VALID_CHECK


34. Script

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 07/02/2012 - 11:35h

caio.thimons escreveu:

cara to entrando em um site que mostra as portas... cara tds as portas estão fechado somente a 8086, 1050 que não...
então vo tentar o VALID_CHECK


Posta seu script como ele esta no momento:
cat /usr/local/firewall.sh




35. Re: Liberação de Portas e redirecionamento [RESOLVIDO]

caio thimons
caio.thimons

(usa Ubuntu)

Enviado em 07/02/2012 - 11:55h

#!/bin/bash

############# Script###########
################################################################################
#################### Inicio Firewall ###########################################
################################################################################

#echo"## Limpando as Regras existentes #######"
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -Z

#echo"## Definindo politica padrão (Nega entrada e permite saida)"
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

################################################################################
######################## Protege contra ataques diversos #######################
################################################################################

###### Protege contra synflood
iptables -A FORWARD -p tcp --syn -m limit --limit 1/s -j ACCEPT
echo 1 > /proc/sys/net/ipv4/tcp_syncookies

###### Protecao contra ICMP Broadcasting ######
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
###### Protetecao Contra IP Spoofing
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter

###### Protecao diversas contra portscanners, ping of death, ataques DoS, pacotes danificados e etc.
iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
iptables -A INPUT -i eth1 -p icmp --icmp-type echo-reply -m limit --limit 1/s -j DROP
iptables -A FORWARD -p tcp -m limit --limit 1/s -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
iptables -A FORWARD --protocol tcp --tcp-flags ALL SYN,ACK -j DROP
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -N VALID_CHECK
iptables -A VALID_CHECK -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
iptables -A VALID_CHECK -p tcp --tcp-flags ALL SYN,RST,ACK,FIN,URG -j DROP
iptables -A VALID_CHECK -p tcp --tcp-flags ALL ALL -j DROP
iptables -A VALID_CHECK -p tcp --tcp-flags ALL FIN -j DROP
iptables -A VALID_CHECK -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
iptables -A VALID_CHECK -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP
iptables -A VALID_CHECK -p tcp --tcp-flags ALL NONE -j DROP

################################################################################
############################ Input Rede Interna #################################
################################################################################
## Estabelece relação de confiança entre maquinas da rede local eth0(rede local)##
iptables -A INPUT -i eth0 -s 10.0.0.0/255.255.255.0 -j ACCEPT
iptables -A INPUT -i eth0 -m state --state NEW -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

################################################################################
############################ Liberando o INPUT #################################
################################################################################
echo "liberando o INPUT externo"

iptables -A INPUT -i eth1 -p tcp -m multiport --dport 1050,8086,80,8080,21,22,23,24 -j ACCEPT

################################################################################
############################ Redirecionamentos #################################
################################################################################
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 1050 -j DNAT --to-destination 10.0.0.50:1050
iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 8086 -j DNAT --to-destination 10.0.0.153:8086

################################################################################
############################ Drop Input #################################
################################################################################
#echo"## Fechando portas não abertas acima ##"
#iptables -A INPUT -i eth1 -j REJECT

################################################################################
############################ Compartilhamento Internet #########################
################################################################################
echo"Compartilhando Internet"
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
echo"Firewall Ativo"
################################################################################
######################## Fim ###################################
##############################################################################



desse cehito indentico só coloquei comentario no DROP INPUT
#iptables -A INPUT -i eth1 -j REJECT


36. Serviços

André Canhadas
andrecanhadas

(usa Debian)

Enviado em 07/02/2012 - 12:12h

Vc tem esses serviços que usam as portas 80,21,23,24 rodando no seu firewall?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts