1

Я уже давно пытаюсь построить небольшой VPN-сервер.

Это хорошо работает для iOS, но я не могу заставить Windows 10 работать правильно.

Я пытаюсь сделать это, используя PSK, а не сертификаты из-за количества устройств, для которых он будет использоваться.

Цель состоит в том, чтобы использовать встроенный Windows VPN. Я понимаю, что Windows не может использовать PSK для IPSec и должна использовать eap-mschapv2 для аутентификации.

Что я делаю неправильно? Я вижу, что ПК с Windows 10 пытается установить соединение, и в журнале отображается следующее. Но он никогда не получает IP в локальной сети. Я пробовал различные конфиги, ни один не работает для Windows.

charon: 10[IKE] 99.40.248.72 is initiating an IKE_SA 
charon: 12[IKE] 99.40.248.72 is initiating a Main Mode IKE_SA  
charon: 11[IKE] 99.40.248.72 is initiating a Main Mode IKE_SA

Сервер Raspberry Pi; порты 50, 500 и 4500 передаются на PI.

/etc/ipsec.conf

    config setup
    cachecrls=yes
    uniqueids=yes

conn ios
    keyexchange=ikev1
    authby=xauthpsk
    xauth=server
    left=%any
    leftsubnet=0.0.0.0/0
    leftfirewall=yes
    right=%any
    #rightsourceip=192.168.1.0/24
    rightsourceip=%dhcp
    rightdns=8.8.8.8,8.8.4.4
    auto=add

conn IPSec-IKEv2-EAP
    keyexchange=ikev2
    leftfirewall=yes
    leftauth=pubkey
    leftsendcert=always
    rightauth=eap-mschapv2
    rightsendcert=never
    eap_identity=%any

/etc/ipsec.secrets

192.168.1.248 : PSK "MyStrongSharedPSK"

user1  : XAUTH  "MyOtherPassword"
user1  : EAP    "MyOtherPassword"
user2  : XAUTH  "AnotherPasswordHere"

0