[Я надеюсь, что это не вне темы здесь]
Я пытаюсь настроить PPTP-туннель между сервером Linux (Debian 6) и клиентом Windows 7.
Проблема в том, что само PPTP-соединение (порты 1723 и 47) должно быть туннелировано через пользовательскую программу, потому что сервер Linux находится за NAT. Этот туннель создается специальной программой Windows, которая прослушивает порты 1723 и 47 (localhost) и перенаправляет эти TCP-соединения на удаленный сервер. Этот туннель уже отлично работает для общих соединений, таких как SSH, и используется уже много лет. Это позволяет мне подключаться к любому TCP-порту на сервере Linux.
Проблема с PPTP заключается, по-видимому, в том, что ему необходимо передавать GRE-пакеты, которые не являются TCP-соединениями и, следовательно, не достигают другой сети (и время установки VPN-соединения истекло).
Можно ли как-то настроить соединение PPTP, чтобы оно не использовало эти пакеты GRE или, возможно, инкапсулирует их в соединение TCP?
Любые другие предложения с благодарностью.