Клиентское соединение OpenWRT StrongSwan IPsec (XAuth-аутентификация пользователя (меня) не удалась)
Я пытаюсь настроить маршрутизатор OpenWRT для подключения к удаленному серверу VPN. Учетные данные, которые у меня есть, верны, но по какой-то причине соединение не проходит проверку подлинности на маршрутизаторе. Вот мои конфиги
/etc/ipsec.conf
conn l2tpconn
keyexchange=ikev1
authby=xauthpsk
xauth=client
left=%defaultroute
leftsourceip=%config
leftfirewall=yes
leftauth=psk
leftauth2=xauth
leftid=user
right=<server_ip>
rightsubnet=0.0.0.0/0
rightauth=psk
rightauth2=xauth
auto=add
/etc/ipsec.secrets
%any <server_ip> : PSK 'secret'
'user' : XAUTH 'password'
бревна
initiating Main Mode IKE_SA l2tpconn[39] to <server_ip>
generating ID_PROT request 0 [ SA V V V V ]
sending packet: from 192.168.1.18[500] to <server_ip>[500] (224 bytes)
received packet: from <server_ip>[500] to 192.168.1.18[500] (156 bytes)
parsed ID_PROT response 0 [ SA V V V V ]
received DPD vendor ID
received FRAGMENTATION vendor ID
received XAuth vendor ID
received NAT-T (RFC 3947) vendor ID
generating ID_PROT request 0 [ KE No NAT-D NAT-D ]
sending packet: from 192.168.1.18[500] to <server_ip>[500] (372 bytes)
received packet: from <server_ip>[500] to 192.168.1.18[500] (372 bytes)
parsed ID_PROT response 0 [ KE No NAT-D NAT-D ]
local host is behind NAT, sending keep alives
remote host is behind NAT
generating ID_PROT request 0 [ ID HASH N(INITIAL_CONTACT) ]
sending packet: from 192.168.1.18[4500] to <server_ip>[4500] (92 bytes)
received packet: from <server_ip>[4500] to 192.168.1.18[4500] (76 bytes)
parsed ID_PROT response 0 [ ID HASH ]
received packet: from <server_ip>[4500] to 192.168.1.18[4500] (76 bytes)
parsed TRANSACTION request 2614881849 [ HASH CPRQ(X_USER X_PWD) ]
generating TRANSACTION response 2614881849 [ HASH CPRP(X_USER X_PWD) ]
sending packet: from 192.168.1.18[4500] to <server_ip>[4500] (108 bytes)
received packet: from <server_ip>[4500] to 192.168.1.18[4500] (76 bytes)
parsed TRANSACTION request 645236074 [ HASH CPS(X_STATUS) ]
XAuth authentication of 'user' (myself) failed
generating TRANSACTION response 645236074 [ HASH CPA(X_STATUS) ]
sending packet: from 192.168.1.18[4500] to <server_ip>[4500] (76 bytes)
establishing connection 'l2tpconn' failed
Может быть, это что-то простое, и я скучаю по нему, но если у всех вас есть какие-либо предложения, которые были бы очень полезны. Благодарю.
1 ответ
Итак, я выяснил, в чем моя проблема, и это была комбинация разных вещей.
Я не осознавал, что сервер регистрирует запросы XAUTH в /var/log/auth.log. Я думал, что это было в / var / log / syslog.
Прочитав журналы, я заметил, что он проверяет учетные данные в /etc/ipsec.d/passwd вместо / etc / ppp / chap-secrets, как я думал по любой причине.
Затем я добавил свое имя пользователя и хэшированный пароль (openssl passwd -1 "пароль") в /etc/ipconf.d/passwd, и это сработало.