+ Responder ao Tópico



  1. #1

    Padrão IPTables ler arquivo texto e liberar acesso a internet.

    Precisa fazer o seguinte criar um arquivo chamado clientes.txt e nele cadastra por linha o IP, MASCARA e MAC e o IPTables ler esse arquivo e liberar todos os IPS cadastrados no arquivo.


    Mais nao to sabendo fazer isso alguem pode me ajudar, por favor......

  2. #2

    Padrão

    iptables nao le arquivos... vc precisa usar bash scripting para fazer isto...

    tenta assim:
    Código :
    #!/bin/bash
    IPT='/sbin/iptables'
    CLIENTES=`cat /etc/clientes.txt`
     
    for x in $CLIENTES; do
            ip=`echo $x | cut -d'@' -f1`
            ms=`echo $x | cut -d'@' -f2`
            mc=`echo $x | cut -d'@' -f3`
     
            echo -n $ip $ms $mc
            echo
    done

    no arquivo /etc/clientes.txt vc faz:

    200.200.200.200@30@00:00:00:00:00:00
    200.200.200.201@30@00:00:00:00:01:01

    ... tai o exemplo

  3. #3

    Padrão

    Descupa abusar da sua boa vontade mais sou iginorante em linux como faço pra criar esse bash scripting basta digitar os comandos acima no console e pronto????

  4. #4

    Padrão

    Outra Duvida com isso o acesso ja esta liberado para a lista de IPS que estao no clientes.txt ou necessita de mais alguma coisa?

  5. #5

    Padrão

    Ops, ja aprendi usar o bash e ja vi os $ip $mc criado no sistema agora to precisando de mais uma ajudinha que nao achei na net.

    1 - Exemplo do comando usando os $ip, $ms e $mc para liberar maquina para acessar a internet.

    2 - Como faco para meu bash fixar no sistema pois toda vez que reinicio percebi que ele perde os $ip, $ms e $mc.

  6. #6

  7. #7

    Padrão

    manoww... a melhor coisa que vc pode fazer é aprender um bocadim, né não?

    Foca GNU/Linux: Página oficial

    estude. Fará bem pra vc. E pra galera que QUER ajudar mas não quer carregar encôsto.