[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Regra Iptables com varios IPs



On 2/9/07, Elton Simões Baptista <esbaptista@gmail.com> wrote:
A regra eh, se o pacote nao vier da maq com ip tal ou tal ou tal,
redirecione para a porta tal.
[ corte ]
Assim:
-A PREROUTING -p tcp -m tcp ! -s $TERMINAL ! -d $SAIDA --dport 80 -j
REDIRECT -to-ports 3128
onde esta o $TERMINAL eu preciso colocar varios IPs
[ corte ]
Alguem sabe como posso fazer isso?

Poderia dar ACCEPTs para os IPs que não devem ser redirecionados e o
REDIRECT para os demais:

----
for ip in 192.168.0.1 192.168.0.2 192.168.0.3; do
  iptables -t nat -A PREROUTING -p tcp -s $ip -d $SAIDA --dport 80 -j ACCEPT
done

iptables -t nat -A PREROUTING -p tcp -d $SAIDA --dport 80 -j REDIRECT
--to-ports 3128
----

Os IPs 192.168.0.1, 192.168.0.2 e 192.168.0.3 seriam liberados, os
demais passam a ser redirecionados para a porta 3128.

Poderia também fazer uma linha para cada IP, eu acho um 'for' mais
elegante e simples :)

--
Maxwillian Miorim <miorimmax@gmail.com>
----
Have you mooed today?



Reply to: