Попробуйте сделать следующее: в /etc/pptpd.conf только эти операторы
localip ipv4-ip-of-your-vps remoteip 10.0.0.10-100 ms-dns 8.8.8.8 ms-dns 8.8.4.4
и ничего больше в /etc/ppp/options.pptpd. Теперь отредактируйте /etc/sysctl.conf и отредактируйте строку
net.ipv4.ip_forward = 1
иметь окончательный 1, а не 0. Теперь реализовать это как
sysctl -p
Затем дайте следующие две команды:
iptables -P FORWARD ACCEPT iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
или venet0: 1, в зависимости от того, какой из них является вашей сетевой картой по умолчанию.
РЕДАКТИРОВАТЬ:
приведенная выше является стандартной конфигурацией для pptpd, поэтому, если она не работает, это потому, что она конфликтует с чем-то другим. К сожалению, сообщения об ошибках на стороне клиента не помогают:
PPTP error when reading socket : Connection reset by peer
является эквивалентом хлопать дверью по лицу клиента, без каких-либо подробностей. Единственный способ устранить это с серверной стороны: остановить демон, а затем перезапустить его с помощью следующей команды:
sudo /usr/sbin/pptpd -fd
который отправит еще больше отладочных сообщений в / var / log / syslog. Теперь попробуйте подключиться к нему, как и раньше, и убить сервер после неудачной попытки. Либо терминал, либо файл / var / log / syslog теперь будет содержать, надеюсь, достаточно подробностей для устранения проблемы.