Files
gitea-servidor/monitor-porta-443.sh

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 ""