SCRIPT /etc/init.d/

          Script de gerenciamento de serviços, podemos iniciar, parar, recarregar ou definir o tipo de ação.

              

CRIAR SCRIPT

1 - Acessar o diretório dos scripts de gerenciamento do serviços, digite:

wks3:~# cd /etc/init.d/




2 - Criar o script firewall, digite:

wks3:/etc/init.d# vi firewall



3 - Tecle INSERT e adicione o conteúdo abaixo

#!/bin/bash

case $1 in
start)
echo "Iniciando Firewall..."
/sbin/iptables -A INPUT -s localhost -p icmp -j DROP
;;

stop)
echo "Limpando as regras do Firewall..."
/sbin/iptables -F
;;

*)
echo "Digite start ou stop para ativar/desativar"
exit 1
;;

esac



4 - Salve e saia do arquivo, tecle ESC :x

5 - Dê permissão de execução para o arquivo, digite:

wks3:/etc/init.d# chmod +x firewall




TESTAR SCRIPT

6 - Volte para o diretório principal do root, digite:

wks3:/etc/init.d# cd<BARRA DE ESPAÇO>



7 - Vamos testar o script, digite:

wks3:~# /etc/init.d/firewall



8 - Observe que é solicitado que você digite ou start ou stop



9 - Vamos digitar start para iniciar o firewall, digite:

wks3:~# /etc/init.d/firewall start



10 - Observe o resultado



11 - Vamos testar se o script funcionou realmente, digite:

wks3:~# ping localhost



12 - Observe que não aparece nada, pois o ping para a própria máquina foi bloqueado



13 - Tecle CTRL+C para cancelar o ping e vamos limpar as regras do firewall parando este serviço, digite:

wks3:~# /etc/init.d/firewall stop



14 - Tente pingar novamente o localhost, digite:

wks3:~# ping localhost



15 - Observe que agora a máquina local responde normalmente




 16 - Tecle CTRL+C para cancelar o ping


OBS.: Podemos utilizar start|restart)
GUIA DE REFERÊNCIA RÁPIDA

FUNÇÃO: COMANDOS
Script de gerenciamento de serviços, podemos iniciar, parar, recarregar ou definir o tipo de ação. ACESSAR DIRETÓRIO
cd /etc/init.d/

CRIAR ARQUIVO
vi firewall

INSERIR CONTEÚDO
#!/bin/bash

case $1 in
start)
echo "Iniciando Firewall..."
/sbin/iptables -A INPUT -s localhost -p icmp -j DROP
;;

stop)
echo "Limpando as regras do Firewall..."
/sbin/iptables -F
;;

*)
echo "Digite start ou stop para ativar/desativar"
exit 1
;;

esac

DAR PERMISSÃO
chmod +x firewall

VOLTAR PARA O DIRETÓRIO
cd<BARRA DE ESPAÇO>

TESTAR
/etc/init.d/firewall

TESTAR START
/etc/init.d/firewall start

PINGAR MÁQUINA
ping localhost

CANCELAR PING
CTRL+C

LIMPAR REGRAS
/etc/init.d/firewall stop

PINGAR MÁQUINA
ping localhost

CANCELAR PING
CTRL+C

VIDEO AULA
Assista a vídeo aula passo a passo, clique no botão abaixo para fazer o download do arquivo.

Todos os direitos reservados para:

Cícero M. Soares

cicero@treinalinux.com.br
Fone: +55 11 5676-2898
Estrada do Alvarenga, 3051 - São Paulo - SP - Brasil