Como instalar e configurar o Servidor VPN PPTP no Linux
A VPN é uma rede privada que cria uma conexão privada entre dispositivos. Seu principal objetivo é trafegar dados de forma segura em redes públicas.
1 – Atualize e faça o upgrade dos repositórios do seu sistema operacional, neste tutorial estarei utilizando o Debian 11.
# apt update ; apt upgrade -y
2 – Instale o pptpd que será o Servidor VPN.
# apt install pptpd -y
3 – Edite o arquivo de configuração para definir os parâmetros referentes a rede.
# nano /etc/pptpd.conf
localip: É o endereço IP do seu servidor VPN.
remoteip: São os IPs que serão atribuídos aos dispositivos que se conectarem na VPN.
Neste exemplo deixarei o arquivo com a seguinte configuração:
option /etc/ppp/pptpd-options
debug
noipparam
logwtmp
#IP do Servidor da VPN
localip 172.31.255.1
#Range de IPs que serão atribuídos aos dispositivos conectados na VPN
remoteip 172.31.255.2-30
4 – Agora vamos editar o arquivo pptpd-options e definir alguns parâmetros como método de autenticação aceitos e DNS.
# nano /etc/ppp/pptpd-options
Neste exemplo deixarei o arquivo com a seguinte configuração:
ms-dns 8.8.8.8
ms-dns 8.8.4.4
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
require-mppe-40
noccp
Se você está em busca de uma infraestrutura de nuvem nacional e de confiança, a Cactos Hospedagem oferece servidores VPS Cloud, com robustez, alta disponibilidade e segurança. Converse com um de nossos analistas clicando aqui.
5 – Agora iremos para a parte onde criamos as credenciais dos usuários que se conectarão na VPN. Edite o arquivo /etc/ppp/chap-secrets.
# nano /etc/ppp/chap-secrets
A sintaxe funciona na seguinte ordem:
client: É o usuário cliente da VPN.
server: Tipo do servidor.
secret: Senha do usuário cliente da VPN.
IP addresses: Endereço IP que será atribuído ao usuário depois da conexão estabelecida.
# Secrets for authentication using CHAP
# client server secret IP addresses
#usuario pptp do erick
erick pptpd dSkMh1khfeCN1a *
#usuario pptp do joao
joao pptpd iZqdsbl15gDZo7 *
#usuario pptp cactos01 com IP especificado
cactos01 pptpd td2jraxqgXInJo 172.31.255.2
6 – Por último será necessário reiniciar o serviço de VPN para as novas alterações terem efeito.
# /etc/init.d/pptpd restart
7 – Talvez seja necessário a implementação de uma rota estática do seu GNU/Linux. Para isso execute o comando abaixo, com observância no bloco de IP e o nome da interface da conexão.
# ip route add 172.31.255.1/24 dev ppp0
Para continuar acompanhando os nossos conteúdos, adicione o blog nos favoritos e não esqueça de nos seguir em nossas redes sociais. Até a próxima!