Como instalar um servidor de VPN em Linux
por Pedro Resende em 29/03/2010 às 16:21:00
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

Pedro Resende
With over two decades of experience as a Full Stack Developer, I have journeyed through diverse facets of software development. Commencing with the creation of compact institutional websites, I progressed to crafting portals for insurance brokers and contributed to substantial projects for renowned companies such as MS Amlin. My expertise expanded further by delving into product development for Advertiser Kwanko and collaborating with startups in their pivotal ramp-up stages. Notably, I've been involved in architecting extensive e-commerce solutions for global enterprises like Wayfair.
I currently serve as the Tech Lead at Emergn, contributing to the establishment and advancement of the Strategyzer client.