VPN PPTP

VPN PPTP

VPN PPTP

Neste artigo vou mostrar como subir um servidor VPN no protocolo PPTP e configurar os clientes.

Mas antes de começarmos, você sabe o que é VPN?

Uma breve explicação:

"VPN é uma conexão que cria um túnel criptografado para trocas de dados, muito usado em empresas para que seus funcionários acessem os dados da empresa de forma segura em qualquer lugar que tenha uma conexão com a Internet. "

O cenário é o seguinte:

  • Rede interna da empresa -> 192.168.0.0/24
  • Os clientes acessarão a rede interna da empresa com seus computadores pessoais em suas casas através da VPN

O servidor eu usei o Ubuntu Server 20.04,  que não vou abordar a instalação do mesmo.

Vamos primeiro na configuração da rede do servidor

# sudo vi /etc/netplan/00-installer-config.yaml

Deixar conforme abaixo, mudar conforme a sua necessidade:

network:
  ethernets:
    ens160:
      dhcp4: false
      addresses: [192.168.0.3/24]
      gateway4: 192.168.0.1
      nameservers:
              addresses: [192.168.0.1,8.8.8.8]

Explicar o que cada item é:

  • ens160 -> interface de rede
  • addresses:[192.168.0.3/24] -> IP do servidor
  • gateway4: 192.168.0.1 -> gateway da rede
  • nameservers -> DNS da rede

Vamos agora para a instalação do VPN PPTP

Instalar o servidor

# sudo apt install pptpd

Agora editar o arquivo /etc/pptpd.conf

# sudo vi /etc/pptpd.conf

Deixe o conteúdo conforme abaixo:

option /etc/ppp/pptpd-options
debug
noipparam
logwtmp
listen 0.0.0.0
localip 192.168.0.3
remoteip 173.23.10.10-100

Agora oeditaroarquivo /etc/ppp/pptpd-options

# sudo vi /etc/ppp/pptpd-options

Deixe o conteúdo conforme abaixo:

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
debug
lock
nobsdcomp
ms-wins 192.168.0.1
ms-dns 192.168.0.1
 
A configuração ja está feita, agora vamos adicionar os usuários que terão acesso a VPN.
Para isso temos que editar o arquivo /etc/ppp/chap-secrets.
# sudo vi /etc/ppp/chap-secrets
O arquivo segue o seguinte formato:
# usuario pptpd senha *
Exemplo:
jose pptpd 123456 *
 
Com a configuração realizada e os usuários cadastrados, vamos reiniciar o serviço da VPN para as configurações terem efeito.
# sudo /etc/init.d/pptpd restart 
 
Pronto! Sua VPN PPTP está funcionando, mas vale lembrar que este serviço usa a porta 1723, lembre de liberá-la no firewal.