Começando com o Cliente Linux

Prev Next

Este artigo explica como instalar e executar o Cliente Linux Cato v5.1.

Visão geral

A partir da versão 5.1, o Cliente Linux suporta verificações de Postura do Dispositivo que podem ser incluídas em suas políticas de Segurança e Conectividade do Cliente. Esta versão também inclui suporte para conscientização do usuário, atualizações automáticas que são gerenciadas pela Cato e SSO sem um navegador.

Requisitos

  • Revise os requisitos prévios (especialmente o sistema operacional mínimo do dispositivo) listados em Preparando para Instalar o Cliente Cato.

  • Para recursos baseados em GUI e SSO:

    • Todas as versões de desktop Linux são suportadas (ex. Gnome e KDE)

    • Defina um navegador padrão para o dispositivo (geralmente a configuração padrão é para GNOME)

    • SSO sem cabeça é suportado apenas para Azure. Para mais informações sobre como configurar o Azure SSO, consulte Configurar o Azure SSO para Sua Conta

  • Os scripts de instalação e execução são executados a partir do CLI, e requerem que você abra um aplicativo de terminal

Limitações de Serviços

  • Re-autenticação automática não é suportada. Usuários finais devem re-autenticar ao IdP no navegador.

Instalando o Cliente Linux

Baixe o arquivo do Cliente e execute-o no seu dispositivo Linux.

Para instalar o Cliente em um dispositivo Linux:

  1. No portal de download do Cliente, selecione a aba Linux e baixe o Cliente.

    Os seguintes tipos de arquivo estão disponíveis:

    • .rpm (Gerenciador de Pacotes Red Hat)

    • Debian (.deb)

  2. Execute o arquivo do Cliente:

    • Para o arquivo .rpm, insira o seguinte comando no terminal: sudo rpm -i cato-client-install.rpm

    • Para o arquivo Debian, insira o seguinte comando no terminal: sudo dpkg -i cato-client-install.deb

Executando o Cliente Linux

Para conectar o Cliente à Cato Cloud em um dispositivo baseado em navegador, execute o comando: cato-sdp start

Para conectar o Cliente à Cato Cloud em um dispositivo sem interface gráfica (sem um navegador), execute o comando: cato-sdp start --account <nome da conta> --user <endereço de e-mail do usuário remoto>

Nota: O nome da conta é o Subdomínio da conta. Para encontrar o Subdomínio, navegue até Acesso > Single Sign-On.

Autenticação por Navegador Externo

Em um dispositivo com navegador, após executar o comando de início, um navegador é aberto. Você pode usar o navegador para autenticar na Cato usando o método de autenticação configurado para sua conta.

SSO sem cabeçalho (Autenticação Sem Navegador)

Para autenticar com SSO em dispositivos sem navegador, você pode usar um dispositivo diferente que tenha navegador para autenticar em nome do dispositivo sem navegador.

Visão geral do SSO sem cabeçalho

Você pode usar o SSO sem cabeçalho para autenticar usuários remotos em ambientes sem navegador, como uma ferramenta de linha de comando ou uma impressora, sem exigir um navegador. Com o SSO sem cabeçalho, você pode usar um dispositivo diferente que possua um navegador para autenticar em nome do dispositivo sem navegador. Após autenticar com sucesso pelo navegador, o dispositivo sem navegador se conecta à Cato Cloud.

Reautenticação silenciosa não é possível com SSO sem cabeçalho. Após o token expirar, os usuários remotos são obrigados a se reautenticar.

Autenticando com SSO sem cabeçalho

SSO sem cabeçalho permite autenticar em dispositivos sem navegador.

Para autenticar em um dispositivo sem cabeça:

  1. No dispositivo sem cabeçalho, execute o comando: cato-sdp start --account <account name>.

    Um código único e URL são retornados.

    Nota:

    - O nome da conta é o Subdomínio da conta. Para encontrar o Subdomínio, navegue até Acesso > Single Sign-On.

    - Para autenticação sem SSO, adicione o parâmetro --no-sso

    - O parâmetro --headless não é necessário na versão 5.1.0.21 e superior

  2. Em um dispositivo que possui um navegador, acesse a URL e insira o código único.

  3. Entre com suas credenciais de SSO.

    O dispositivo sem cabeçalho está conectado à Cato Cloud.

Ações para o Cliente Linux SO

Estas são as ações que você pode usar no Cliente Linux. Preceda cada parâmetro com cato-sdp.

Parâmetro

Description

iniciar

O Cliente conecta-se à Nuvem Cato

parar

O Cliente desconecta-se da Nuvem Cato

ajuda

Mostra a lista de argumentos disponíveis

Estado

Mostra o status de conectividade

Versão

Mostra a versão do Cliente

Support

Contatar Suporte Técnico

Atualizar

Atualize o Cliente para a versão mais recente

importar-certificado

Importar certificado de dispositivo

Argumentos para o Cliente Linux SO

Estes são os argumentos opcionais que você pode usar para diferentes recursos e configurações ao executar o Cliente. Cada parâmetro deve ser precedido por cato-sdp start.

Parâmetro

Descrição

--endereço<Endereço IP do PoP>

O Cliente conecta-se a um PoP Cato específico (contate o Suporte para o endereço IP específico). O comportamento padrão é que o Cliente se conecta automaticamente ao melhor PoP na Nuvem Cato.

--adicionar {cabeça|cauda}

Preserva a configuração existente em /etc/resolv.conf.

