Не происходит соединения из-под ОС Windows к L2TP/IPSec серверу за NAT

По умолчанию, в ОС Windows не разрешено соединение с L2TP/IPSec сервером, если тот находится за NAT. Этот случай и метод его решения описан на сайтах microsoft.com. Например здесь и здесь.

Чтобы разрешить такое соединение, нужно выполнить следующие действия:

  • Зайти в редактор реестра Windows (regedit)

  • Там перейти в ветку «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPolicyAgent»

  • Добавить ключ со следующими параметрами:

    «Key parameters»
    тип ключа DWORD (32-bit) Value
    имя ключа AssumeUDPEncapsulationContextOnSendRule
  • Установить необходимое значение ключа:

    «Key value»
    0 соединение клиента под управлением Windows с сервером L2TP/IPSec за NAT запрещено
    1 соединение клиента под управлением Windows с сервером L2TP/IPSec за NAT разрешено
    2 соединение клиента под управлением Windows за NAT, с сервером L2TP/IPSec за NAT разрешено
  • Перезапустить ОС Windows

  • Соединение с серверами L2TP/IPSec за NAT происходит успешно