Não tenho certeza sobre graficamente, não tenho certeza se existe uma GUI fácil de usar para configurar isso, então aqui está a maneira mais fácil de fazer isso através do terminal.
Quando você está na linha de comando, instale o UFW (é mais fácil do que o iptables e faz o trabalho muito bem) e pptpd (o servidor VPN):
sudo aptitude update && sudo aptitude install ufw pptpd
Em seguida, permita HTTP, HTTPS e pptpd (1723).
sudo ufw allow 1723
sudo ufw allow http
sudo ufw allow https
Agora abra o arquivo / etc / ppp / pptpd-options para edição:
sudo nano /etc/ppp/pptpd-options
E comente as seguintes linhas adicionando um símbolo # na frente:
#refuse-pap
#refuse-chap
#refuse-mschap
#require-mppe-128
Também nesse arquivo, adicione o seguinte (isso é usando os servidores DNS do OpenDNS):
ms-dns 208.67.222.222
ms-dns 208.67.220.220
Agora abra o arquivo /etc/pptpd.conf para edição:
sudo nano /etc/pptpd.conf
E na parte inferior do arquivo, adicione o seguinte:
localip 10.99.99.99
remoteip 10.99.99.100-199
Os endereços IP acima não precisam corresponder à sua rede, portanto, use os itens acima.
Agora abra o arquivo / etc / ppp / chap-secrets para edição:
sudo nano /etc/ppp/chap-secrets
Nesse arquivo, adicione um nome de usuário e uma senha como essa (separe os campos por uma guia):
username pptpd password *
Agora abra o arquivo /etc/sysctl.conf para edição:
sudo nano /etc/sysctl.conf
E descomente a linha (remova o símbolo #):
net.ipv4.ip_forward=1
Agora abra o arquivo / etc / default / ufw para edição:
sudo nano /etc/default/ufw
E altere DEFAULT_FORWARD_POLICY="DROP"
para DEFAULT_FORWARD_POLICY="ACCEPT"
Agora abra o arquivo /etc/ufw/before.rules para edição:
sudo nano /etc/ufw/before.rules
Adicione o seguinte logo antes das regras *filter
:
*nat
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 10.99.99.0/24 -o eth0 -j MASQUERADE
COMMIT
Agora reinicie todos os serviços que editamos:
sudo /etc/init.d/pptpd restart
sudo sysctl -p
sudo ufw disable && sudo ufw enable
Você precisará encaminhar a porta 1723 do seu roteador para o seu dispositivo. Geralmente, há uma opção pré-configurada para isso na maioria dos roteadores modernos.
Eu tive um pequeno problema com o roteador da Virgin, e descobri que não apenas tive que fazer o encaminhamento, mas também tive que ativar o PPTP na seção Firewall das configurações.