Preciso colocar mais de um ip em uma regra.
A regra eh, se o pacote nao vier da maq com ip tal ou tal ou tal,
redirecione para a porta tal.
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
ja tentei com virgula, com chaves, com um monte de coisas e nao funfa
Alguem sabe como posso fazer isso?
--
[]'s
( `*.¸ Elton
`*.¸ ) esbaptista em yahoo com br
¸.*)´ esbaptista em gmail com
(.*´
`*. uin 153513488
Linux User #198105 - http://counter.li.org
"O maior inimigo da verdade, não é a mentira e sim, a convicção." -
Friedrich Nietzsche
Bom dia Elton,
Tenho uma regra no iptables semelhante para liberar o messenger para uma
lista de ip, coloquei uma variavel recebendo o arquivo, exemplo:
lista_ip=/etc/lista_ip.txt
Dentro do arquivo tenho os ips em ordem de lista, assim:
192.168.1.x
192.168.1.x
E funciona perfeitamente.
Att Bruno Henrique de Oliveira.
--
To UNSUBSCRIBE, email to debian-user-por...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Mas se descobrir outra forma também me avise.
Abraços, e boa sorte
Pedro
Elton Simões Baptista escreveu:
> Bom dia,
>
> Preciso colocar mais de um ip em uma regra.
>
> A regra eh, se o pacote nao vier da maq com ip tal ou tal ou tal,
> redirecione para a porta tal.
>
> 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
>
> ja tentei com virgula, com chaves, com um monte de coisas e nao funfa
>
> Alguem sabe como posso fazer isso?
>
>
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
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 <mior...@gmail.com>
----
Have you mooed today?
coloquei em meu arquivo de firewall da seguinte maneira:
LISTIP=$(cat /etc/lista_ip.txt)
for IP in $LISTIP;
do
$IPTABLES -A FORWARD -s $IP -p tcp --dport 1863 -j ACCEPT
$IPTABLES -A FORWARD -s $IP -d 64.4.13.0/32 -j ACCEPT
done;
Att,
Bruno Oliveira.
me pergunto se um
for IP in `cat /etc/lista_ip.txt`; do
${IPTABLES} -A FORWARD -s ${IP} -p tcp --dport 1863 -j ACCEPT
${IPTABLES} -A FORWARD -s ${IP} -d 64.4.13.0/32 -j ACCEPT
done;
não seria mais rápido por não ter que inicializar e atribuir uma variável e,
depois, recuperar tudo...
Alguém com mais noções em Shell Script e Assembly pode dar uma luz?
[]s
--
Davi Vidal
davi...@siscompar.com.br
davi...@gmail.com
--
"Religion, ideology, resources, land,
spite, love or "just because"...
No matter how pathetic the reason,
it's enough to start a war. "