Como instalar e configurar o Servidor VPN PPTP no Linux

Como instalar e configurar o Servidor VPN PPTP no Linux

🛠️ Passo a Passo: Instalação e Configuração

1. Atualização do Sistema

Sempre comece garantindo que a lista de pacotes e o sistema estejam em dia.

Bash

apt update && apt upgrade -y

2. Instalação do Servidor

O daemon responsável pelo protocolo é o pptpd.

Bash

apt install pptpd -y

3. Configuração de Rede do Túnel

Edite o arquivo /etc/pptpd.conf. Aqui você define o IP da interface virtual do servidor e o “pool” (alcance) de IPs que os clientes vão receber.

  • localip: O IP do servidor na rede interna da VPN.
  • remoteip: O intervalo de IPs que os clientes usarão.

Bash

# Exemplo de configuração
localip 172.31.255.1
remoteip 172.31.255.2-30

4. Opções de Criptografia e DNS

No arquivo /etc/ppp/pptpd-options, você define as regras de “segurança” e os servidores DNS que o cliente usará ao navegar pela VPN.

  • Recomendação: Force o require-mschap-v2 e require-mppe-128 para garantir o nível máximo de criptografia que o PPTP suporta.

5. Cadastro de Usuários (Secrets)

As credenciais ficam no arquivo /etc/ppp/chap-secrets. A estrutura é:

[Usuário] [Serviço] [Senha] [IP_Designado]

Nota: Se usar um asterisco (*) no campo IP, o servidor atribuirá o próximo endereço disponível no pool definido no passo 3.

6. Ativação do Repasse de IP (Dica Extra)

Para que os usuários da VPN consigam acessar a internet através do seu servidor, você precisa ativar o IP Forwarding no kernel do Linux:

  1. Edite o arquivo /etc/sysctl.conf:Bashnet.ipv4.ip_forward = 1
  2. Aplique a mudança:Bashsysctl -p

🚀 Finalização e Manutenção

Para aplicar todas as alterações, reinicie o serviço:

Bash

 /etc/init.d/pptpd restart

Comandos Úteis de Monitoramento:

ComandoDescrição
systemctl status pptpdVerifica se o serviço está rodando sem erros.
`lastgrep ppp`
ip addr show ppp0Exibe os detalhes da interface de rede da VPN após a primeira conexão.

Deixe uma resposta