L2TP/IPSec

Byadmin

8月 24, 2021

2021/8時点(古い情報)

  • Yamaha NVR510 で L2TP/IPSecを設定する際にハマったことをメモ20210824.png
  • Windows10 のデフォルトのVPN接続は、HMAC-SHA1にしか対応していないため、そのまま接続しようとすると「リモートコンピューターと最初にネゴシエートするときに、セキュリティ層で処理エラーが検出されたため、L2TP接続に失敗しました」というエラーがでる
  • これを回避するためには、PowerShellから下記コマンドを実行して、認証アルゴリズムにHMAC-SHA2-256を使用するよう設定する必要がある

Set-VpnConnectionIPsecConfiguration -ConnectionName “VPN設定名” -AuthenticationTransformConstants SHA256128 -CipherTransformConstants AES256 -EncryptionMethod AES256 -IntegrityCheckMethod SHA256 -PfsGroup PFS2048 -DHGroup Group14 -Force

  • 上記設定でもダメな環境の場合は、諦めて HMAC-SHA1 / AES-CBC にする

2022/6時点(最新の情報)

  • 問題点
    • サーバー側:L2TP/IPSec, pre-shared key, HMAC-SHA1
    • ホスト側:Windows 10 Home (64bit, 21H2)
      • デフォルト設定だとNAT超えでVPN接続できない
  • 対策
    • Windows 10のレジストリに以下を追加する
    • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesPolicyAgent

      AssumeUDPEncapsulationContextOnSendRule を新規作成

      DWORD(32) の値に 2 をセットする

    • 参考:Configure a L2TP/IPsec server behind a NAT-T device

By admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です