Página 1 de 3 123 ÚltimoÚltimo
+ Responder ao Tópico



  1. Galera!

    To querendo criar um script para colocar as minhas regras do firewall (na verdade estou iniciando em firewall tb, vamos falar em algumas regras de iptables vai), pois quero limpar o meu "rc.local", já criei o arquivo com nome de rc.firewall, dei o chmod +x (verifiquei com "ls -la" e o mesmo já está como executável). Só que quando vou executá-lo com "./rc.firewall" )estou executando dentro do próprio diretório do arquivo e tb já estou como root)dá a seguinte mensagem de erro:
    bash: ./rc.firewall: No such file or directory

    Como executar este arquivo da forma correta? Será que ele não está encontrando onde está o meu interpretador de comandos? O que tá errado?
    As linhas do meu script estão assim:

    #!/bin/bash
    #Descricao: minhas regras iptables

    #adicionando modulos
    modprobe ip_conntrack
    modprobe ipt_MASQUERADE
    modprobe ipt_LOG
    modprobe iptable_nat
    modprobe ip_nat_ftp
    modprobe iptable_filter

    #ativando roteamento de ip
    echo 1 > /proc/sys/net/ipv4/ip_forward

    #regras de iptables
    iptables -P INPUT ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
    iptables -A FORWARD -s 172.16.64.0/32 -j ACCEPT
    iptables -A FORWARD -d 172.16.64.0/32 -j ACCEPT
    iptables -A FORWARD -i eth0 -j ACCEPT
    iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to 3128

    Observações:
    - Minha distro = CL8;
    - as regras acima já estão rolando só que no meu rc.local, quero tirar de lá.
    - Já li algumas docs sobre script e pelo que entendi é só eu colocar a primeira linha do script com a seguinte sintaxe: #!/bin/bash e depois colocar as demais obsevações ou linhas.

    O que está errado?

    Agradeço antecipadamente as dicas!

    Abraços.

  2. Colegas do Underlinux!

    Ninguém me ajuda nesta?

    Obrigado.



  3. #3
    Abutre
    Wal,
    Coloque o seu arquivo em /etc/init.d Ok ??
    De qualquer diretório , rode com #service <nome do arquivo> start, ou stop pra parar...
    Ex: # service rc.firewall start .....blz ???
    Qualquer coisa, postta ae !

    Abutre

  4. Voce nao deu ao arquivo permissao de execucao:

    chmod 755 rc.firewall
    ./rc.firewall



  5. #5
    parece q a mensagem de erro esta vindo de dentro do rc.firewall

    faça assim:

    sh -x rc.firewall

    ai ele mostra linha por linha da execução do arquivo <IMG SRC="images/forum/icons/icon_smile.gif">


    surf3r






Tópicos Similares

  1. script bash
    Por 1c3m4n no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 14-11-2002, 08:29
  2. script de logon
    Por 1c3m4n no fórum Servidores de Rede
    Respostas: 8
    Último Post: 05-11-2002, 18:34
  3. Vejam esse script firewall/nat, aonde tá o erro?
    Por no fórum Servidores de Rede
    Respostas: 5
    Último Post: 02-11-2002, 21:47
  4. Script de conexão para o Samba
    Por ebonder no fórum Servidores de Rede
    Respostas: 4
    Último Post: 30-09-2002, 15:24
  5. scripts para logs do Radius
    Por dboom no fórum Servidores de Rede
    Respostas: 1
    Último Post: 15-09-2002, 15:00

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L