Se você encontrar problemas ao usar conexões SSL-VPN, verifique os logs dos clientes SSL-VPN ou os logs de conexão SSL-VPN no console do VPN Gateway para solucionar as falhas.
Contexto
Este tópico descreve problemas comuns de conexão SSL-VPN e as etapas de solução. Verifique os logs dos clientes SSL-VPN ou os logs de conexão SSL-VPN no console do VPN Gateway. Consulte a seção Summary table.
Para consultar logs de clientes SSL-VPN em Linux, Windows, macOS ou Android, consulte a seção Log file locations for SSL-VPN clients deste tópico.
Para consultar logs de conexão SSL-VPN, consulte Query the logs of an SSL server.
Locais dos arquivos de log para clientes SSL-VPN
O local padrão do arquivo de log depende do sistema operacional do cliente. A tabela a seguir lista os diretórios padrão de arquivos de log para cada sistema operacional suportado.
Se você especificou um diretório personalizado ao instalar o aplicativo VPN, o arquivo de log estará nesse diretório.
|
Sistema operacional |
Diretório padrão do arquivo de log |
|
Cliente Linux com OpenVPN instalado |
/var/log/openvpn.log |
|
Cliente Windows com OpenVPN instalado |
Por padrão, o arquivo de log fica na pasta log do diretório de instalação do OpenVPN. Exemplo: C:\Users\User\OpenVPN\log. |
|
Cliente macOS com Tunnelblick instalado |
/Library/Application Support/Tunnelblick/Logs |
|
Cliente macOS com OpenVPN instalado |
/Library/Application Support/OpenVPN/log/connection_name.log |
Problemas comuns de conexão SSL-VPN e solução de problemas
Após obter os logs de conexão SSL-VPN, pesquise palavras-chave relevantes para identificar o problema. A tabela a seguir lista problemas comuns, palavras-chave e etapas de solução.
Categoria | Causa | Palavra-chave | Solução |
Falha na conexão de rede | A comunicação de rede está anormal. |
|
|
Incompatibilidade de protocolo ou número de porta | O cliente e o servidor SSL usam protocolos ou portas diferentes. |
| Altere o Protocol e a Port no servidor SSL e, em seguida, baixe e instale um novo certificado de cliente SSL no cliente. |
Excesso de conexões | O número de conexões SSL-VPN excede o limite. |
|
|
Expiração do certificado | O certificado do cliente SSL expirou. |
|
|
Erro de configuração do certificado | A configuração do certificado é inválida. |
| Exclua o certificado atual do cliente SSL e todas as suas configurações e, em seguida, baixe e instale um novo certificado no cliente. |
Versões incompatíveis do aplicativo VPN | A versão do aplicativo VPN instalada no cliente é incompatível com o servidor SSL da Alibaba Cloud. |
| Desinstale o aplicativo VPN existente do cliente e instale uma versão compatível com o servidor SSL. Para obter mais informações, consulte a seção "Etapa 4: configure o cliente" do tópico Connect a client to a VPC. |
Endereços IP insuficientes | O bloco CIDR do cliente no servidor SSL não possui endereços IP suficientes. |
| Certifique-se de que o número de endereços IP no bloco CIDR do cliente seja pelo menos quatro vezes o número máximo de conexões SSL-VPN suportadas pelo VPN gateway. Para obter mais informações, consulte Create and manage an SSL server. Por exemplo, se você especificar 192.168.0.0/24 como o bloco CIDR do cliente, o sistema primeiro divide um bloco CIDR de sub-rede com máscara de sub-rede 30 de 192.168.0.0/24, como 192.168.0.4/30. Essa sub-rede fornece até quatro endereços IP. Em seguida, o sistema aloca um endereço IP de 192.168.0.4/30 para o cliente e usa os outros três endereços IP para garantir a comunicação de rede. Nesse caso, um cliente consome quatro endereços IP. Portanto, para garantir a alocação de um endereço IP ao seu cliente, certifique-se de que o número de endereços IP no bloco CIDR do cliente seja pelo menos quatro vezes o número máximo de conexões SSL-VPN suportadas pelo VPN gateway associado. |
Incompatibilidade de algoritmo de criptografia | O servidor SSL e o cliente usam conjuntos de cifras TLS diferentes e nenhum algoritmo de criptografia correspondente foi encontrado. |
| Instale o aplicativo VPN recomendado pelo VPN Gateway no cliente. Para obter mais informações, consulte a seção "Etapa 4: configure o cliente" do tópico Connect a client to a VPC. |
Algoritmos de criptografia inconsistentes | As configurações de algoritmos de criptografia no servidor SSL e no cliente são inconsistentes. |
| Verifique se o algoritmo de criptografia do certificado do cliente SSL instalado no cliente corresponde ao do servidor SSL. Se os algoritmos de criptografia forem inconsistentes, exclua o certificado atual do cliente SSL e todas as configurações, baixe o certificado novamente e instale-o no cliente.
|
Conflito de ID de pacote | A conexão de rede está instável ou o algoritmo de criptografia do servidor SSL está definido como none. |
|
|
Problema de sincronização de tempo | A verificação SSL falha ou a diferença de tempo entre o cliente e o servidor SSL excede 10 minutos. |
|
|
Falha na verificação do certificado | A verificação do certificado SSL falha. |
|
|
Falha na autenticação de dois fatores | A autenticação de dois fatores falha. |
|
|
Adaptador TAP ausente | O cliente não possui um adaptador Ethernet virtual TAP. |
|
|
Programa ovpnagent parado | O programa ovpnagent em um cliente macOS não está em execução. |
|
|
Reconexão frequente do cliente | O cliente se reconecta automaticamente ao servidor. |
|
|
Problemas de configuração de ACL de rede | A ACL de rede associada ao vSwitch da VPC não permite tráfego de entrada do bloco CIDR do cliente VPN | A conexão SSL-VPN é estabelecida com sucesso, mas não é possível acessar os recursos na VPC. |
|
Verificar regras do grupo de segurança
Certifique-se de que a regra do grupo de segurança da instância ECS permita o acesso do cliente.
-
As regras do grupo de segurança têm prioridades. Se um grupo de segurança contiver duas regras com a mesma prioridade, mas ações diferentes (permitir e negar), a regra de negação terá precedência. Exemplo:
Sintoma: Não é possível executar ping nos recursos da VPC após o estabelecimento da conexão SSL-VPN.
Causa: O grupo de segurança contém duas regras ICMP de entrada, ambas com prioridade 1:
Negar todas as origens (0.0.0.0/0)
Permitir o bloco CIDR do cliente VPN (10.200.200.0/24)
Quando as duas regras têm a mesma prioridade, a regra de negação tem precedência, bloqueando o tráfego ICMP.
Solução: Aumente o valor de prioridade da regra de negação (por exemplo, altere de 1 para 2) para que a regra de permissão (prioridade 1) seja correspondida e tenha efeito primeiro.
Verificar o firewall do sistema operacional da instância ECS
Se a conexão SSL-VPN for estabelecida com sucesso, mas você não conseguir executar ping na instância ECS ou acessar services nela, faça login na instância ECS para verificar se o firewall do sistema operacional está bloqueando o tráfego do cliente VPN.
-
Execute o seguinte comando para verificar o status do service firewalld.
systemctl status firewalldSe o firewalld estiver no estado
active (running), o firewall está em execução. Executesudo systemctl stop firewalldpara desativar temporariamente o firewall e teste a conectividade novamente. Se o tráfego for restaurado após a desativação do firewall, as regras do firewalld estão bloqueando o tráfego VPN. Configure uma regra para permitir o bloco CIDR do cliente VPN. -
Execute o seguinte comando para visualizar as regras do iptables.
iptables -LVerifique se a saída contém uma regra DROP ou REJECT que bloqueia o tráfego do bloco CIDR do cliente VPN. Se tal regra existir, execute
sudo iptables -I INPUT -s <VPN client CIDR block> -j ACCEPTpara adicionar uma regra de permissão. -
Execute o seguinte comando para verificar o status do SELinux.
getenforceSe
Enforcingfor retornado, o SELinux está no modo de imposição. Executesudo setenforce 0para alternar temporariamente para o modo Permissivo e teste novamente. Se o tráfego for restaurado, a política do SELinux está afetando a comunicação VPN. Ajuste a política do SELinux para permitir o tráfego VPN.
Referências
As referências a seguir podem ajudar você a solucionar problemas de conexão SSL-VPN.
Para modificar a configuração do servidor SSL, consulte Modify an SSL server.
Para modificar a especificação de conexão do servidor SSL, consulte Modify SSL concurrent connections.
Para criar um certificado de cliente SSL, consulte Create and manage SSL client certificates.
Para baixar um certificado de cliente SSL, consulte Download an SSL client certificate.
Seção "Etapa 4: configure o cliente" no tópico Connect a client to a VPC
Para visualizar as informações de log do servidor SSL, consulte View the logs of the SSL server.
Para visualizar as informações de conexão do cliente, consulte View SSL client connections.
Para modificar as configurações do cliente ao solucionar problemas de conexão SSL-VPN, consulte o guia do usuário do seu cliente.