Boot commit failed. This message is in the vyatta log:
[ vpn ] Traceback (most recent call last): File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 269, in <module> generate(c) File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 241, in generate write_ipsec_ra_conn(data) File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 162, in write_ipsec_ra_conn open(ipsec_ra_conn_file,'w').write(ipsec_ra_conn_txt) FileNotFoundError: [Errno 2] No such file or directory: '/etc/ipsec.d/tunnels/remote-access'
This is the configuration that is now non-existent:
vpn { ipsec { ipsec-interfaces { interface eth1 } nat-networks { allowed-network 0.0.0.0/0 { } } nat-traversal enable } l2tp { remote-access { authentication { local-users { username user1 { password asd2345sad } username user2 { password asd2345sad } username user3 { password asd2345sad } } mode radius radius { server 10.0.10.114 { key xzcvw32452534 } server 10.0.10.115 { key xzcvw32452534 } } } client-ip-pool { start 10.34.42.1 stop 10.34.42.200 } description RoadWarriors dns-servers { server-1 10.22.22.254 } idle 1800 ipsec-settings { authentication { mode pre-shared-secret pre-shared-secret qwert12345 } ike-lifetime 3600 lifetime 3600 } outside-address 11.11.11.11 } } }
Trying some manual fixes to try and get it to take doesn't appear to work:
admin@edge# commit [ vpn ] Traceback (most recent call last): File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 269, in <module> generate(c) File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 241, in generate write_ipsec_ra_conn(data) File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 162, in write_ipsec_ra_conn open(ipsec_ra_conn_file,'w').write(ipsec_ra_conn_txt) FileNotFoundError: [Errno 2] No such file or directory: '/etc/ipsec.d/tunnels/remote-access' [[vpn]] failed Commit failed [edit] admin@edge# sudo mkdir -p /etc/ipsec.d/tunnels/remote-access [edit] admin@edge# commit [ vpn l2tp ] Connection to "localhost:2004" failed [ vpn ] Traceback (most recent call last): File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 269, in <module> generate(c) File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 241, in generate write_ipsec_ra_conn(data) File "/usr/libexec/vyos/conf_mode/ipsec-settings.py", line 162, in write_ipsec_ra_conn open(ipsec_ra_conn_file,'w').write(ipsec_ra_conn_txt) IsADirectoryError: [Errno 21] Is a directory: '/etc/ipsec.d/tunnels/remote-access' [[vpn]] failed Commit failed [edit] admin@edge# rmdir /etc/ipsec.d/tunnels/remote-access rmdir: failed to remove '/etc/ipsec.d/tunnels/remote-access': Permission denied [edit] admin@edge# sudo rmdir /etc/ipsec.d/tunnels/remote-access [edit] admin@edge# commit [ vpn l2tp ] Connection to "localhost:2004" failed [edit] admin@edge# save
Even after that, the L2TP connection is rejected