Iniciar firewall quando houver rede habilitada (Internet)

Publicado por Thiago A. Costa (última atualização em 28/06/2018)

[ Hits: 1.797 ]

Download AtivarFirewall.sh




É com orgulho que comemoro meus 10 anos de Linux com este simples script.

Este script foi projetado com a intuito de automatizar o processo de ativação de um firewall residente. Foi adaptado para interagir na inicialização do sistema. Você pode reescrevê-lo conforme sua necessidade.

1. Para utilizar considero que você já tenha um firewall configurado.
2. Não é preciso conhecimento técnico, será explicado.
3. Use seu editor favorito (meu foi Leafpad)

Iniciando:

1. Entre com cd em:

$ cd /etc/init.d/

2. Crie o arquivo:

$ sudo leafpad Iniciar.sh  (*nome de sua preferência: Iniciar.sh, Ativar.sh, Carregar.sh etc)

3. Copie e cole o código abaixo (retirando os comentários):

#!/bin/bash

#---- Condição if combinada com comando grep e -l , que ira filtrar o resultado no Arquivo route ----#
#---- O Arquivo route é um arquivo exclusivo! Abra-o com editor gedit, com internet abilitada, verifique sua interface usada.----#
#---- Desconect sua Internet e visite o arquivo route novamente... é sumiu. Aquela é sua interface para usar no Script ----#
        
      if   grep -l "eth0" /proc/net/route; then
                       I----I
                          I--> Troque pela interface que voçê utiliza!


#--- Se houver Rede Ativa exibirá a mensagem... ---#
echo "Rede escaneada";
                                        
#--- Em seguida vem o comando para executar o Firewall...---#
      exec /etc/init.d/Nome_Firewall start

#--- Exibe texto
echo  "Segurança Ativa";
  
    
      else
    
#--- Se não houver Rede conectada, exibe mensagem... ---#    
  echo "Aguardando sinal ..."
  

#--- Fim do Script ---#  
fi

4. Torne o script executável com:

$ sudo chmod +x Iniciar.sh

5. Teste-o com:

$ sudo ./Iniciar.sh  (com internet habilitada e desabilitada!)

6. Vá para /etc/:

$ cd ..

7. Coloque o comando que executa o arquivo no final de rc.local, assim:

$ sudo leafpad rc.local

sh /etc/init.d/Iniciar.sh
&
exit 0

E  pronto! Agora pode inicializar seu sistema com a internet sempre habilitada! (sem medo) que o firewall estará sempre ativo.

*** Este script foi adaptado de:

   Conky-Show_iP: https://github.com/ThiagoLinux4life/Conky-Show_iP
   if e else: https://www.livrosdelinux.com.br/if-then-else/

Obrigado a comunidade pelo incentivo!

  



Esconder código-fonte

#!/bin/bash

############################################
#---- Script que Ativa Firewall quando existe Rede -----#
#  Criado por: Thiago Costa                                          #
#  Em inverno de 2017                                                  #
#  Usando Ubuntu 16.04                                                #
#  Conbinado ao Firewall Linux                                     #
#  email: thiago_lnx@hotmail.com                                # 
#  No GitHub: https://github.com/ThiagoLinux4life/       #
############################################


      if   grep -l "eth0" /proc/net/route; then
 
echo "Rede escaneada"; 
                                         
      exec /etc/init.d/Escudo start 
 

echo "Segurança Ativa";
  
    
      else 
     
     
  echo "Aguardando sinal ..."
  
  
fi

Scripts recomendados

COMO CRIAR UM MENU PARA SCRIPT EM SHELL NO LINUX, DEBIAN, UBUNTU E ETC

Init Service for Slackware

Script Iptables

Fedora autenticando no LDAP.

Limpando Arquvios Core


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts