Skip to main content

Servidor Dedicado: Instalação do OpenVPN

Este guia foi criado com os seguintes produtos:

(Os detalhes podem variar com produtos de diferentes fornecedores, mas os conceitos principais permanecem os mesmos)

Introdução

OpenVPN é um software VPN poderoso e versátil que permite uma conexão segura pela Internet. É uma solução open source que oferece uma tecnologia VPN robusta e configurável para estabelecer uma conexão criptografada entre seu dispositivo e um servidor VPN. Usando OpenVPN, os usuários podem proteger sua conexão de internet, garantir sua privacidade online e acessar conteúdo com restrição geográfica, não importa onde estejam no mundo. Neste guia, vamos explorar o processo de instalação e configuração do serviço OpenVPN em um servidor Linux.

Preparação

Primeiro, o driver de rede TUN precisa estar ativado. Essa etapa não é necessária para servidores root. Para isso, você deve criar um novo arquivo chamado tunscript.sh na pasta /usr/sbin.

nano /usr/sbin/tunscript.sh 

Insira as seguintes linhas em seguida:

#!/bin/bash
mkdir /dev/net
mknod /dev/net/tun c 10 200
chmod 0666 /dev/net/tun

Salve o arquivo pressionando CTRL+O, depois Y e por fim Enter. Para sair do arquivo, pressione CTRL+X. Depois disso, execute o seguinte comando:

chmod +x /usr/sbin/tunscript.sh

Feito isso, execute crontab -e e selecione o editor nano [1]. Adicione esta linha ao final do arquivo: @reboot /usr/sbin/tunscript.sh || exit 1

Salve o arquivo pressionando CTRL+O, depois Y e por fim Enter. Para sair do arquivo, pressione CTRL+X. Agora você poderá continuar após um reboot.

Instalação

Para instalar o OpenVPN, execute o seguinte comando no console:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Então aparecerá um diálogo perguntando se você quer usar UDP ou TCP. Recomendamos UDP, então digite 1 e pressione Enter. Depois, será solicitado que você escolha uma porta para o OpenVPN, recomendamos usar a porta padrão.

Em seguida, você deve configurar o servidor DNS. Recomendamos usar o Google Public DNS ou o Cloudflare DNS:

8.8.8.8 / 8.8.4.4 - Google Public DNS
1.1.1.1 / 1.0.0.1 - Cloudflare DNS

Depois disso, você deve definir um nome para o cliente. Pode ser qualquer nome que desejar, por exemplo, o nome do seu dispositivo.

Configuração

Adicionar mais clientes

Se quiser criar várias conexões, é útil criar várias contas. Para criar outra conta, execute o seguinte comando:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Selecione 1 e confirme. Agora defina o nome do cliente.

Remover clientes

Execute o seguinte comando para remover um cliente:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Selecione o número do cliente na sua lista que deseja remover. Depois pressione Enter. Você será solicitado a confirmar a exclusão. Se tiver certeza, pressione Y e depois Enter. O cliente será removido nesse momento.

Desinstalação

Se não precisar mais do OpenVPN, pode desinstalá-lo assim:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Pressione 3 e confirme. Confirme novamente e o OpenVPN será desinstalado.

Conectar à VPN

Se quiser se conectar à sua VPN, recomendamos usar o cliente OpenVPN. Basta baixar no dispositivo que deseja conectar.

Conecte via SFTP ao seu servidor para baixar o arquivo .ovpn criado e depois delete o arquivo no servidor. Assim que instalar o cliente, abra o programa. Clique com o botão direito no ícone do OpenVPN na barra de tarefas. Depois clique em 'Importar arquivo' e selecione o arquivo que você baixou, clique em 'Abrir'. Para conectar, clique novamente no ícone e selecione "Conectar".

informação

Se você importou vários arquivos, precisa selecionar o cliente que deseja usar e então clicar em Conectar