Utilizando VPN
VPN (Virtual Private Network), que em tradução livre significa Rede Virtual Privada, utiliza a Internet para se conectar a uma determinada localidade e assim utilizar os serviços disponibilizados. Essa conexão pode ocorrer de diversas formas, mas geralmente se utiliza de criptografia para deixar protegida toda a comunicação entre o usuário e o servidor.
O objetivo desse tutorial, portanto, é possibilitar o acesso ao cluster HPC do LaMCAD de forma segura e intuitiva através de uma aplicação, ou software que funcione tanto em Windows, MacOS, ou Linux. Desse modo, será possível que ao se estabelecer a conexão, ou o túnel VPN, o usuário possa então realizar o seu acesso via SSH ao Head Node do cluster e submeter os seus jobs.
Utilizando Windows e MacOS
A aplicação utilizada para esses dois sistemas operacionais é a mesma.
Para fazer o download para o Windows, basta ir ao site https://openvpn.net/client/client-connect-vpn-for-windows/.
Para fazer o download para o Mac, basta ir ao site https://openvpn.net/client-connect-vpn-for-mac-os/.
Assim que concluído, realize a instalação e siga os procedimentos abaixo:
1. Após submeter o Formulário de Abertura de Contas, a solicitação será analisada e após aprovada será enviado um e-mail com as respectivas credenciais de acesso (usuário, senha e o certificado digital);
2. Faça o download do certificado com extensão .ovpn;
3. Clique sobre o arquivo do certificado;
4. Você será perguntado se deseja importar o perfil do certificado. Clique em "OK";
5. Se o perfil foi importado corretamente, haverá um indicativo na parte superior em verde informando isso. Marque a opção "save password". Agora preencha os campos "Username e Password" com o usuário e senha recebidos por e-mail;
6. Clique no botão cinza para conectar;
7. Se ele mudar de cor e os gráficos de tráfego aparecerem logo abaixo, significa que a conexão foi estabelecida;
8. Faça um teste de conectividade usando o comando "ping" e caso tudo esteja ok, já é possível realizar o aceso via SSH e consequentemente a submissão de jobs;
9. OBS: Algumas informações, campos e procedimentos podem variar conforme a versão do Windows, ou MacOS utilizada.
Utilizando Linux
A seguir é apresentado um tutorial para a utilização da VPN nas distribuições Ubuntu e Debian.
Ubuntu:
1. O modo de configurar a VPN no Ubuntu será através do utilitário "NetworkManager", presente na maioria das distribuições Linux. Neste caso, especificamente, será utilizada o distribuição Ubuntu 20.04;
2. Clique na parte superior direita da barra de "Atividades" e vá em "Configurações";
3. Na parte dedicada à VPN, clique no sinal de "+";
4. Na próxima janela, clique na opção "Importar de arquivo";
5. Selecione o arquivo do certificado do usuário (com extensão .ovpn) enviado por e-mail após a aprovação do Formulário de Abertura de Contas. Em seguida, preencha o campo "Usuário", "Senha" e "Senha da chave de Usuário". Os dois últimos campos devem ser preenchidos com a mesma senha;
6. Clique no botão em cinza do campo relativo à VPN;
7. Se o procedimento foi bem-sucedido, o botão mudará de cor e em algumas distribuições um ícone da VPN aparecerá na barra superior;
8. Faça um teste de conectividade usando o comando "ping" e caso tudo esteja ok, já é possível realizar o aceso via SSH e consequentemente a submissão de jobs;
9. OBS: Algumas informações, campos e procedimentos podem variar conforme a distribuição Linux utilizada.
Debian:
- Na distribuição Debian é possível que o OpenVPN Client não esteja instalado. Nesse caso, para configurar a VPN é necessário realizar sua instalação. Utilizaremos a distribuição Debian 11 como exemplo;
- Em seu Debian Linux, abra o terminal de comandos;
- Faça uma atualização dos pacotes de gerenciamento através da linha de comando abaixo:
sudo apt update -y - O seguinte comando irá instalar o OpenVPN no Debian 11:
sudo apt install openvpn -y
Após a instalação, será possível checar as opções disponíveis do OpenVPN via o comando openvpn, como exemplificado na imagem acima. - Para checar a versão instalada, basta executar o seguinte comando:
openvpn --version
Obs: Pode ser necessário estar como super usuário para acessar a versão do OpenVPN via terminal de comando. - Se estiver utilizando a interface padrão do GNOME no Debian 11, então execute o seguinte comando para obter a interface gráfica do usuário para facilitar a sua conexão com o servidor OpenVPN:
sudo apt install network-manager-openvpn-gnome
Após a instalação, basta acessar as configurações do sistema como dado pelas indicações das setas vermelhas na imagem abaixo: - Em seguida, clicar em "+" da VPN para realizar a configuração. A interface gráfica é bastante similar a encontrada no linux Ubuntu.