69 lines
2.7 KiB
Bash
Executable File
69 lines
2.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "╔══════════════════════════════════════════════════════════════════╗"
|
|
echo "║ MONITORAMENTO DA PORTA 443 (HTTPS) ║"
|
|
echo "╚══════════════════════════════════════════════════════════════════╝"
|
|
echo ""
|
|
|
|
GREEN='\033[0;32m'
|
|
RED='\033[0;31m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
|
|
# Função para testar porta
|
|
test_port() {
|
|
timeout 3 bash -c "</dev/tcp/meurepositorio.com/443" 2>/dev/null
|
|
return $?
|
|
}
|
|
|
|
# Teste inicial
|
|
echo "Testando conectividade HTTPS..."
|
|
echo ""
|
|
|
|
if test_port; then
|
|
echo -e "${GREEN}✓ PORTA 443 ESTÁ ABERTA!${NC}"
|
|
echo ""
|
|
echo "Testando acesso HTTPS completo..."
|
|
|
|
HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" --max-time 10 https://meurepositorio.com 2>/dev/null)
|
|
|
|
if [ "$HTTP_CODE" == "200" ] || [ "$HTTP_CODE" == "301" ] || [ "$HTTP_CODE" == "302" ]; then
|
|
echo -e "${GREEN}✓ HTTPS funcionando! (HTTP $HTTP_CODE)${NC}"
|
|
echo ""
|
|
echo "═══════════════════════════════════════════════════════════════"
|
|
echo ""
|
|
echo -e "${GREEN}🎉 TUDO PRONTO!${NC}"
|
|
echo ""
|
|
echo "Acesse agora mesmo:"
|
|
echo " https://meurepositorio.com"
|
|
echo ""
|
|
echo "Próximos passos:"
|
|
echo " 1. Abra https://meurepositorio.com no navegador"
|
|
echo " 2. Complete a configuração inicial do Gitea"
|
|
echo " 3. Crie sua conta de administrador"
|
|
echo ""
|
|
echo "═══════════════════════════════════════════════════════════════"
|
|
else
|
|
echo -e "${YELLOW}⚠ Porta aberta, mas HTTPS não respondeu corretamente${NC}"
|
|
echo "Código HTTP: $HTTP_CODE"
|
|
fi
|
|
else
|
|
echo -e "${RED}✗ Porta 443 ainda está bloqueada${NC}"
|
|
echo ""
|
|
echo "Possíveis causas:"
|
|
echo " - O Meraki ainda está aplicando as regras (aguarde mais um pouco)"
|
|
echo " - A regra não foi configurada corretamente"
|
|
echo " - Há outro firewall na frente"
|
|
echo ""
|
|
echo "Verificações no Meraki:"
|
|
echo " - Security & SD-WAN > Firewall"
|
|
echo " - Certifique-se de que há uma regra Allow para porta 443"
|
|
echo " - Protocolo: TCP"
|
|
echo " - Destino: ${IP_LOCAL} (ou qualquer)"
|
|
echo " - Porta: 443"
|
|
fi
|
|
|
|
echo ""
|
|
|
|
|