A segurança de dados e privacidade tornaram-se preocupações primordiais para indivíduos, empresas e governos na era da Internet. Embora existam muitas maneiras de proteger seus dados, uma das mais eficazes é usar uma Rede Privada Virtual (VPN), como o Cliente e Servidor VPN Pritunl.
O Cliente e Servidor VPN Pritunl é uma solução VPN poderosa que atende a indivíduos e empresas. E neste tutorial, você aprenderá como configurar e usar o Cliente e Servidor VPN Pritunl para garantir sua conexão e proteger seus dados.
Continue lendo para nunca mais se preocupar com a segurança de dados e privacidade!
Pré-requisitos
Este tutorial será uma demonstração prática. Se você deseja acompanhar, certifique-se de ter o seguinte.
- A Linux server (as your Pritunl server) – This tutorial uses Ubuntu 20.04, but you can use any Linux server, including a Raspberry Pi.
- MongoDB instalado e em execução em seu servidor Linux (o servidor Pritunl usa o MongoDB como seu banco de dados).
- A computer that acts as your Pritunl client – This tutorial uses Windows 10 20H2.
Instalando o Servidor Pritunl
O Pritunl é um servidor VPN gratuito e de código aberto com muitos recursos, incluindo execução em vários servidores, balanceamento de carga entre servidores e failover se um servidor falhar.
O Pritunl é composto por duas partes:
- O Servidor Pritunl é responsável por configurar e gerenciar conexões VPN.
- O Cliente Pritunl é usado para se conectar ao Servidor Pritunl e acessar a VPN.
Neste tutorial, primeiro você irá instalar o Servidor Pritunl no seu servidor Linux:
1. Faça SSH no seu servidor e execute o seguinte comando apt update para atualizar o índice de pacotes.

2. Em seguida, execute o comando apt install abaixo para instalar as dependências necessárias para o Pritunl, que são as seguintes:
Dependency | Use |
software-properties-common | To add the Pritunl repositories to your system. |
curl | For downloading files. |
gnupg2 | For verifying the Pritunl signing key. |
wget | For retrieving files. |
unzip | For extracting ZIP archives. |

3. Após instalar as dependências, execute os comandos apt-key abaixo para adicionar as chaves do Pritunl ao seu chaveiro apt. Fazendo isso garante que os pacotes que você instala dos repositórios Pritunl sejam válidos e confiáveis.
O Pritunl não está disponível nos repositórios padrão do Ubuntu por padrão. Portanto, você deve adicionar o repositório Pritunl ao seu sistema para instalá-lo.

4. Agora, execute o seguinte comando para adicionar os repositórios do Pritunl (versão estável) à sua lista de fontes.

5. Execute novamente o comando apt update para atualizar o seu índice de pacotes e garantir que os novos repositórios estejam incluídos no índice de pacotes.

6. Em seguida, execute o comando abaixo do apt-cache para verificar se os repositórios do Pritunl estão configurados corretamente no seu sistema.

7. Execute o comando apt install abaixo para instalar o servidor Pritunl enquanto aceita automaticamente todos os prompts (-y).

8. Uma vez instalado, execute cada comando systemctl abaixo para iniciar e habilitar o serviço Pritunl. Fazendo isso, o serviço Pritunl será configurado para ser executado automaticamente quando o seu servidor inicializar.

9. Por fim, execute o comando abaixo para verificar o status do serviço Pritunl.
A saída abaixo verifica se o serviço Pritunl está sendo executado corretamente.

Acessando a Interface Web do Servidor Pritunl
Agora que você instalou e verificou que o serviço Pritunl está em execução, como você protege sua conexão e seus dados? Você precisará de acesso à interface web do Pritunl para configurar o seu servidor.
Para acessar a interface web do Pritunl:
1. Execute o comando curl abaixo para encontrar o endereço IP público do seu servidor.

