Redirecionamento de portas [RESOLVIDO]

1. Redirecionamento de portas [RESOLVIDO]

Lucas Timoteo
lucastimoteo90

(usa Debian)

Enviado em 03/07/2009 - 16:11h

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


  


2. MELHOR RESPOSTA

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 06/07/2009 - 09:23h

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. Re: Redirecionamento de portas [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/07/2009 - 16:24h

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. Re: Redirecionamento de portas [RESOLVIDO]

Lucas Timoteo
lucastimoteo90

(usa Debian)

Enviado em 03/07/2009 - 16:27h

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. Re: Redirecionamento de portas [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/07/2009 - 16:41h

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. Re: Redirecionamento de portas [RESOLVIDO]

Takahashi
signout

(usa Slackware)

Enviado em 03/07/2009 - 17:02h

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. Re: Redirecionamento de portas [RESOLVIDO]

Lucas Timoteo
lucastimoteo90

(usa Debian)

Enviado em 03/07/2009 - 23:23h

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.

Demi Rodrigues Sousa
nimopank

(usa Debian)

Enviado em 03/07/2009 - 23:30h

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.

Demi Rodrigues Sousa
nimopank

(usa Debian)

Enviado em 06/07/2009 - 11:53h

moço faça assim

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


10. Obrigado

Lucas Timoteo
lucastimoteo90

(usa Debian)

Enviado em 06/07/2009 - 12:05h

Vlw pela ajuda pessoal






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts