Есть схема.
Компьютер с Windows XP -> маршрутизатор с Linux, ядро 2.6.12.3, NAT -> сервер с pptpd.
Созданием стандартное виндовое подключение VPN к серверу с PPTPD. Отключается в стадии проверке логина и пароля. Если в этом время посмотреть каким-нибудь iptraf'ом происходящее на маршрутизаторе с Linux, вижу, что падают только входящие GRE пакеты. От компьютера с Windows XP ничего по GRE не передается.
Как заставить работать NAT и PPTP?