Hi,
I have been trying to get L2TP/IPSEC Client working from Windows 10 to my RUT950 (Server) using the latest FW (RUT9XX_R_00.06.04.5) but it fails to connect.
I am sure it used to work (according to my config/test notes on earlier release of FW ver.: RUT9XX_R_00.05.01.5)
I think that the IPSEC is connecting OK but for some reason the L2TP Account is not being found. Extract From the System Log:
Thu Sep 19 15:40:35 2019 daemon.debug xl2tpd[13673]: "/etc/ppp/options.xl2tpd"
Thu Sep 19 15:40:35 2019 daemon.notice xl2tpd[13673]: Call established with 192.168.0.21, PID: 14011, Local: 63328, Remote: 1, Serial: 0
Thu Sep 19 15:40:35 2019 daemon.info pppd[14011]: Plugin pppol2tp.so loaded.
Thu Sep 19 15:40:35 2019 daemon.err xl2tpd[13673]: /usr/sbin/pppd: The remote system is required to authenticate itself
Thu Sep 19 15:40:35 2019 daemon.err pppd[14011]: The remote system is required to authenticate itself
Thu Sep 19 15:40:35 2019 daemon.err xl2tpd[13673]: /usr/sbin/pppd: but I couldn't find any suitable secret (password) for it to use to do so.
Thu Sep 19 15:40:35 2019 daemon.err pppd[14011]: but I couldn't find any suitable secret (password) for it to use to do so.
Thu Sep 19 15:40:35 2019 daemon.debug xl2tpd[13673]: child_handler : pppd exited for call 1 with code 1
Thu Sep 19 15:40:35 2019 daemon.info xl2tpd[13673]: call_close: Call 63328 to 192.168.0.21 disconnected
If I look at the process started by L2TP using 'ps'
11647 root 860 S /usr/sbin/xl2tpd -D -l -p /var/run/xl2tpd.pid -c /var/etc/xl2tpd.conf
then I can see that /var/etc/xl2tpd.conf contains reference to "auth file = /etc/xl2tpd/xl2tp-secrets"
But this this file is not being updated when creating the L2TP accounts.
Unfortunately, adding them manually to /etc/xl2tpd/xl2tp-secrets does not work either.
It seems to me that L2TP implementation is broken in this firmware.