You are absolutely correct, that's what I understood by reading the code.
Openvpn-event should go to /jffs/scripts and not to /jffs/scripts/x3mRouting
And also, I think that is a good practice that even with server1-up script created, before the server is up the script should check if the IP range is the same (10.8.0.0). Or it should have "
$(nvram get vpn_server1_sn)" instead of the hardcoded IP.
Because if I change the script range, I'll have to manually go del the script and create it again.
Edit: manually installed option 6, and now all is working as expected