+ Responder ao Tópico



  1. #1

    Padrão Iptables ao iniciar o linux

    Tenho a seguinte linha em uma regra de iptables, quando rodo no linux não dá
    problema nenhum mas quando o linux inicia não consegue transferir o ip do
    PPP0 para a variável, mas depois que já iniciou eu rodo a regra ai não dá
    problema algum, segue as linhas de comando.

    IP_NET_DEVICE=ppp0
    IP_NET=`ifconfig $IP_NET_DEVICE | awk -F\ '/inet/ {print $3}';`
    echo "IP Internet: " $IP_NET

    iptables -t nat -A PREROUTING -p tcp -d $IP_NET --dport 1919 -j DNAT --to
    192.168.0.55
    iptables -t nat -A POSTROUTING -p tcp -s 192.168.0.55 --sport 1919 -j
    SNAT --to $IP_NET

    alguém saberia me dizer o porque disto?

    Ricardo Faria.

  2. #2

    Padrão Iptables ao iniciar o linux

    provavelmente pq o script ta sendo executado antes da ppp0 ter o ip atribuido... em q lugar vc ta colocando pra executar o script?



  3. #3

    Padrão O adsl levanta antes.

    Como o protocolo ppp0, é um protocolo de ip dinâmico, posso te afirmar que primeiro eu estou conectando com o adsl para depois estar fazendo as regras do iptables, portanto estou levantando o ppp0 antes, o meu serviço de iptables a o ultimo a ser levantado e o adsl e levantado logo após o do network.
    Ricardo Faria

  4. #4

    Padrão Iptables ao iniciar o linux

    vc ainda num me respondeu, onde eh q vc coloco o script pra ser executado?



  5. #5

    Padrão No ntsysv

    Essa regar esta dentro de um serviço na qual eu criei e adicionei no ntsysv para executar no iniciar do linux.
    Riacrdo Faria

  6. #6

    Padrão Iptables ao iniciar o linux

    entaum faz diferente, tira ele do ntsysv, e coloca ele pra ser executado na ultima linha do seu rc.local



  7. #7

    Padrão Ai só ira levantar o serviço se fizer logon no linux?

    Ai só ira levantar o serviço se fizer logon no linux?
    Se for isso, fica inviável!

    Ricardo Faria

  8. #8

    Padrão Iptables ao iniciar o linux

    nao cara, o rc.local eh a ultima coisa q eh executada qdo a maquina liga, ele vai rodar tento logado ou nao



  9. #9

    Padrão Deu certo

    Valeu pessoal, deu certo colocando no rc.local.

    Obrigado

    Ricardo A. Faria