Ola Herbert....obrigado heim cara!!!
Funfou legal aki!.....na veia!!!

abraço,
Flávio

Herbert Faleiros escreveu:
On Nov 30, 2007 8:01 AM, Herbert Faleiros <[EMAIL PROTECTED]> wrote:
[cut]
  
while read IPREDIR; do
  while read PORTAREDIR; do
    $IPTABLES -I FORWARD -p tcp -d $IPREDIR --dport $PORTAREDIR -j ACCEPT
    $IPTABLES -t nat -A PREROUTING -p tcp --dport $PORTAREDIR -j DNAT \
      --to-destination $IPREDIR:$PORTAREDIR
  done < /arquivo/onde/estao/as/portas # um por linha
done < /arquivo/onde/estao/os/ips # um por linha
    

E se quiser usar as variáveis da maneira que citou no início:

#!/bin/sh

IPTABLES=/usr/sbin/iptables

IPREDIR=/arquivo/onde/estao/as/portas # um por linha
PORTAREDIR=/arquivo/onde/estao/os/ips # um por linha

while read i; do
  while read p; do
    $IPTABLES -I FORWARD -p tcp -d $i --dport $p -j ACCEPT
    $IPTABLES -t nat -A PREROUTING -p tcp --dport $p -j DNAT \
      --to-destination $i:$p
  done < $PORTAREDIR
done < $IPREDIR

Até,

Herbert.





  


--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---

Responder a