Quando conectado, o Cliente substitui /etc/resolv.conf pela configuração DNS recebida da Cato. Usar este parâmetro adiciona a configuração da Cato à configuração existente.

  • cabeça - adiciona a configuração DNS da Cato antes da configuração existente, dando preferência à configuração da Cato.

  • cauda - adiciona a configuração DNS da Cato após a configuração existente, dando preferência à configuração existente. Em ambos os casos, /etc/resolv.conf é restaurado para seu conteúdo original na desconexão.

Se o Túnel Dividido estiver ativado no Aplicativo de Gerenciamento Cato, este parâmetro é ignorado, e o Cliente sempre substitui o conteúdo de /etc/resolv.conf

--cato-sdp suporte

Baixe logs do Cliente ou envie diretamente para a equipe de Suporte Técnico.

--floglevel

--gloglevel

Define as configurações de log do arquivo (floglevel) ou globais (gloglevel) para o Cliente:

  • 0 - verboso

  • 1 - depurar

  • 2 - informações

  • 3 - aviso

  • 4 - erro

  • 5 - nenhum

--sem cabeça

--sem sso

O Cliente é executado no modo sem cabeça.

sem sso solicita ao usuário remoto uma senha. Use este argumento em um dispositivo sem cabeça em contas sem autenticação SSO configurada.

--ajuda

Mostra a tela de ajuda.

--métrica _métrica_

A rota criada para o tráfego VPN (veja --rota).

Se não especificado, esta rota tem a prioridade mais alta no sistema (idêntico a especificar --métrica 0).

--port

Altera a porta DTLS (443 ou 1337), porta 443 é a configuração padrão.

--reconn _segundos_

Após uma desconexão, o número de segundos que o Cliente aguarda antes de tentar reconectar. O Cliente tenta reconectar neste intervalo até uma conexão ser estabelecida ou o cliente ser interrompido externamente.

Se este parâmetro não for especificado, o cliente tenta reconectar uma vez e, se falhar, sai imediatamente.

--reg_code

Usa um código de registro para autenticar ao Cliente.

--rota

Uma única sub-rede que é direcionada para o túnel em vez da rota padrão. Por exemplo: --rota 10.24.0.0/16 cria uma rota específica para que apenas esta sub-rede seja roteada através do túnel criptografado.

Se não especificado, o Cliente adiciona uma rota padrão para que todo o tráfego seja roteado através do VPN no dispositivo (idêntico a especificar --rota 0.0.0.0/0).

--usuário, --conta, --senha, --redefinir-senha, --redefinir-cred

Credenciais de usuário Cato. Esses valores são opcionais para usuários que se autenticam com o navegador da web.

senha é opcional. Quando uma senha é exigida, o usuário é solicitado a adicionar uma nova.

redefinir-cred redefine todas as credenciais de usuário e remove o token de autenticação (suportado na v5.0 e superior).

--usar-systemd-resolv

Usa systemd-resolv (em vez de editar /dev/resolv.conf diretamente). Os valores para este parâmetro são:

  • 1 - verdadeiro

  • 0 - falso (valor padrão)

Ao usar o parâmetro --usar-systemd-resolv com o Cliente, NÃO use o parâmetro adicionar.

Nota: Não recomendamos usar o argumento --senha.

--version

Mostra informações sobre a versão do Cliente.

--pin

Digite um código MFA

Argumentos para Parâmetros de Arquivo do Cliente

Você pode salvar os argumentos para o Cliente Linux em um arquivo, e então carregar os parâmetros quando iniciar o Cliente. Estes são os argumentos para o arquivo do Cliente:

Parâmetro

Descrição

--carregar_arquivo_

Usa os valores de parâmetro armazenados no arquivo previamente com --salvar.

Você pode sobrescrever qualquer configuração armazenada especificando-a na linha de comando.

Como as credenciais também são armazenadas neste arquivo, certifique-se de mantê-lo privado, pois qualquer pessoa pode usar este arquivo para se conectar com as credenciais salvas.

Alternadamente, você pode armazenar uma senha vazia ou incorreta no arquivo e especificar a correta na linha de comando. Por exemplo: --carregar _arquivo_ --senha '******'

--salvar_arquivo_

Salva todos os argumentos passados na linha de comando para o arquivo dado para uso com o parâmetro --load.

--show_file_

Exibe as configurações armazenadas no arquivo usando --save.

Argumentos para Autenticação de Dispositivo com Certificados

Esta seção contém argumentos que são usados para os Clientes Linux que utilizam Autenticação de Dispositivo com um Certificado de Dispositivo. Para mais informações, veja Distribuindo e Instalando Certificados de Dispositivo.

Parâmetro

Descrição

--cert <certificate path>

Caminho para o arquivo de certificado para Autenticação de Dispositivo. O caminho padrão é: /opt/cato/client_cert/device_cert.p12

Desinstalando o Cliente

Se você não precisar mais do Cliente em um dispositivo, pode desinstalá-lo. Uma vez que o Cliente é desinstalado, não há como aplicar regras de rede ou políticas de segurança ao dispositivo.

Para desinstalar o Cliente:

  1. No terminal, execute o comando para o tipo de arquivo que foi instalado:

    • .rpm sudo rpm -e cato-client-install

    • .deb sudo dpkg -r cato-linux-install

  2. (Opcional) Após o processo de desinstalação ser concluído, remova os arquivos de configuração restantes nesses locais.

    • sudo rm -rf /opt/cato

    • sudo rm -rf /usr/lib/cato/

    • sudo rm -rf /var/log/cato*.log

    • sudo rm -rf ~/.cato/

  3. Reinicie seu dispositivo.

Se você fez alterações na configuração de rede do sistema durante a instalação do cliente Cato, pode ser necessário reverter essas mudanças manualmente.