Como instalar um servidor de VPN em Linux
Hoje, vou-vos ensinar a instalar um servidor VPN em Linux em poucos passos.
Vamos começar por actualizar a base de dados dos pacotes, através do seguinte comando:
sudo apt-get update
Uma vez actualizada a lista, vamos então proceder a instalação propriamente dita. Vamos então digitar o seguinte comando:
sudo apt-get install pptpd
Após instalarem, é necessário fazer algumas alterações nos ficheiros de configuração, para isso começam por editar o ficheiro, através do comando:
sudo pico /etc/pptpd.conf
Devem-se deparar com a seguinte figura.
No final do ficheiro (Podem descer com o Page Down), vão adicionar as seguintes linhas:
localip 192.168.130.133
remoteip 192.168.131.1-50
O localip é o ip da máquina em questão, se não souberem o ip, podem descobri-lo através do comando ifconfig na consola.
O remoteip é a gama de ip’s que irá ser atribuída a cada terminal externo.
Após adicionarem as linhas, pressionem Ctrl +X e por fim Y. Para salvarem o ficheiro.
Vamos agora definir os utilizadores autorizados para acederem a este servidor VPN, é necessário editar o fichero /etc/ppp/chap-secrets através do comando:
sudo pico /etc/ppp/chap-secrets
Adicionem o seguinte:
Em que o 1º é o nome do utilizador, o 2º campo é o tipo de servidor, o 3º e a password e o último a * é o ip publico do cliente. Este está a * para que possa aceitar qualquer ip.
Uma vez mais, Ctrl+X e Y.
Para terminar, é necessário fazer um “restart” ao serviço através do comando:
sudo /etc/init.d/pptpd restart
E pronto, já têm o servidor VPN a funcionar.
*\*UPDATE**
Vamos agora adicionar as configurações de redirecionamento
sudo vi /etc/ppp/pptpd-options
Procurem por ms-dns e adicionem
ms-dns 8.8.8.8
ms-dns 8.8.4.4
e por fim
sudo vi /etc/sysctl.conf
e descomentem a linha
net.ipv4.ip_forward=1