2. Em seguida, abra seu navegador da web preferido e visite o endereço IP do seu servidor (ou seja, https://SERVER_IP), substituindo SERVER_IP pelo endereço IP real do seu servidor.
Clique no botão Avançado para acessar a opção avançada quando você visualizar o erro Sua conexão não é particular, conforme mostrado abaixo.
Esse erro ocorre porque a interface web do Pritunl usa um certificado SSL por padrão.

3. Clique no hiperlink Prossiga para <ServerIP> (não seguro) para acessar a interface web do Pritunl.

Seu navegador será redirecionado para a página de Chave de Configuração (passo quatro), conforme mostrado abaixo. A Chave de Configuração é uma sequência aleatória que você usará para conectar seu servidor Pritunl. Os desenvolvedores implementaram esse comportamento padrão para tornar o login na interface web mais seguro.

4. Agora, execute o comando pritunl abaixo para gerar uma chave de configuração.
Guarde a Chave de Configuração gerada, pois você precisará dela no próximo passo.

5. Forneça a Chave de Configuração gerada no campo Insira a Chave de Configuração na interface web do Pritunl e clique em Salvar para autenticar sua conexão com o servidor Pritunl.

Depois de autenticado, seu navegador será redirecionado para a página de login de administrador, conforme mostrado abaixo.

6. Em seguida, execute o comando abaixo para gerar um nome de usuário e senha de administrador.
Copie o nome de usuário e senha de administrador gerados para um local seguro.

7. Forneça o nome de usuário e a senha gerados nos campos correspondentes na página de login de administrador e clique em Entrar para continuar.

8. Por fim, insira uma senha forte no campo Nova Senha dentro da janela de Configuração Inicial, mantenha as outras configurações padrão e clique em Salvar para continuar.

Neste ponto, você verá o painel principal do Pritunl, conforme mostrado abaixo. Não feche o painel ainda, pois você configurará as configurações do servidor na próxima seção.

Configurando o Servidor Pritunl
Neste momento, você tem um servidor Pritunl funcionando. Mas antes de poder usar o servidor Pritunl, você precisa de configurações adicionais. Você adicionará uma nova organização, usuário e servidor, e conectará esse servidor à organização.
As organizações são usadas para agrupar usuários e servidores, o que é útil para dar a diferentes usuários acesso a diferentes servidores ou simplesmente manter as coisas organizadas.
1. No painel do Pritunl, clique na guia Usuários → Adicionar Organização para iniciar a adição de uma nova organização.

2. Em seguida, forneça um nome para a organização e clique no botão Adicionar para adicionar a nova organização.

Depois de criar uma organização, você pode adicionar usuários para que eles possam se conectar a qualquer servidor vinculado à organização.
3. Depois de adicionada, clique em Adicionar Usuário para iniciar a adição de usuários à organização recém-adicionada. Isso concede aos usuários acesso a qualquer servidor vinculado à organização.

4. Agora, configure as informações do novo usuário conforme abaixo e clique em Adicionar para adicionar o novo usuário à organização selecionada (pritunl-demo-org).
Field | Value |
Name | Provide a user name, which can be anything, but this tutorial’s choice is pritunl-demo-user. |
Select an organization | Select the organization (pritunl-demo-org) where to add the user. |
Set the user’s email address (optional). | |
Pin | Set a pin for security measures (optional), which requires the user to provide a PIN when connecting to the VPN. |
YubiKey ID | Provide a YubiKey ID as an optional security measure, which requires a user to provide a YubiKey when connecting to the VPN. |

Se bem-sucedido, você verá o novo usuário adicionado (pritunl-demo-user) listado na organização.

Agora que você tem uma organização e um usuário, pode adicionar um servidor. Os servidores são usados para hospedar a conexão VPN. Você pode adicionar quantos servidores desejar e conectá-los a diferentes organizações.
5. Após adicionar um usuário, clique na aba Servidor → Adicionar Servidor para iniciar a adição de um servidor.

6. Na página Adicionar Servidor, configure o novo servidor da seguinte forma:
Field | Value |
Name | Provide a server name, which can be anything, but this tutorial uses the server name pritunl-demo-server. |
DNS Server | Input a DNS server you prefer to be used by clients to resolve hostnames. But this tutorial uses 8.8.8.8, Google’s fast and reliable DNS server. |
Mantenha as outras configurações como estão e clique em Adicionar para adicionar o novo servidor.

7. Além disso, clique em Anexar Organização para iniciar a anexação do servidor à sua organização.

8. Por fim, selecione uma organização e um servidor para anexar e clique no botão Anexar para prosseguir com o anexo.

Você verá uma notificação confirmando que a anexação foi concluída com sucesso, se for bem-sucedida.

Instalando o Cliente Pritunl no Windows 10
Agora que você tem um servidor Pritunl funcionando, é hora de instalar o cliente Pritunl em seu computador com Windows 10 para que você possa posteriormente testar a conexão com o servidor VPN.
1. Acesse https://client.pritunl.com em seu navegador da web e clique em Baixar Instalador para baixar a versão mais recente do cliente Pritunl para Windows.

2. Após o download, clique duas vezes no arquivo baixado para executar o instalador.
3. No assistente de configuração, selecione a opção Aceito o Contrato para aceitar o contrato de licença e clique em Avançar para continuar.

4. Agora, selecione um local para instalar o cliente Pritunl e clique em Avançar para continuar.

5. Escolha se deseja Criar um atalho na área de trabalho para o cliente Pritunl e clique em Avançar.

6. Em seguida, revise as configurações de instalação e clique em Instalar para instalar o cliente Pritunl.

Por último, clique em Concluir assim que a instalação estiver completa para fechar o Assistente de Configuração.

Conectando-se ao Servidor VPN
Já que você já instalou tanto o servidor quanto o cliente Pritunl, é hora de testar se eles funcionam conectando-se ao servidor VPN. Mas antes, você precisa baixar o perfil do usuário. Este perfil contém todas as informações necessárias que o cliente Pritunl precisa para se conectar ao servidor.
1. Navegue até o painel do Pritunl e clique em Servidores → Iniciar Servidor para iniciar o servidor VPN.

Abaixo, você pode ver que o servidor VPN está iniciando.

2. Assim que o servidor iniciar, clique na aba Usuários e no ícone de download ao lado do usuário para baixar o perfil do usuário (em um arquivo ZIP).

3. Extraia o arquivo ZIP baixado no seu Windows 10 e você terá um arquivo no formato .ovpn, como mostrado abaixo. O formato .ovpn é o formato de arquivo de configuração usado pelo OpenVPN, mas também pode ser usado pelo Pritunl.

4. Agora, inicie o cliente Pritunl no menu Iniciar do seu Windows 10.

5. No Pritunl, clique em Importar para iniciar a importação de um perfil.

6. Clique em Procurar, localize o arquivo que você extraiu no passo três e clique em Importar para importar o perfil para o Pritunl.

7. Assim que o perfil for importado, clique no botão Conectar para se conectar ao servidor VPN.

8. Insira o PIN que você definiu no passo quatro da seção “Configurando o Servidor Pritunl” quando solicitado e clique em Conectar para se conectar ao servidor VPN.

Se a conexão for bem-sucedida, você verá as seguintes informações.

9. Por fim, verifique a conexão VPN verificando seu endereço IP em um site como https://www.whatismyip.com.
Você verá o endereço IP do servidor VPN (45…), como mostrado abaixo, o que confirma que seu tráfego está sendo roteado através do servidor VPN.

Conclusão
O acesso seguro à internet deve ser sempre uma prioridade. A boa notícia é que você aprendeu como instalar e configurar o servidor e cliente Pritunl neste tutorial. Neste ponto, você já tem uma conexão VPN totalmente funcional para proteger sua conexão de casa para qualquer lugar do mundo.
Com este conhecimento recém-adquirido, por que não criar uma conexão de site a site entre vários servidores em nuvem, como AWS ou Google Cloud? Aproveite os benefícios de ambas as plataformas. As possibilidades são infinitas!