What does it mean? What was the problem? Speedup in processing?*) ipsec - fixed packet processing by hardware encryption engine on RB850Gx2 device;
This does not work for me... Still uses RSA host key, even after regenerating key(s).*) ssh - added Ed25519 host key support;
Oh, it is a setting in /ip/ssh/... Why not support both at the same time? Just let the client decide.This does not work for me... Still uses RSA host key, even after regenerating key(s).
Yes it does.I have tested it successfully in my lab, changed the globally assigned prefix, router sends out RA with 0 to clients for old prefix.*) ipv6 - send out RA packet with "preferred-lifetime" set to "0" when IPv6 address is deactivated;
I hope this not only happens when the address is deactivated but also every time the address is changed, like when a new address from a pool is assigned.
*) ssh - added Ed25519 host key support;
ssh-keygen -e -f myhost.key >myrfc4716.key
I know, but this is the host key, i tried to import the hostkey for the router itself not for a user.As I wrote above... This is not (yet) about public key authentication. You now have the choice to use RSA or ed25519 host keys. You can see what host key type is used in the heading of randomart Image.
/ip/ssh
set host-key-type=ed25519
regenerate-host-key
So true, LARSA look at post #16 :-) My impatient vampire mouse. That is why I am not clamouring for the ZeroTrust Cloudlfare Tunnel options package (for all mt users) on every beta release as I know these things take time. ;-))When we upgraded to version 1.10.3 it was the latest one. We can't upgrade and release on the same day. We need to test it too :)
...Well, I admit that I must have really expressed myself extremely clumsily if it was perceived that it should have been done ALREADY! 😘 But as I said, "someone" should consider a bump to v1.10.6 as soon as possible to avoid angry Android and ipv6 users.
Otherwise it looks like a grand update!
Btw, what is that ZeroTrust Cloudlfare Tunnel thingy you are talking about all the time! 😋
Would this finally solve problem with client authentication via static key?*) ovpn - added support for OVPN server configuration export and client configuration import from .ovpn file;
When we upgraded to version 1.10.3 it was the latest one. We can't upgrade and release on the same day. We need to test it too :)
Isn't it the case that 90% of the point of RouterOS and its management tools is to wrap all the underlying nonsense in a consistent management interface? If you want to twiddle with text files, install OpenWRT.EDIT:
It would be very practical if one could have access directly to local.conf using the cli. In this way, it would be possible to configure all possible settings such as TrustedPath, Multipath, BondingProfiles, etc without having to add all bells and whistles to Winbox. I'll create a feature request to get a feeling what people think about it.
Isn't it the case that 90% of the point of RouterOS and its management tools is to wrap all the underlying nonsense in a consistent management interface? If you want to twiddle with text files, install OpenWRT. The corollary of that is that every parameter has to be available so that you don't need to get up to your nuts in text files.
Agreed. But yeah bonding mode was one I was hoping for here...The corollary of that is that every parameter has to be available so that you don't need to get up to your nuts in text files.
For 2 reason: that messages are offtopic, and as required by forum administrator is not strictly related to this particular RouterOS release.why are messages being deleted? When will BFD be added?
Would be interested in some details of what changed.wifiwave2 - improved regulatory compliance for hAP ax^2, hAP ax^3 and Chateau ax;
Thanks! That makes future deployments so much easier!*) console - added option to create new files using "/file add" command (CLI only);
DNS_PROBE_FINISHED_BAD_SECURE_CONFIG
/ip dns
set allow-remote-requests=yes cache-size=4096KiB use-doh-server=https://dns.nextdns.io/<loquesea> verify-doh-cert=yes
I'm experiencing this on wifi3 (faster of the two 5Ghz) on a Mikrotik Audience.5Ghz radio again not authenticating clients after ~12h uptime. Nothing but a reboot seems to fix it. Am I the only having these issues on the hap ax3?
How do you receive WAN IP by PPPoE or IPoE(DHCP)?indeed when rebooting the router the module is not restarted (I have then to manually reboot the module), and in my case if I don't do it I'm limited to 30 MB/s, instead of 500 MB/s.
I receive my wan ip by dhcp (my isp is Orange France), of course a release/renew of the dhcp client do not help.How do you receive WAN IP by PPPoE or IPoE(DHCP)?
Not at the moment, 5 GHz is working fine (hAP ax3 and hAP ax2) ... but it's only been 24h5Ghz radio again not authenticating clients after ~12h uptime. Nothing but a reboot seems to fix it. Am I the only one having these issues on the hap ax3?
The same configuration works fine in 7.7 and in 7.8, as thanks to the changelog, I was able to find a solution to my gpon module not being detected*) ipv6 - added "valid" and "lifetime" parameters for SLAAC IPv6 addresses;
*) ipv6 - send out RA packet with "preferred-lifetime" set to "0" when IPv6 address is deactivated;
by doing the following: https://hack-gpon.github.io/ont-fs-com- ... lt--serialsfp - allow modules that hold "TX_FAULT" high signal all the time
Hi,excessive quotation removal
*) console - added "/task" submenu (CLI only);
/task/add source={/log info "Well that's interesting[1]"}
/task/next
True. Quick summary is it's the UNIX `bg` / `fg` / `jobs`, or poor-mans `tmux`.looking forward to see all the task command in a manual
should be able to ferret out cases where F1 (CLI help)*) console - improved stability when doing "/console inspect" in certain menus;
$explanation = nothing
[XXXX@Router-8802] > /console/inspect request=syntax path=task
Columns: TYPE, SYMBOL, SYMBOL-TYPE, NESTED, NONORM, TEXT
TYPE SYMBOL SYMBOL-TYPE NESTED NONORM TEXT
syntax collection 0 yes
syntax .. explanation 1 no go up to root
syntax add explanation 1 no Create a new item
syntax find explanation 1 no Find items by value
syntax get explanation 1 no Gets value of item's property
syntax next explanation 1 no switch to the next background task
syntax print explanation 1 no Print values of item properties
syntax remove explanation 1 no Remove item
syntax terminate explanation 1 no terminate a background task
syntax unset explanation 1 no
[XXXX@Router-8802] > /console/inspect request=syntax path=task,add
Columns: TYPE, SYMBOL, SYMBOL-TYPE, NESTED, NONORM, TEXT
TYPE SYMBOL SYMBOL-TYPE NESTED NONORM TEXT
syntax collection 0 yes
syntax append explanation 1 no append output to file
syntax copy-from explanation 1 no Item number
syntax file-name explanation 1 no default filename for output
syntax max-lines explanation 1 no maximum buffer lines
syntax max-size explanation 1 no maximum save file size
syntax no-header-paging explanation 1 no don't page header to output
syntax save-interval explanation 1 no autosave interval for when filename is set
syntax save-timestamp explanation 1 no add a timestamp to the saved file
syntax source explanation 1 no command that should be executed in the background
syntax switch-to explanation 1 no switch to background view immediately
/system default-configuration printerror while running customized default configuration script: no such item
# wait for wireless interfaces
:while ([/interface wireless find] = "") do={
I'm not going to spend time on useless discussions like this. Read the comment in the script.You're completely missing the point and it even gets better ...
{
#-------------------------------------------------------------------------------
# Note: script will not execute at all (will throw a syntax error) if
# dhcp or wireless-fp packages are not installed
#-------------------------------------------------------------------------------
#| CAP configuration
#|
#| Wireless interfaces are set to be managed by CAPsMAN.
#| All ethernet interfaces and CAPsMAN managed interfaces are bridged.
#| DHCP client is set on bridge interface.
# bridge port name
:global brName "bridgeLocal";
:global logPref "defconf:";
:global action;
:log info $action
:if ($action = "apply") do={
# wait for ethernet interfaces
:local count 0;
:while ([/interface ethernet find] = "") do={
:if ($count = 30) do={
:log warning "DefConf: Unable to find ethernet interfaces";
/quit;
}
:delay 1s; :set count ($count + 1);
}
:local macSet 0;
:local tmpMac "";
:foreach k in=[/interface ethernet find] do={
# first ethernet is found; add bridge and set mac address of the ethernet port
:if ($macSet = 0) do={
:set tmpMac [/interface ethernet get $k mac-address];
/interface bridge add name=$brName auto-mac=no admin-mac=$tmpMac comment="defconf";
:set macSet 1;
}
# add bridge ports
/interface bridge port add bridge=$brName interface=$k comment="defconf"
}
# try to add dhcp client on bridge interface (may fail if already exist)
:do {
/ip dhcp-client add interface=$brName disabled=no comment="defconf"
} on-error={ :log warning "$logPref unable to add dhcp client";}
# try to configure caps (may fail if for example specified interfaces are missing)
:local interfacesList "";
:local bFirst 1;
# wait for wireless interfaces
:while ([/interface wireless find] = "") do={
:if ($count = 30) do={
:log warning "DefConf: Unable to find wireless interfaces";
/quit;
}
:delay 1s; :set count ($count + 1);
}
# delay just to make sure that all wireless interfaces are loaded
:delay 5s;
:foreach i in=[/interface wireless find] do={
if ($bFirst = 1) do={
:set interfacesList [/interface wireless get $i name];
:set bFirst 0;
} else={
:set interfacesList "$interfacesList,$[/interface wireless get $i name]";
}
}
:do {
/interface wireless cap
set enabled=yes interfaces=$interfacesList discovery-interfaces=$brName bridge=$brName
} on-error={ :log warning "$logPref unable to configure caps";}
}
:if ($action = "revert") do={
:do {
/interface wireless cap
set enabled=no interfaces="" discovery-interfaces="" bridge=none
} on-error={ :log warning "$logPref unable to unset caps";}
:local o [/ip dhcp-client find comment="defconf"]
:if ([:len $o] != 0) do={ /ip dhcp-client remove $o }
/interface bridge port remove [find comment="defconf"]
/interface bridge remove [find comment="defconf"]
}
}
It would be. BUT I'm not sure this is a generic problem. Or related specifically to v7.9 upgrade.If on AX3 the default script refers to /interface wireless, that's dead wrong because there is no such thing on an AX-device. Only /interface wifiwave2.
@v7.8 < add name=defconf address-pool="default-dhcp" interface=bridge lease-time=10m disabled=no;
@v.7.9beta4 > add name=defconf address-pool="default-dhcp" interface=bridge disabled=no;
100% true. good someone pointed it out.Impressive amount of work done here, regardless if what anyone specifically wanted didnt get done. The paperwork alone is not trivial, just imagine the testing and integration involved. Kudos to the dev team and test team.
export
# mar/26/2023 19:50:17 by RouterOS 7.8
# software id = RFMG-YXHU
#
# model = ATLGM
# serial number = *************
/interface lte
set [ find default-name=lte1 ] allow-roaming=no band="" network-mode=lte
/interface vlan
add interface=ether1 name=vlan1 vlan-id=100
/interface lte apn
set [ find default=yes ] passthrough-interface=ether1 passthrough-mac=auto
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip hotspot profile
set [ find default=yes ] html-directory=hotspot
/port
set 0 name=serial0
/ip dhcp-client
add interface=vlan1
/system clock
set time-zone-name=Europe/Riga
/system scheduler
add interval=1d name=LTE_restarts on-event="/interface/lte/disable [find name=lte1]\r\
\n:delay 5\r\
\n/interface/lte/enable [find name=lte1]" policy=read,write start-date=oct/11/2022 start-time=06:50:00
# mar/26/2023 20:34:29 by RouterOS 7.9beta4
# software id = WYZC-DIZ1
#
# model = RBD53iG-5HacD2HnD
/interface/wifiwave2> print
Flags: M - MASTER; B - BOUND; X, I, R - RUNNING
Columns: NAME, CONFIGURATION.MODE, CONFIGURATION.SSID
# NAME CONFIGURATION.MODE CONFIGURATION.SSID
;;; client was disconnected because could not assign vlan
Unfortunately I suppose it's not a bug just a new feature :-( because instead of fixing it MT have added "Default VLAN id to assign to clients connecting on the interface, this setting is only supported on 802.11ax interfaces. Default: none." in the documentation.hAP ac3 RBD53iG-5HacD2HnD with wifiwave2 still dont sport VLAN.
Code: Select all# mar/26/2023 20:34:29 by RouterOS 7.9beta4 # software id = WYZC-DIZ1 # # model = RBD53iG-5HacD2HnD /interface/wifiwave2> print Flags: M - MASTER; B - BOUND; X, I, R - RUNNING Columns: NAME, CONFIGURATION.MODE, CONFIGURATION.SSID # NAME CONFIGURATION.MODE CONFIGURATION.SSID ;;; client was disconnected because could not assign vlan
https://help.mikrotik.com/docs/display/ ... tetherbootany info about "preboot-etherboot" and "preboot-etherboot-server" ?
Very nice feature! Thanx.https://help.mikrotik.com/docs/display/ ... tetherbootany info about "preboot-etherboot" and "preboot-etherboot-server" ?
How this can be useful remotely?
if i cant log in to it, (improperly installed version) how this can help?
I think it is very useful! In many remote locations, we have a MikroTik router connected to the network and some AP high on the roof, very difficult to go there to press reset.As many nice features it only becomes usable after device was upgraded to 7.9+How this can be useful remotely?
if i cant log in to it, (improperly installed version) how this can help?
If device becomes corrupt after it was upgraded to 7.9 and properly set up, it can be remotely netinstall-ed ... Of course, one has to have netinstall server ready on remote location as well. Which somehow narrows down usability of this feature ... but it's still useful never the less.
@Guntis: when you have time to work on netwatch, and the "routing" people obviously make no progress in their BFD "work in progress", please consider giving us a BFD "type" in netwatch.
Is netinstall-on-routeros in v7.9 and I'm missing something?Yes, probably DHCP-server bootp & TFTP server (both already existant) can be used on future for netinstall the devices
Well spotted, but it's not just a stylistic choice. The default DHCP server lease time for newly created servers has been increased to 30 minutes and the default configuration adjusted so as not to override it.Only change in defconf between v7.8 defaults and v7.9beta4 is a stylistic choice in setting lease-time implicitly in 7.9 vs being explicit:
Welldone... 10m is too little time...The default DHCP server lease time for newly created servers has been increased to 30 minutes
Agreed, not just stylistic. I recall using a short lease-time interacting poorly with power saving on iOS, likely others. 30m seems like a good middle ground.Welldone... 10m is too little time...The default DHCP server lease time for newly created servers has been increased to 30 minutes
But what do you write and what does it have to do with it?Hi Support,
in my experience those strange and random errors reported can be caused by uninitialized variables.
Once I see a similar problem with SNMP settings: a lot of errors in the log. Stopped when I enabled and re-disabled it!
N
What is the reason to have such short lease-times? Maybe it is useful in a guest wifi in a restaurant or similar, but in "normal" networks I set the lease time to 1d or 7d.Agreed, not just stylistic. I recall using a short lease-time interacting poorly with power saving on iOS, likely others. 30m seems like a good middle ground.
Welldone... 10m is too little time...
Fair question. Wondered myself why 10m for long time. A shorter time does allow the dhcp leases to function as a pseudo "active user list". But I figured something in hotspot/paywall might need it for time-of-day/etc control, but dunno. Additionally, short lease-time does catch a "dumb user" case where someone forgot to reconnect/renew after router IP config changes – those changes will "magically" start working on average 5m (or now average 15m) — short than time to make a support case about it.What is the reason to have such short lease-times? Maybe it is useful in a guest wifi in a restaurant or similar, but in "normal" networks I set the lease time to 1d or 7d.[...] 30m seems like a good middle ground. [...]
I guess you could flip the question around and ask yourself whats the advantage to having a longer lease time? Is there any actual overhead for a shorter lease time of 1day? Is there any effieciency savings for increasing lease time beyond 10 mins?What is the reason to have such short lease-times? Maybe it is useful in a guest wifi in a restaurant or similar, but in "normal" networks I set the lease time to 1d or 7d.
Agreed, not just stylistic. I recall using a short lease-time interacting poorly with power saving on iOS, likely others. 30m seems like a good middle ground.
I think it depends on the use case. For my customer equipment, sometimes shorter leases messes up their router (it shouldn't, but the symptoms look like NAT connections are timing out too quickly or something). When you have hundreds or thousands of devices, setting a longer time spreads out the load on the network (traffic + server load).I guess you could flip the question around and ask yourself whats the advantage to having a longer lease time? Is there any actual overhead for a shorter lease time of 1day? Is there any effieciency savings for increasing lease time beyond 10 mins?What is the reason to have such short lease-times? Maybe it is useful in a guest wifi in a restaurant or similar, but in "normal" networks I set the lease time to 1d or 7d.
I know having shorter lease times has an administrative advantage when making static leases. 5 min wait is reasonable. Anything longer becomes a nuisance.
They are not in the config, but they are stored on the "disk". Under DHCP config there is a setting "store leases on disk" that determines how often the dynamic leases are written from RAM to disk, so that is not directly related to the lease time.Lease time doesn't do anything to the flash disk. Leases are dynamic and are not stored in the config.
/ip dhcp-server config
set store-leases-disk=....
Yes it depends. And most use cases and management practices are very different for most situations. So there are cases where long lease-time makes sense, to me.
I think it depends on the use case.
If I have that Zerotrust Cloudflare Tunnel in Docker, would I still need it native in ROS?So true, LARSA look at post #16 :-) My impatient vampire mouse. That is why I am not clamouring for the ZeroTrust Cloudlfare Tunnel options package (for all mt users) on every beta release as I know these things take time. ;-))When we upgraded to version 1.10.3 it was the latest one. We can't upgrade and release on the same day. We need to test it too :)
Also on hAP ac2 with USB storage.... and on hAP ac³ (only not sure if that image would run on hAP ac³)
I don't know if this is due to this change...*) vrrp - added "self" value for "group-master" setting;
Just tested it... :(Would this finally solve problem with client authentication via static key?*) ovpn - added support for OVPN server configuration export and client configuration import from .ovpn file;
unsupported option '<tls-auth>'
Can you give us details?IKE issue SUP-111669, please reply!
Can you give us details?My ticket re: SUP-111720 has been confirmed as a bug by support after sending them a supout, they will look into it.
Since my device already has a functioning config, there is no further problem for me. I already knew that.