🐧 Linux Server - Como iniciar o firewall (iptables) junto com o Servidor Linux - #firewall #linux

preview_player
Показать описание
Nesta aula você vai aprender a criar um script de firewall e usar o systemd para criar um unit de inicialização do firewall junto com o servidor.

Você pode apoiar o canal:
Inscrevendo-se✔️ Curtindo os vídeos✔️ Comentando✔️ Compartilhando o conteúdo✔️

☕ Você também pode me pagar um café!

😃 Muito obrigado pelo apoio.

🔗 Sites:

👨‍💻 Siga-me nas redes sociais:

📁 GitHub (material de apoio dos projetos e cursos):

Você faz. Você vê. Você aprende.

#Linux, #Firewall, #SystemD, #iptables
Рекомендации по теме
Комментарии
Автор

Aula incrível e de altíssima qualidade, obrigado professor.

antoniocaetano
Автор

Parabéns pela belíssima didática sem enrolar e sem esconder nada. Gostava de saber se o que o senhor pensa sobre a firewal UFW ao invés do IPTABLES na qual não precisamos criar scripts de inicialização ou ele é mesmo muito simplório para uma empresa, por gentileza

bcktaba
Автор

Gostei demais, aprendi algo que procurava já fazia tempo: criar meus próprios serviços no sistemd. Valeu!

vaniltonfsantos
Автор

Excelente Professor, mais uma excelente aula!

edilsonbarbosa
Автор

Prof José, dizer que adorei a sua aula. Estou trabalhando agora em ambiente Linux e as suas aulas estão ajudando bastante. Gostei bastante e já me subscrevi no canal. Escrevi de Luanda/Angola. Muito obrigado

Bufalo
Автор

Professor José de Assis, porque foi criado duas instâncias DROP na chain INPUT quando reinicia o servidor?

brunomarinho
Автор

muito boa as aulas nota 10, uma sugestão que vai bombar no seu canal, servidores com Slackware 14.2 ou superior ( todo os tipos de serviço que puder realizar )

jesustecprosperityyy
Автор

Lamento muito o fim do projeto :( você ajudou bastante gente

leonardosilva-fyuh
Автор

Professor, indica um livro pra fixação desse curso!

Anderson_Rafaell
Автор

Professor José de Assis, Não encotro o video da aula 4 desta serie em seus videos

fransualdolopes
Автор

parabéns pelo conteúdo. Gostaria de acrescentar uma coisa:

em alguns casos o serviço pode retornar um erro de execução "process exited, code=exited, status=203/EXEC"
para contornar o problema é preciso indicar /bin/bash antes do caminho do script, ficando assim:

ExecStart=/bin/bash /usr/local/bin/firewall.sh start
ExecStop=/bin/bash /usr/local/bin/firewall.sh stop
ExecReload=/bin/bash /usr/local/bin/firewall.sh restart

renatoracin
Автор

professor, o certificado no curso ead, como faz pra poder responder as questões dobre os outros módulos?
Depois que respondi as 11 do módulo um, não aprece pra poder continuar o questionário .

Anderson_Rafaell
Автор

Tenho uma dúvida, pode me explicar por favor. O arquivo firewall.sh foi criado com uma regra input, no systemd foi configurado para esse arquivo iniciar como um serviço, pelo que entendi. No momento que o servidor é reiniciado e verificado o iptables, em 14:47 há duas regras criadas, porque ? Agradeço antecipadamente.

allyssonarthur
Автор

Professor espero que goste do script, não coloquei cores, mas ficou funcional:

# !/bin/bash

# Funcao 1

# Firewall
firewall()
{

if [[ -f /usr/local/bin/firewall.sh ]]
then
echo "Arquivo ja existente"
else
echo "
# !/bin/bash
iptables -I INPUT -p ICMP -j DROP" > /usr/local/bin/firewall.sh

chmod 777 /usr/local/bin/firewall.sh

echo "Script 'firewall.sh' criado"
fi
}

# Servico do Firewall
firewall_service()
{
if [[ -f ]]
then
echo "Arquivo ja existente"

else
echo "
[Unit]
Description=Firewall

[Service]
start
stop
restart

[Install]
WantebBy=multi-user.target" >

echo "Servico 'firewall.service' criado"
chmod 777 firewall.service
fi
}

# Exclusao de Arquivos
deletar_arquivo()
{
if [[ -f && -f /usr/local/bin/firewall.sh ]]
then
rm -rf /usr/local/bin/firewall.sh
rm -rf

echo "Arquivos excluidos"

else
echo "Arquivos nao existem"
fi
}

# Execucao de Comandos
executar()
{
/usr/local/bin/firewall.sh
systemctl daemon-reload
systemctl enable firewall
systemctl start firewall
systemctl status firewall
}


# Programa #


clear

i=1
while(( $i == 1 ))
do
echo "Programa Firewall"
echo ""
echo "Tarefas Agendadas"
echo "[1] Criar arquivos de regras de Firewall"
echo "[2] Executar junto ao sistema"
echo "[3] Deletar Arquivo de Regras de Firewall [ICMP]"
echo "[4] Sair"
echo ""
echo -n "Resp: "
read resp

if (( $resp == 1 ))
then
firewall
firewall_service

elif (( $resp == 2))
then
executar

elif (( $resp == 3 ))
then
deletar_arquivo

else
i=2
clear
fi
done

Diego-lhsz
Автор

Ate este passo as máquinas cliente já deveriam ter acesso a internet ?

RamonBezerril
Автор

Professor boa noite. Estou fazendo esse curso na plataforma aulaEAD e estou nessa aula. Já tentei seguindo o passo a passo configurar o firewall mas da vários erros aos quais não consigo corrigir(visto que fiz tudo conforme sua aula). Poderia me orientar ou passar um email de contato? Agradeço pela atenção e aguardo uma resposta.

renatolopes
Автор

Não consegui iniciar o serviço do firewall de jeito nenhum. O serviço fica habilitado, mas não fica ativo. Alguém com o mesmo problema?

alexandersantos
Автор

o meu é debian 9, e ao chegar a linha 1 nao digita mais nada, oque devo fazer?

juniorribeiro