Please add custom port options for l2tp-server and l2tp-client, so that 1701 can be changed to 11701 or other ports, just like sstp.
Why is this function needed?
For example, l2tp-client needs to connect to many l2tp-servers: 1.1.1.1-9.9.9.9,
and needs to use a server host with a good line and fast speed to do DNAT forwarding,
200.200.200.200 using DNAT forwarding rules,
debian nftables 200.200.200.200:10000-10010 --> 1.1.1.1:10000-10010 (l2tp-server 10000-10010 redirect 1701)
debian nftables 200.200.200.200:10011-10020 --> 2.2.2.2:10011-10020 (l2tp-server 10011-10020 redirect 1701)
debian nftables 200.200.200.200:10091-10100 --> 9.9.9.9:10091-10100 (l2tp-server 10091-10100 redirect 1701)
If the custom port option for l2tp-server and l2tp-client is added,
then in RouterOS l2tp-client I can do this,
Use 200.200.200.200 Connect 1.1.1.1 l2tp-server
/interface l2tp-client add name=l2tp-out1 connect-to=200.200.200.200 port=10000 user=vpn password=vpnUse 200.200.200.200 Connect 2.2.2.2 l2tp-server
/interface l2tp-client add name=l2tp-out2 connect-to=200.200.200.200 port=10011 user=vpn password=vpnUse 200.200.200.200 Connect 9.9.9.9 l2tp-server
/interface l2tp-client add name=l2tp-out9 connect-to=200.200.200.200 port=10091 user=vpn password=vpn
If the port is interfered with or speed-limited by the isp, I can also change the port. I made 10 port forwardings for each ip,
then the port can be changed like this,
/interface l2tp-client disable l2tp-out1;
/interface l2tp-client disable l2tp-out2;
/interface l2tp-client disable l2tp-out9;
/interface l2tp-client set l2tp-out1 port=10002;
/interface l2tp-client set l2tp-out2 port=10012;
/interface l2tp-client set l2tp-out9 port=10092;
:delay 1m;
/interface l2tp-client enable l2tp-out1;
/interface l2tp-client enable l2tp-out2;
/interface l2tp-client enable l2tp-out9;