Tente o seguinte: em /etc/pptpd.conf, apenas estas declarações
localip ipv4-ip-of-your-vps
remoteip 10.0.0.10-100
ms-dns 8.8.8.8
ms-dns 8.8.4.4
e nada mais em /etc/ppp/options.pptpd. Agora edite o arquivo /etc/sysctl.conf e edite a linha
net.ipv4.ip_forward = 1
para ter um 1 final, não 0. Agora, implemente isso como
sysctl -p
Em seguida, forneça os dois comandos a seguir:
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
ou venet0: 1, dependendo de qual é o seu NIC padrão.
EDITAR:
o acima é a configuração padrão para pptpd , portanto, se não funcionar, é porque está em conflito com outra coisa. Infelizmente, as mensagens de erro do lado do cliente não ajudam:
PPTP error when reading socket : Connection reset by peer
é o equivalente a bater a porta no rosto do cliente, sem detalhes fornecidos. A única maneira de solucionar isso é do lado do servidor: interrompa o daemon e reinicie-o com o seguinte comando:
sudo /usr/sbin/pptpd -fd
, que enviará ainda mais mensagens de depuração para / var / log / syslog. Agora tente se conectar a ele como antes e mate o servidor após a tentativa falhada. O terminal ou o arquivo / var / log / syslog agora conterá detalhes suficientes para solucionar o problema.