Autor Tópico: arquivo sh nao inicia com boot  (Lida 1811 vezes)

Offline DeivsDesign

  • Usuário Ubuntu
  • *
  • Mensagens: 16
    • Ver perfil
arquivo sh nao inicia com boot
« Online: 05 de Abril de 2012, 15:41 »
pessoal seguinte, escrevi um firewall aqui, aplicei permiçao chmod 777 firewall.sh
coloquei o arquivo firewall.sh iniciando com sistema no rc.local
porem quando do reboot no sistema o firewall nao é execultado, entao os clients ficam sem internet.
entao eu manualmente digito os codigos

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE

e volta conseguem acessar, mas nao quero q seja assim, nao quero ter q rodar manualmente toda vez q reiniciar o servidor.
alguem ae sabe oq foi?
vlw pessoal :)

Offline raidicar

  • Usuário Ubuntu
  • *
  • Mensagens: 576
  • Quad Shot of Ubuntu
    • Ver perfil
Re: arquivo sh nao inicia com boot
« Resposta #1 Online: 05 de Abril de 2012, 16:13 »
http://ubuntuforum-br.org/index.php/topic,93697.0.html
Nesse post tem duas formas: usando o rc.local, crontab ou init.d.
Veja a resposta do fpissarra sobre o init.d.
Veja a opção 3 da minha resposta que foi utilizada pelo usuário e deu certo.

ps: #As minhas regras eu coloquei direto no final do arquivo /etc/rc.local (Estava com preguiça).

Boa sorte.
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.

Offline DeivsDesign

  • Usuário Ubuntu
  • *
  • Mensagens: 16
    • Ver perfil
Re: arquivo sh nao inicia com boot
« Resposta #2 Online: 05 de Abril de 2012, 18:51 »
opa vlw, vou tentar depois posto o resultado

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: arquivo sh nao inicia com boot
« Resposta #3 Online: 06 de Abril de 2012, 13:35 »
pessoal seguinte, escrevi um firewall aqui, aplicei permiçao chmod 777 firewall.sh
coloquei o arquivo firewall.sh iniciando com sistema no rc.local
porem quando do reboot no sistema o firewall nao é execultado, entao os clients ficam sem internet.
entao eu manualmente digito os codigos

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE

e volta conseguem acessar, mas nao quero q seja assim, nao quero ter q rodar manualmente toda vez q reiniciar o servidor.
alguem ae sabe oq foi?
vlw pessoal :)
Permissão 777 num arquivo de firewall???

Assim qualquer um que acesse sua máquina pode pegar e alterar seu script, colega... não me surpreenderia se o sistema estivesse recusando a executar um arquivo com permissão de escrita pública.

Comece mudando as permissões desse arquivo para alguma coisa mais segura, por exemplo 0755 (rwxr-xr-x).

Depois de corrigida essa falha, vc disse que colocou a chamada ao "firewall.sh" no rc.local. Mas colocou onde? No final, depois do "exit 0"? Se fez isso, está explicado pq seu firewall não carrega.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D