Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Mandrake - Limited Edition 2005
Por Siarom
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

Redirecionamento de portas [RESOLVIDO]

[1] Enviado em 03/07/2009 - 16:11h Redirecionamento de portas [RESOLVIDO]
Linux user: Lucas Timoteo
lucastimoteo90

(usa Debian)


Caros colegas, e o seguinte estou fazendo o redirecionamento das conexoes da porta 80 para a 3128 (squid transparente), porem alguns ip devem passar pela porta 80 msm, estou usando a seguinte regra:

iptables -t nat -I PREROUTING -p tcp -s ! xxx.xxx.xxx.xxx --dport 80 -j REDIRECT --to-port 3128

Com um ip somente funciona, o problema e que precisso adicionar mais ips, como devo proceder?

Grato pela atenção e um forte abraço a todos

 

  


Linux user: Eduardo Paim Silveira
eduardo

(usa Fedora)

Melhor resposta

[2] Enviado em 06/07/2009 - 09:23h:
Re: Redirecionamento de portas [RESOLVIDO]

Bom dia,

O mais correto para você fazer é o seguinte:
Colocar a transparência para toda a rede, e liberar antes os que não terão transparência. Ex:


iptables -t nat -A PREROUTING -p tcp -s 192.168.0.10/32 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -s 192.168.0.53/32 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -s 192.168.0.0/24 --dport 80 -j REDIRECT --to-port 3128


Abraços

 

[3] Enviado em 03/07/2009 - 16:24h Re: Redirecionamento de portas [RESOLVIDO]
Linux user: Renato Carneiro Pacheco
renato_pacheco

(usa Slackware)


Num é mais fácil vc fazer isso pelo squid não? No squid tem jeito d vc liberar quantos ips vc quiser para q não seja analisado pelo squid.

 

[4] Enviado em 03/07/2009 - 16:27h Re: Redirecionamento de portas [RESOLVIDO]
Linux user: Lucas Timoteo
lucastimoteo90

(usa Debian)


Amigo, o problema e que algumas aplicaçoes utilizadas na empresa onde trabalho exigem a porta 80

Mais muito obrigado pela opiniao
Abraços

 

[5] Enviado em 03/07/2009 - 16:41h Re: Redirecionamento de portas [RESOLVIDO]
Linux user: Renato Carneiro Pacheco
renato_pacheco

(usa Slackware)


Aconselho então vc a fazer um pequeno shell script pra incluir a máquina toda vez q for necessário, tipo assim:

#!/bin/bash
echo "Insira o IP a ser liberado: "
read IP
iptables -t nat -I PREROUTING -p tcp -s $IP --dport 80 -j REDIRECT --to-port 3128

Basicão... dae vc incrementa seu script pra ficar mais funcional.

Falow!

 

[6] Enviado em 03/07/2009 - 17:02h Re: Redirecionamento de portas [RESOLVIDO]
Linux user: Takahashi
signout

(usa Slackware)


Existe uma opção que talvez te ajude:

iprange
This matches on a given arbitrary range of IP addresses.

[!] --src-range from[-to]
Match source IP in the specified range.

Não cheguei a testar, mas pode ser que funcione para o que voce quer, desde que os ip's a serem liberados sejam sequenciais (Ex.: xxx.xxx.xxx.23 ate o xxx.xxx.xxx.30)
Espero que ajude.



 

[7] Enviado em 03/07/2009 - 23:23h Re: Redirecionamento de portas [RESOLVIDO]
Linux user: Lucas Timoteo
lucastimoteo90

(usa Debian)


Ai pessoal vlw pelas dicas, provisoriamente estão atendendo, mais antes de encerrar o tópico gostaria de saber se não tem como criar um arquivo e listar nele os ips que não seriam redirecionados, ou adicionar mais de 1 ip na msm regra

iptables -t nat -I PREROUTING -p tcp -s ! xxx.xxx.xxx.xxx --dport 80 -j REDIRECT --to-port 3128

Brigadu vlw

 

[8] Enviado em 03/07/2009 - 23:30h
Linux user: Demi Rodrigues Sousa
nimopank

(usa Debian)


iptables -t nat -I PREROUTING -p tcp -s 192.168.0.0/24 --dport 80 -j REDIRECT --to-port 3128


assim, por exemplo esse ip é seu servidor. Pelos meus calculos, vc fazendo isso internamente, concerteza externamente vai pegar como doação.

 

[9] Enviado em 06/07/2009 - 11:53h
Linux user: Demi Rodrigues Sousa
nimopank

(usa Debian)


moço faça assim

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128

 

[10] Enviado em 06/07/2009 - 12:05h Obrigado
Linux user: Lucas Timoteo
lucastimoteo90

(usa Debian)


Vlw pela ajuda pessoal

 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.