Community discussions

MikroTik App
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Oct 29, 2018 8:04 pm

But - I am also very aware that English is not the only language used in the world.
Very true! Note that in no way I would suggest not to put videos in other languages on the channel.
It is very good that they are there, it only would be much more convenient when you can look in the listing and play only videos in languages you understand.
Which of course is different for everyone.
- However , with todays technology , I suspect that somewhere there just might be a really smart computer than in real-time can verbally translate the spoken language in a video to English and optionally print the translated language on the bottom of the video at the same time.
Youtube has that, but it is not really usable right now except when you want to have fun.
 
NEOhidra
just joined
Posts: 8
Joined: Sun Apr 08, 2018 10:01 am

Re: Feature requests

Tue Oct 30, 2018 2:56 am

Indeed - it would be nice to separate the non-English videos.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Oct 30, 2018 10:46 am

Indeed - it would be nice to separate the non-English videos.
I don't want to advocate separating English from non-English videos. We should not consider one language "better" than another.
I just would like to see the language of the video in the listing.
 
schadom
Member Candidate
Member Candidate
Posts: 156
Joined: Sun Jun 25, 2017 2:47 am

Re: Feature requests

Wed Oct 31, 2018 9:09 pm

RPKI/ROV guys, please. No need to re-invent the wheel.
See RTRlib for a lightweight, open-source C library: http://rpki.realmv6.org/

PS: Perfect for a weekend hackathon @ Mikrotik HQ while the weather outside is bad ;-)
 
chubbs596
Frequent Visitor
Frequent Visitor
Posts: 90
Joined: Fri Dec 06, 2013 6:07 pm

Re: Feature requests

Thu Nov 01, 2018 7:18 am

RPKI/ROV guys, please. No need to re-invent the wheel.
See RTRlib for a lightweight, open-source C library: http://rpki.realmv6.org/

PS: Perfect for a weekend hackathon @ Mikrotik HQ while the weather outside is bad ;-)
RPKI is really needed
 
User avatar
pants6000
Frequent Visitor
Frequent Visitor
Posts: 87
Joined: Fri Sep 26, 2014 5:30 am

Re: Feature requests

Fri Nov 02, 2018 5:43 pm

Actual tcpdump.

I know and use the existing local and remote sniffing tools, but they are not a satisfying replacement for a quick and simple "tcpdump -X" from the CLI.
 
bkusic
just joined
Posts: 1
Joined: Fri Nov 02, 2018 7:52 pm

Re: Feature requests

Fri Nov 02, 2018 7:58 pm

Hi,
it would be great to develop a new product - an edge next-generation firewall (NGFW)...

My whole network is Mikrotik based - its GREAT. The only thing I would see is a real and fancy Mikrotik firewall.

Bruno Kusic
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Sat Nov 03, 2018 2:06 pm

What's not real in current firewall? :)
 
User avatar
anav
Forum Guru
Forum Guru
Posts: 19325
Joined: Sun Feb 18, 2018 11:28 pm
Location: Nova Scotia, Canada
Contact:

Re: Feature requests

Tue Nov 06, 2018 5:34 pm

I am an english speaker and quite enjoy foreign language MUM and mikrotik youtube videos. One can sense the passion for the products in the voices.
Of course it helps when some languages revert to use english for the numbers LOL. All to say, the only comment I have is the lack of PDFs and/or videos for some of the presentations can be frustrating. At least a PDF I can translate very easily. I am with pelchi in that diversity is grand and an indication of which language would be helpful.
I was looking at DHCP leases (static) on youtube just last night and went through a number of non-english ones. Some were rather long, but in the end it was
either choose the dhcp lease menu selection of (make static) or right click on the mouse for that lease and at the popup windows type menu, select at the bottom (make static) and in both cases the mysterious D (dynamic) disappears on the far left of the lease line. There, Video of about 20 seconds. :-)
 
StreamlinkUK
just joined
Posts: 10
Joined: Thu Nov 23, 2017 11:55 am
Location: Southampton, UK

Re: Feature requests

Tue Nov 06, 2018 11:50 pm

Would be great to get support for either dnsmasq, or some other feature to enable forwarding of mac-address to remote DNS server, (i,e for parental controls and other applications)
http://www.thekelleys.org.uk/dnsmasq/do ... q-man.html

specifically these options :

--add-mac[=base64|text]
Add the MAC address of the requestor to DNS queries which are forwarded upstream. This may be used to DNS filtering by the upstream server. The MAC address can only be added if the requestor is on the same subnet as the dnsmasq server. Note that the mechanism used to achieve this (an EDNS0 option) is not yet standardised, so this should be considered experimental. Also note that exposing MAC addresses in this way may have security and privacy implications. The warning about caching given for --add-subnet applies to --add-mac too. An alternative encoding of the MAC, as base64, is enabled by adding the "base64" parameter and a human-readable encoding of hex-and-colons is enabled by added the "text" parameter.
--add-cpe-id=<string>
Add an arbitrary identifying string to o DNS queries which are forwarded upstream.
 
OnixJonix
Frequent Visitor
Frequent Visitor
Posts: 68
Joined: Thu Jun 22, 2006 11:35 am
Location: Latvia

Re: Feature requests

Mon Nov 12, 2018 12:01 pm

Something like TORCH on firewall rule!
It would be great if i can select firewall rule and click on torch - and see what traffic is triggering on that rule!
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Nov 12, 2018 2:29 pm

Something like TORCH on firewall rule!
It would be great if i can select firewall rule and click on torch - and see what traffic is triggering on that rule!
It is sort of possible to do that, by clicking the "log" checkmark on the last page (the matched traffic will appear in the log).
Of course you must be careful when doing this on large amounts of traffic. But I have often used it for traffic that has only
a few pkts/second and it works fine.
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Mon Nov 12, 2018 5:06 pm

On that being logged many many times the same loglines it would be nice if that could be avoided by buffering the new and same loglines till an other different logline is going to be written to the log. The first two and last one/two lines are writen so the time between lines can by seen.

First the two logline written. When it is repeated then the shown counter is increased:
.
time - same logline
time - same logline
the line above are repteated X times.
time - end of repeated lines
|
time - new logline
.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Nov 12, 2018 7:11 pm

On that being logged many many times the same loglines it would be nice if that could be avoided by buffering the new and same loglines till an other different logline is going to be written to the log.
As long as you have connection tracking, and do not use the log on the "established/related" rule (which should be at or near the top of the list), logging on rules further down the list will usually have less volume and certainly not a duplication of the same info.
Of course there can still be a lot of new connections logged this way.
 
User avatar
Jotne
Forum Guru
Forum Guru
Posts: 3297
Joined: Sat Dec 24, 2016 11:17 am
Location: Magrathean

Re: Feature requests

Mon Nov 12, 2018 7:36 pm

the line above are repeated X times.
When you dealing with external logs, this is something you like to avoid at all cost like here in my Splunk - Mikrotik project:
viewtopic.php?t=137338

When you read logs external programs its hard to understand what is repeated and get the message back together.
And do you have many boxes that sends syslog to same server, it makes it even worse.
So if implemented, this need to be an option.
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Mon Nov 12, 2018 8:44 pm

On that being logged many many times the same loglines it would be nice if that could be avoided by buffering the new and same loglines till an other different logline is going to be written to the log.
As long as you have connection tracking, and do not use the log on the "established/related" rule (which should be at or near the top of the list), logging on rules further down the list will usually have less volume and certainly not a duplication of the same info.
Of course there can still be a lot of new connections logged this way.
In RAW I don't have those control options and thinking further about it.

On enabling logging the option to group logline for that specific rule. Control is so still with the user.
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Mon Nov 12, 2018 8:49 pm

the line above are repeated X times.
When you dealing with external logs, this is something you like to avoid at all cost like here in my Splunk - Mikrotik project:
viewtopic.php?t=137338

When you read logs external programs its hard to understand what is repeated and get the message back together.
And do you have many boxes that sends syslog to same server, it makes it even worse.
So if implemented, this need to be an option.
Making it optional on rule level is the way to go. The user have to decide, if it is going to be used or not.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Nov 13, 2018 4:18 pm

Please consider implementing a way to run a user program in an environment as far protected as possible, but lighter than MetaROUTER which requires a full OS and hardware virtualization.
Some discussion is on page 4 of the Feature Request: OpenVPN [ovpn] udp tunnels topic.

E.g. make a folder on the flash device or external storage, the user puts the executable binary there and possible configuration data, RouterOS runs the executable
in a chroot to that folder, normal networking is possible but possibly also a tun/tap device that is configured just like for the MetaROUTER.
User code is run as a nonprivileged user and without any access to RouterOS configuration or environment.

This would allow users to run their own OpenVPN server, Wireguard server, advanced DNS server, DNS to HTTPS relay and more, without
having to wait for MikroTik implementing those services.
Only support required would be some common shared library files to link to (others could be statically linked).
Users can use the usual gcc cross-compilation facilities to generate their binaries.
Advanced tricks like virtual machines with their associated stability issues and unavailability on certain processors would be unnecessary for this feature.
 
Wyz4k
Member Candidate
Member Candidate
Posts: 240
Joined: Fri Jul 10, 2009 10:23 am

Re: Feature requests

Thu Nov 15, 2018 8:11 am

RFC 5424 compliant syslog client so that I can use a cloud syslog server. https://help.sumologic.com/03Send-Data/ ... log-Source
 
eduplant
Member Candidate
Member Candidate
Posts: 139
Joined: Tue Dec 19, 2017 9:45 am

Re: Feature requests

Sat Nov 17, 2018 8:38 am

Hello, I just posted a feature request in a separate thread but wanted to at least link it here for possible visibility:

[Feature Request] :resolve DNS Client Improvements

One of the advantages of RouterOS is its scriptability and the strength of its shell syntax for getting things done. New improvements in the :system and :tool areas have given us more tools than ever, and augmenting existing features with script="" hooks have given us even more places to use those tools. However, it seems like an important scripting primitive (for a network device, at least) has been neglected for some time: :resolve.

The rest can be found in the thread here.

Thanks!
 
mada3k
Long time Member
Long time Member
Posts: 697
Joined: Mon Jul 13, 2015 10:53 am
Location: Sweden

Re: Feature requests

Sat Nov 17, 2018 7:25 pm

  • Netinstall for Linux/BSD
  • DMVPN or something smilar would be great
  • SNMP monitoring of OSPF-neighbour and BGP peer-status
  • Sectioned view in Firewall/Filter.
  • TACACS
  • 802.1x
Last edited by mada3k on Sun Nov 18, 2018 10:56 am, edited 5 times in total.
 
User avatar
GuJack20
Trainer
Trainer
Posts: 345
Joined: Sat Jun 12, 2004 9:44 pm
Location: Tirana
Contact:

Re: Feature requests

Sat Nov 17, 2018 9:25 pm

Indeed - it would be nice to separate the non-English videos.
I don't want to advocate separating English from non-English videos. We should not consider one language "better" than another.
I just would like to see the language of the video in the listing.
You are right. That’s why in this year’s MUM in Tirana i changed the title and description of my presentations from English to Albanian (the language I was going to give them) :)
So the video in youtube has an Albanian title, the .pdf has an albanian name too. Very easy i think for everyone.
MikroTik should just ask the presenter to write the title and description of each presentation in the language that is going to be given. ☺️☺️
 
usv111
just joined
Posts: 1
Joined: Thu Nov 22, 2018 1:31 pm

Re: Feature requests

Thu Nov 22, 2018 1:40 pm

Please,

add multi-cpu(multi-core) support to Bandwidth Test Tool.

this is required for 10G/SFP+ speeds testing between CCR1036/ or between CRS317-1G-16S+RM devices.
At the moment Bandwidth Test Tool can generate only 2Gbps and utilize only 1 core on CCR routers.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Fri Nov 23, 2018 2:11 pm

add multi-cpu(multi-core) support to Bandwidth Test Tool.

this is required for 10G/SFP+ speeds testing between CCR1036/ or between CRS317-1G-16S+RM devices.
At the moment Bandwidth Test Tool can generate only 2Gbps and utilize only 1 core on CCR routers.
https://wiki.mikrotik.com/wiki/Manual:T ... _Generator
 
WirelessRudy
Forum Guru
Forum Guru
Posts: 3119
Joined: Tue Aug 08, 2006 5:54 pm
Location: Spain

Re: Feature requests

Fri Nov 23, 2018 3:24 pm

When do we ever see the option of select and copy text in the winbox log files? This has been asked for years.
Plus the option to search for string of caracters?

When studying your logs in winbox it's at times hard to get the eyes focused on what you want to see if there are many lines to read through.
And copy and paste into a text file would make is so easy to quickly select what you are looking for.
 
expert
Frequent Visitor
Frequent Visitor
Posts: 97
Joined: Sun Dec 04, 2016 1:22 pm

Re: Feature requests

Fri Nov 23, 2018 5:20 pm

When do we ever see the option of select and copy text in the winbox log files? This has been asked for years.
Plus the option to search for string of caracters?

When studying your logs in winbox it's at times hard to get the eyes focused on what you want to see if there are many lines to read through.
And copy and paste into a text file would make is so easy to quickly select what you are looking for.
What's hard on doing
ssh mikrotik "/log print" | less
?
 
WirelessRudy
Forum Guru
Forum Guru
Posts: 3119
Joined: Tue Aug 08, 2006 5:54 pm
Location: Spain

Re: Feature requests

Fri Nov 23, 2018 5:50 pm

When do we ever see the option of select and copy text in the winbox log files? This has been asked for years.
Plus the option to search for string of caracters?

When studying your logs in winbox it's at times hard to get the eyes focused on what you want to see if there are many lines to read through.
And copy and paste into a text file would make is so easy to quickly select what you are looking for.
What's hard on doing
ssh mikrotik "/log print" | less
?
1. I am not doing ssh. 2. I don't want to print anything. I just want to quickly look in my log and highlight a line or try to find just one setting (one mac leaving or connectiong for example on an antenna) so I can see what happened or where something went wrong.
Why do I need to ssh into it when I am after 15 years still perfectly happy with winbox. And why should I need to print a log first before I do the things that is already any other program running on my screen?
What is so hard to just make my mouse highlight a line? This feature has been asked for by many over the years...
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Feature request: address lists for routes

Sat Dec 01, 2018 7:21 pm

I have a small feature request. For me it would be very helpful. There are some (about 35) IP networks better reachable by a special gateway than by default gateway (no BGP!).
It would be great if there would be an address list table where all these networks listet and add only one ip route for the list. Today address lists can only be used in firewall.

I know one can use firewall rules to establish routes, but I find this a little bit confusing.

Please make address lists available as destinations in ip route menu.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature request: address lists for routes

Sat Dec 01, 2018 11:31 pm

Please make address lists available as destinations in ip route menu.
That is actually already possible.
You add a route to 0.0.0.0/0 via your special gateway in the ip route table with a routing mark name you choose.
Then in your ip firewall mangle table you add a forward rule matching your address list and setting the action "mark routing" and select your mark name.
 
schadom
Member Candidate
Member Candidate
Posts: 156
Joined: Sun Jun 25, 2017 2:47 am

Re: Feature requests

Sun Dec 02, 2018 8:35 am

I'd love to see some routing and BGP-related improvements and features (like RPKI Origin Validation).
According to ROS changelogs, it's now almost over a year ago since the last BGP-related fix has been released:

What's new in 6.41 (2017-Dec-22 11:55):
...
*) bgp - added 32-bit private ASN support;
...

We've seen a lot of bridge, cloud, wireless and w60g-related stuff going on during the last months.
Now it's really the time to focus a little bit on routing again... make routing great again ;-)
 
lucasimo88
just joined
Posts: 10
Joined: Fri Apr 06, 2018 8:43 pm

Re: Feature requests

Mon Dec 03, 2018 9:56 pm

I'd like to ask to complete IPSEC/IKEv2 implementation.
Motivation is : lots of VPN providers - NordVPN and others - are moving to that, leaving L2TP/IPsec disappearing.
i need me too complete supporto for IPSEC/IKEv2 with EAP Authentication implementation for NordVPN
Last edited by lucasimo88 on Tue Dec 04, 2018 4:04 pm, edited 1 time in total.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

RFC 4191

Tue Dec 04, 2018 2:37 pm

Please support preference field in IPv6 router advertisements. Incoming and outgoing. RFC 4191.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests

Wed Dec 05, 2018 2:49 am

Please,

add multi-cpu(multi-core) support to Bandwidth Test Tool.

this is required for 10G/SFP+ speeds testing between CCR1036/ or between CRS317-1G-16S+RM devices.
At the moment Bandwidth Test Tool can generate only 2Gbps and utilize only 1 core on CCR routers.
Of note: I have some CHRs running on VMware ESXi servers with 10-Gig network cards.
A single btest session uses a single CPU - however … multiple btest sessions (a mix of send & receive btest(s) appear to use multiple CPUs.
A single CPU assigned to my CHR ROS system can actually btest using vmxnet-3 Ethernet interfaces through the physical 10-Gig network cards can reach near 10-Gig throughput to another CHR btest device on a different VMware ESXi server.
Additionally , two CHRs running on the same physical VMware ESXi servers using vmxnet-3 interfaces can easily btest to each other at rates faster than 10-Gig (in my case , I have tested two CHRs on the same system at almost 19-Gig. And , a CHR running a btest to the loopback interface 127.0.0.1 can easily hit over 20-Gig. I have never seen a Mikrotik motherboard btest to the loopback 127.0.0.1 interface at even 1/4th that speed.
Also - in my opinion , a CHR running on a decent SuperMicro with fast Intel XEON CPUs and lots of CPU cache has always totally and easily way out performed all Mikrotik motherboards that I have tested. For example, a full BGP load on a 10-Gig feed is almost 10-times faster than a CCR1036 Mikrotik router.
Also - again in my opinion, a CCR1036 is good at speeds less than 2-Gig , and a CRS is more of a switch than a router and they are slower. On both your CCRs and CRS mikrotiks , run a btest to 127.0.0.1 and you will discover they are not all that fast or even in the neighborhood of performance a CHR with good hardware can deliver.


North Idaho Tom Jones
 
User avatar
antonsb
MikroTik Support
MikroTik Support
Posts: 387
Joined: Sun Jul 24, 2016 3:12 pm
Location: Riga, Latvia

Re: Feature requests

Wed Dec 05, 2018 8:24 am

Multithread support for btest is already added:
Version 6.44beta39 has been released.
*) btest - added multithreading support for both UDP and TCP tests;
 
Guntis
MikroTik Support
MikroTik Support
Posts: 168
Joined: Fri Jul 20, 2018 1:40 pm

Re: Feature requests

Wed Dec 05, 2018 8:42 am

Please,

add multi-cpu(multi-core) support to Bandwidth Test Tool.

this is required for 10G/SFP+ speeds testing between CCR1036/ or between CRS317-1G-16S+RM devices.
At the moment Bandwidth Test Tool can generate only 2Gbps and utilize only 1 core on CCR routers.
Of note: I have some CHRs running on VMware ESXi servers with 10-Gig network cards.
A single btest session uses a single CPU - however … multiple btest sessions (a mix of send & receive btest(s) appear to use multiple CPUs.
A single CPU assigned to my CHR ROS system can actually btest using vmxnet-3 Ethernet interfaces through the physical 10-Gig network cards can reach near 10-Gig throughput to another CHR btest device on a different VMware ESXi server.
Additionally , two CHRs running on the same physical VMware ESXi servers using vmxnet-3 interfaces can easily btest to each other at rates faster than 10-Gig (in my case , I have tested two CHRs on the same system at almost 19-Gig. And , a CHR running a btest to the loopback interface 127.0.0.1 can easily hit over 20-Gig. I have never seen a Mikrotik motherboard btest to the loopback 127.0.0.1 interface at even 1/4th that speed.
Also - in my opinion , a CHR running on a decent SuperMicro with fast Intel XEON CPUs and lots of CPU cache has always totally and easily way out performed all Mikrotik motherboards that I have tested. For example, a full BGP load on a 10-Gig feed is almost 10-times faster than a CCR1036 Mikrotik router.
Also - again in my opinion, a CCR1036 is good at speeds less than 2-Gig , and a CRS is more of a switch than a router and they are slower. On both your CCRs and CRS mikrotiks , run a btest to 127.0.0.1 and you will discover they are not all that fast or even in the neighborhood of performance a CHR with good hardware can deliver.


North Idaho Tom Jones
Since beta version "6.44beta39", bandwidth test utilizes all of the CPU cores.
 
shiyiqiang08
Frequent Visitor
Frequent Visitor
Posts: 61
Joined: Wed Dec 05, 2018 7:35 am

Re: Feature requests

Wed Dec 05, 2018 9:04 am

can rb450Gx4 add wireless?
i need small device but high performance ,but the rb450Gx4 or RB850G has no wireless.
 
User avatar
iperezandres
Frequent Visitor
Frequent Visitor
Posts: 61
Joined: Mon Feb 13, 2017 1:17 pm
Location: Madrid
Contact:

Re: Feature requests

Wed Dec 05, 2018 10:51 am

It would be awesome to be able to save the winbox personalized views, instead of having to rearrange every window every time we connect to a new device.

UPDATE: as it turns out, it already exists the solution: viewtopic.php?f=14&t=120033 :)
 
marosi
just joined
Posts: 12
Joined: Tue Apr 15, 2014 6:00 pm

MPTCP-Kernel, Pound

Thu Dec 06, 2018 11:42 am

So dudes, christmas is coming soon and here are my wishes

- a mptcp enabled kernel
- sstp vpn combined with mptcp

this would make it possible to take (v)dsl lines combined with 4G/lte and establish vpn tunnels to a central vpn server.
the reassambling of packets is done by the mptcp kernel.

this would be a outstanding feature.
https://en.wikipedia.org/wiki/Multipath_TCP

and the second one would be to implement pound as a loadbalancer service combined with letsencrypt certificates, wich would be my third wish.
implement letsencrypt including automatisation for certificare renewals.
the ppl could use routerboard hardware from 3011 to ccr1072 as loadbalancers for reasonable costs and connect the ports direct to a webfarm.

the useability in sum would increase quadratically.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: MPTCP-Kernel, Pound

Thu Dec 06, 2018 12:15 pm

- a mptcp enabled kernel

+1, although it's status is "experimental". Would also play nicely together with LISP (RFC6830) viewtopic.php?f=19&t=81674&p=699943&hil ... 30#p699943. In addition BBR is included in mptcp, which would be great.
BBR together with a proxy service (see below) would help for legacy end user devices with old tcp stacks.

pound as a loadbalancer service

+1, something like Pound would be really useful!

implement letsencrypt including automatisation for certificare renewals.

+1 again ;-)
Last edited by muetzekoeln on Wed Feb 13, 2019 1:04 pm, edited 1 time in total.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Wed Dec 12, 2018 11:25 am

winbox: please add some "windows list" feature, e.g. a button for every open window to the right of the "Session:" field below the menu bar.
this can be useful to have an overview what windows are open and to raise them when they are inadvertently lowered below another window.

I normally have the "Log" open fullsize and open all other windows on top of that. When I click somewhere outside of a window by accident,
all opened windows disappear behind that Log window and I have to re-open them from the menu.

Alternatively, it could be useful to have a "lower window" widget or right-click option so I can lower the Log window again (so all other open
windows appear on top of it).
 
WeWiNet
Long time Member
Long time Member
Posts: 597
Joined: Thu Sep 27, 2018 4:11 pm

Re: Feature requests

Wed Dec 12, 2018 6:12 pm

pe1chl +1,
that would be awesome. hate to fiddle around the various windows...

Also a green/yellow/red color field within WINBOX to indicate if you are still connected to the router (green - connected, yellow - don't know, red-disconnected)
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Wed Dec 12, 2018 7:46 pm

Also a green/yellow/red color field within WINBOX to indicate if you are still connected to the router (green - connected, yellow - don't know, red-disconnected)
That isn't required because when you have no link, you will be disconnected (far to) quickly and lose the open window (reverts to connections list)!
What I would like to see is an option to disconnect only after 1-2 minutes of link-down, so it is possible to survive a router reboot somewhere inbetween.
 
User avatar
eworm
Forum Guru
Forum Guru
Posts: 1071
Joined: Wed Oct 22, 2014 9:23 am
Location: Oberhausen, Germany
Contact:

Re: Feature requests

Fri Dec 14, 2018 9:47 pm

I would love to see the functionality of the Mode button expanded. Specifically, it would be useful to be able to assign different actions taken based on whether the button was pressed once, double-pressed, triple-pressed, or long-pressed.
That is possible with scripts. See my RouterOS Scripts (or at github), especially mode-button-event and mode-button-scheduler.
 
solelunauno
Member Candidate
Member Candidate
Posts: 119
Joined: Mon Jul 16, 2012 7:00 pm
Location: Roseto Capo Spulico CS Italy
Contact:

Re: Feature requests

Wed Dec 19, 2018 11:47 am

I use the USB port to activate a N.O. relais that will remove power form an IP surveillance camera to hard reset it.
I use the N.O. relais because 1) a relais failure will let the camera ON, instead than OFF; 2) the relais consumes almost 0,6W of power and my installations are often battery powered (solar panels, etc).
But until now there isn't a feature in RouterOS to let usb power OFF all the time, so I use a script scheduled at startup:
/system routerboard usb power-reset duration=720d
It will be great if I could power ON and OFF usb as I already do with POE output.
Thanks
You do not have the required permissions to view the files attached to this post.
 
bmatic
just joined
Posts: 20
Joined: Fri Oct 21, 2016 8:40 am

Re: Feature requests

Wed Dec 19, 2018 1:36 pm

If anybody from MikroTik is reading this I would make a sugestion that I can somehow disable fetch tool log messages.

I wrote a simple script for fetching public IP address for updating No-ip address, and it works OK, but now I have log flooded with fetch messages.


Log.png
You do not have the required permissions to view the files attached to this post.
 
User avatar
eworm
Forum Guru
Forum Guru
Posts: 1071
Joined: Wed Oct 22, 2014 9:23 am
Location: Oberhausen, Germany
Contact:

Re: Feature requests

Wed Dec 19, 2018 3:11 pm

If anybody from MikroTik is reading this I would make a sugestion that I can somehow disable fetch tool log messages.

I wrote a simple script for fetching public IP address for updating No-ip address, and it works OK, but now I have log flooded with fetch messages.
You can get rid of this. If you do not need the file just add "keep-result=no" to your fetch command. If you do need the file I suppose you read the content later? Just switch to return value to a variable.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Feature requests: zero-wait DFS

Thu Dec 20, 2018 12:44 pm

It would be nice to have zero-wait DFS in RouterOS, like AVM and Aerohive have it.

This is to eliminate wait time on 5GHz band after changing operational channel because of Radar detection.

RouterOS could do continuous background scanning (using Scanlist) to find "available" and "unavailable" channels (https://www.etsi.org/deliver/etsi_en/30 ... 20007a.pdf). On radar detection (on active channel) it could (randomly) choose a new channel from the available channels and inform clients of the frequency change before shutting down current operational channel and switch to the new channel.
Last edited by muetzekoeln on Thu Sep 26, 2019 2:59 pm, edited 1 time in total.
 
WeWiNet
Long time Member
Long time Member
Posts: 597
Joined: Thu Sep 27, 2018 4:11 pm

Re: Feature requests

Fri Dec 21, 2018 1:56 pm

Pe1chl
Also a green/yellow/red color field within WINBOX to indicate if you are still connected to the router (green - connected, yellow - don't know, red-disconnected)
That isn't required because when you have no link, you will be disconnected (far to) quickly and lose the open window (reverts to connections list)!
What I would like to see is an option to disconnect only after 1-2 minutes of link-down, so it is possible to survive a router reboot somewhere inbetween.
Not true on MacOS/Wine Winbox.
You get disconnected but it won't through you out (but the clock stops to work!). I can open still windows, with data/settings, modify them etc.
Then after a while you might really get thrown out but you won't know when the disconnect happened, and from which point
onwards the modifications were lost.
For this a clear flag (green=clock updates, yellow=no update for 1-3 seconds, red= no update for over 4 seconds) would be really helpful.
Knowing that the clock is precised and stops (even on Mac) using that as trigger should be simple to implement and really nice at same time.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Dec 21, 2018 2:13 pm

Not true on MacOS/Wine Winbox.
You get disconnected but it won't through you out (but the clock stops to work!).
Strange! Under Windows and with Linux/Wine this does not happen, whenever the link is lost you get disconnected within 3 seconds.
Very inconvenient, because sometimes I have 3-4 devices open at the same time and when I reboot one of them I lose all windows even before BGP+BFD re-calculates the routes.
I would in fact prefer such a status indicator and some more patience from winbox (and the router at the other side) so that it survives such events.
 
cowgirl
just joined
Posts: 5
Joined: Tue Dec 18, 2018 12:10 am
Location: South-West-Germany
Contact:

Re: Feature requests

Fri Dec 21, 2018 4:35 pm

Multi Chassis Link Aggregation for CCR1xxx and CRS3xx

Best regards
Alexandra
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Jan 15, 2019 2:38 pm

In "queue tree" please provide the option of specifying limit-at and max-limit as a percentage of the limit on the next higher layer.
(within a queue tree, the values in the parent item. in the top item, maybe the interface speed when available. or percentages could be disallowed there)

When the value of the limit in the parent item changes, automatically re-calculate the values specified by percentage.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Tue Jan 15, 2019 4:55 pm

In "queue tree" please provide the option of specifying limit-at and max-limit as a percentage of the limit on the next higher layer.
When the value of the limit in the parent item changes, automatically re-calculate the values specified by percentage.
+1

Yes please, this is very useful!
 
User avatar
SaurVLZ
just joined
Posts: 2
Joined: Thu Nov 29, 2018 12:02 am

Re: Feature requests

Wed Jan 16, 2019 1:09 pm

Please add temperature and voltage to the dashboard of the Winbox.
Often it is necessary to monitor the parameters and the location on the dashboard would simplify this at times.
winbox upg.jpg
You do not have the required permissions to view the files attached to this post.
 
User avatar
iperezandres
Frequent Visitor
Frequent Visitor
Posts: 61
Joined: Mon Feb 13, 2017 1:17 pm
Location: Madrid
Contact:

Re: Feature requests

Wed Jan 16, 2019 3:01 pm

Please add temperature and voltage to the dashboard of the Winbox.
Often it is necessary to monitor the parameters and the location on the dashboard would simplify this at times.
winbox upg.jpg
Now that you mention this, what about being able to personalize the parameters being shown on the dashboard? It would be useful to use a script to show any value or calculation.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Wed Jan 16, 2019 3:42 pm

Of course when you need a dashboard with all kinds of customized parameters it is easy to make that using SNMP.
I would make such a thing on a local webserver in Perl or PHP but undoubtedly there exist "user friendly" packages for Windows that can do that too.
And of course MikroTik have "the Dude" which can do that as well.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Feature request: IEEE 1588 support

Fri Jan 18, 2019 2:19 pm

RouterOS includes limited (S)NTP support for syncing clocks. For many applications (e.g. in telecoms and industry) more time precision is required. Protocol IEEE 1588-2008 (aka PTP, IEEE1588v2) is used for this. It would be a great benefit if Mikrotik devices would support IEEE 1588 and function as transparent clock, better yet boundary clock. Maybe some of the built-in switch chips already support for IEEE1588 timestamping in hardware.

You find some information about IEEE 1588 here:
https://www.endruntechnologies.com/pdf/PTP-1588.pdf
https://www.endace.com/ptp-timing-whitepaper

This forum already had some discussion about IEEE 1588:
viewtopic.php?f=1&t=70793&p=534801&hili ... 88#p534801
viewtopic.php?f=1&t=87471&p=465496&hili ... 88#p465496
viewtopic.php?f=1&t=79304&p=421858&hili ... 88#p421858
viewtopic.php?f=21&t=121198&p=605388&hilit=1588#p605388

Of course one has to have a grandmaster clock accessible to make use of IEEE 1588. Mikrotik devices only could transport PTP packets better, if supported.
Last edited by muetzekoeln on Fri Apr 12, 2019 12:41 pm, edited 1 time in total.
 
MikrotikOdessa
just joined
Posts: 23
Joined: Wed Feb 14, 2018 11:14 am

Re: Feature requests

Sat Jan 19, 2019 11:48 am

I would like to receive SNMP traps when WiFi client registration occurs...

for example:
[WIRELESS]--Association:11G STA 80:b0:3d:xx:xx:xx associated with WLAN1 SSID = Mikrotik


It's very useful for smart home automation scenarios
 
Pada
Member Candidate
Member Candidate
Posts: 150
Joined: Tue Dec 08, 2009 11:37 pm
Location: South Africa, Stellenbosch

Re: Feature requests

Mon Jan 28, 2019 11:10 pm

I would love the following Winbox (and WebFix) features to be added:
  1. Setting default options for Tools > Torch, because I always have to first deselect "Src. Address6" & "Dst. Address6" and then select "Port" & "Protocol"
  2. Setting to prevent drag & drop of Firewall rules to prevent accidental changes in firewall order
 
joegoldman
Forum Veteran
Forum Veteran
Posts: 767
Joined: Mon May 27, 2013 2:05 am

Re: Feature requests

Mon Jan 28, 2019 11:54 pm

I would like to receive SNMP traps when WiFi client registration occurs...

for example:
[WIRELESS]--Association:11G STA 80:b0:3d:xx:xx:xx associated with WLAN1 SSID = Mikrotik


It's very useful for smart home automation scenarios
You could replicate this with logging and a syslog (remote) logging server. Bit of a workaround
 
User avatar
Jotne
Forum Guru
Forum Guru
Posts: 3297
Joined: Sat Dec 24, 2016 11:17 am
Location: Magrathean

Re: Feature requests

Tue Jan 29, 2019 8:42 am

I would like to receive SNMP traps when WiFi client registration occurs...
As joegoldman write, syslog is your friend. Look at the project in my signature using Splunk to monitor Mikrotik.
I there dropped using SNMP at all, since then have to add/scan for all new devices.
Now a script on the router calls home with all information needed.

This is how the log lines looks like from Router using Syslog (even shows the signal strength and what VLAN used)
2019-01-24 08:48:09	wireless,info MikroTik: 04:79:70:A9:B1:B3@wlan2: connected, signal strength -45
2019-01-24 08:36:55	wireless,info MikroTik: 04:79:70:A9:B1:B3@wlan2: connected, signal strength -43
2019-01-24 07:51:17	wireless,info MikroTik: 04:79:70:A9:B1:B3@wlan2: connected, signal strength -39
2019-01-23 10:05:08	wireless,info MikroTik: 04:79:70:A9:B1:B3@wlan2: connected, signal strength -32
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Feb 01, 2019 2:32 pm

winbox: please have some feature to set (or completely disable) the live update interval of pages that show counters etc.

When managing a router via a slow network or when using winbox over something like RDP or X2GO and when it shows a page that has a lot of counters (e.g. firewall filter wih >200 filters) the winbox client is very busy with updating the page and it becomes difficult to actually do something (like moving a rule).
I would like to just pause the updating or configure it to update like every minute instead of "all the time".
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Fri Feb 01, 2019 2:45 pm

winbox: please have some feature to set (or completely disable) the live update interval of pages that show counters etc.

++

While at it, do it for WebFig as well.
 
DmitryAVET
Member Candidate
Member Candidate
Posts: 112
Joined: Thu Mar 26, 2015 12:27 am
Location: Ukraine, Mukachevo
Contact:

Re: Feature requests

Sat Feb 02, 2019 11:29 pm

Dear Mikrotik, what about automatic sertificates from Let's Encrypt?

Keenetic (ex Zyxel) provide AUTOMATIC sertificates by Let's Encrypt:
https://blog.keenetic.com/keenetic-join ... r-society/

Why Mikrotik can't provide same?

SSL for WWW services, include WebFig, especcially remote, hotspot...

Check this out:
ssl.png
its cool!
You do not have the required permissions to view the files attached to this post.
 
User avatar
kiler129
Member
Member
Posts: 354
Joined: Tue Mar 31, 2015 4:32 pm
Location: IL, USA
Contact:

Re: Feature requests

Sun Feb 03, 2019 7:57 am

A simple yet I think important request: provide IPv6 out of the box. This really requires a package to be present and some default firewall & stateless configuration enabled. I don't see the reason why in 2019 they are shipped with IPv4 only where even cheap consumer routers are IPv6 enabled OOB.
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Sun Feb 03, 2019 10:24 am

A simple yet I think important request: provide IPv6 out of the box. This really requires a package to be present and some default firewall & stateless configuration enabled. I don't see the reason why in 2019 they are shipped with IPv4 only where even cheap consumer routers are IPv6 enabled OOB.

++

Specially so as loading IPv6 package means it doesn't have default settings (i.e. firewall rules) and user has to perform factory reset to get decent configuration as starting point - but loosing whatever already done in other parts (IPv4, wlan, VLAN, ...).
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sun Feb 03, 2019 11:41 am

That is certainly true, but frankly even more important is to bring the IPv6 functionality up to par with what is available in IPv4.
There is a separate topic about that.
Unfortunately it appears the IPv6 developer has left the company (maybe he was also the BGP developer?)
 
User avatar
krafg
Forum Guru
Forum Guru
Posts: 1021
Joined: Sun Jun 28, 2015 7:36 pm

Re: Feature requests

Sun Feb 03, 2019 3:37 pm

A request:

Please create a 2g/3g/4g high gain antenna (dual chain). mANT LTE 5o is very little.
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Sun Feb 03, 2019 3:46 pm

A request:

Please create a 2g/3g/4g high gain antenna (dual chain). mANT LTE 5o is very little.

There are plenty of high-quality third-party antennae available ... one only needs appropriate connector coverters (many antennae come with FME connectors, so one needs SMAtoFME pigtails).
 
User avatar
kiler129
Member
Member
Posts: 354
Joined: Tue Mar 31, 2015 4:32 pm
Location: IL, USA
Contact:

Re: Feature requests

Mon Feb 04, 2019 1:59 am

(...)user has to perform factory reset to get decent configuration as starting point - but loosing whatever already done in other parts (IPv4, wlan, VLAN, ...).
Actually you can do
/system default-configuration print file=default-cfg
after installing IPv6 package and you will get the default config with IPv6 related stuff ;)
Unfortunately it appears the IPv6 developer has left the company (maybe he was also the BGP developer?)
Why do you think so? Did they said something (even unofficially)?
 
metricmoose
newbie
Posts: 48
Joined: Sat Nov 21, 2015 2:03 am

Re: Feature requests

Mon Feb 04, 2019 6:39 am

We started renting Mikrotik routers to our customers as a basic managed WiFi solution and one thing that any ISP will run into with this type of setup is the customer hitting the damn reset button.

We'd love a way to change the default configuration that doesn't involve netinstall. It's extremely tedious to have someone sit there and netinstall a stack of routers with our custom configuration. There needs to be a better way! Mikrotiks are so close to being perfect for deploying as managed wifi.

To go with that, a basic Tr069 ACS able to run on RouterOS, like Dude or Userman, would be very useful. As long as it can handle applying configurations, setting wifi info and PPPoE logins, it will get people most of the there. Monitoring bandwidth, latency and WiFi stats would also be useful.
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Mon Feb 04, 2019 8:50 am

(...)user has to perform factory reset to get decent configuration as starting point - but loosing whatever already done in other parts (IPv4, wlan, VLAN, ...).
Actually you can do
/system default-configuration print file=default-cfg
after installing IPv6 package and you will get the default config with IPv6 related stuff ;)

I know that ... but vast majority of SOHO users (and those seem to be the focus of MT lately) don't ... they struggle to enable IPv6 and don't bother with the rest of config ... just as they don't bother about IPv4 config, but luckily the default firewall for IPv4 is quite decent lately.
 
4lphanumeric
newbie
Posts: 27
Joined: Wed Jan 16, 2019 1:00 pm

Re: Feature requests

Tue Feb 05, 2019 8:08 am

Ability to swap the rx/tx representation in the graphing setting.

Normal : In -> green, Out -> blue
Swapped: In -> blue, Out -> green
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Feb 05, 2019 11:52 am

Unfortunately it appears the IPv6 developer has left the company (maybe he was also the BGP developer?)
Why do you think so? Did they said something (even unofficially)?
I think so, because NO development of these components has appeared aside from some minor bug fixes, for several years.
And also note they are trying to hire new developers for quite some time already.

Also, it appears the watchful eye that reminds the others in the room at the development meeting that IPv6 exists has disappeared.
New features like Kid Control and Detect Internet are developed and released WITHOUT IPv6 support.
 
neos14
just joined
Posts: 7
Joined: Thu Feb 09, 2012 2:29 pm

Re: Feature requests

Mon Feb 11, 2019 11:02 am

Please add support for SNMP views.
To be able to provide limited set of OID's for specific SNMP community.
 
dravnieks
newbie
Posts: 28
Joined: Sun May 08, 2011 12:11 am
Location: Gorey, Ireland
Contact:

Re: Feature requests

Tue Feb 12, 2019 4:45 pm

flashing every router with netinstall is minor, and fast process, only issue, in later versions configuration is not persistant after reset.

Have you tried to aply default configuration on 40 Fritzbox routers?

40 Hap AC2 i would get flashed in less than 2 hours, get 24 port poe switch and pile of patch leads. Uploading config to Fritz will take 10 minutes per router because of endless reboots and button confirmations.


We started renting Mikrotik routers to our customers as a basic managed WiFi solution and one thing that any ISP will run into with this type of setup is the customer hitting the damn reset button.

We'd love a way to change the default configuration that doesn't involve netinstall. It's extremely tedious to have someone sit there and netinstall a stack of routers with our custom configuration. There needs to be a better way! Mikrotiks are so close to being perfect for deploying as managed wifi.

To go with that, a basic Tr069 ACS able to run on RouterOS, like Dude or Userman, would be very useful. As long as it can handle applying configurations, setting wifi info and PPPoE logins, it will get people most of the there. Monitoring bandwidth, latency and WiFi stats would also be useful.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

PPPoE event scripts

Wed Feb 13, 2019 1:09 pm

It would be useful to have link-up and link-down event scripts for PPPoE client.
And please make "message" from Authenticate-Ack and Authenticate-Nak available for parsing.

Some carriers communicate DSL connection speed by using Authenticate-Ack message [PAP AuthAck id=0x1 "SRU=uploadspeed#SRD=downloadspeed#]:
https://www.ip-phone-forum.de/threads/s ... st-2274697
https://www.onlinekosten.de/forum/showt ... ost2466544
Last edited by muetzekoeln on Tue May 07, 2019 5:22 pm, edited 2 times in total.
 
User avatar
mrz
MikroTik Support
MikroTik Support
Posts: 7053
Joined: Wed Feb 07, 2007 12:45 pm
Location: Latvia
Contact:

Re: Feature requests

Wed Feb 13, 2019 3:19 pm

PPP profile already has on-up on-down events.
 
User avatar
BartoszP
Forum Guru
Forum Guru
Posts: 2879
Joined: Mon Jun 16, 2014 1:13 pm
Location: Poland

Re: Feature requests

Wed Feb 13, 2019 4:43 pm

It would be convinient to CAPSAM and DHCP to log to log not only MAC address but also HOSTNAME if it is known.
Process of transforming MAC 2 HOST is tedious and if log changes quickly you have no chance to check who is associating/dhcping
 
raffav
Member
Member
Posts: 345
Joined: Wed Oct 24, 2012 4:40 am

Re: Feature requests

Wed Feb 13, 2019 6:53 pm

It would be convinient to CAPSAM and DHCP to log to log not only MAC address but also HOSTNAME if it is known.
Process of transforming MAC 2 HOST is tedious and if log changes quickly you have no chance to check who is associating/dhcping
+infinity agree with that, Why in the logs cannot log the hostname/comment if is there, is very annoying to see/debug: mac abc123 connected mac abc123 disconnected
 
logistic69
just joined
Posts: 23
Joined: Sat Dec 11, 2010 2:24 am
Location: Panama
Contact:

Re: Feature requests

Wed Feb 13, 2019 11:14 pm

Please Include VPN templates for IOS, windows 10.
it is nightmare trying to make work 6.43 to accept IOS 12.1 simply don't work.
or post a update wiki how to do it, avaery time a new router OS release came up it broke something in VPN.
sadly i need to change to other brand in other to do it.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests

Thu Mar 14, 2019 11:35 pm

Feature Request (1 of 2):
Mikrotik's wireless nv2 protocol ( a version of TDMA ) currently does not use encryption ( I think I am correct here … ).
I would like to see an ability to use a WPA-2 encryption on nv2 wireless networks.

Feature Request (2 of 2):
This is from a post I originally placed in the General forum under Public-Mikrotik-Bandwidth-Test-Server(s).

I would like to see a new optional Mikrotik ROS package which can perform http speedtests between Mikrotiks and client connected computers (something similar to http://my-mikrotik-IP-address/speed-btest).
… Where an optional login/password could be used to perform a http UDP-or-TCP up-or-down bandwidth test
… Where a client computer behind NATted Mikrotik could perform speedtests to their inside Mikrotik gateway IP address , and/or to any Mikrotik IP address out on the Internet.
… Where the Mikrotik admin has some control for maximum bandwidth, number of simultaneous speed-btest testers, and setting to limit how often a client can perform a http speed-btest.
… The Mikrotik http speed-btest should be a simple TCP-up, then TCP-down, then UDP-up then UDP down, followed by a round-trip-ping response time.
… The output after the http speed-btest could then report all kinds of information , including the number of dropped packets during each test -and- it would also be nice to show at what speeds RED ( Random Early Detection ) begins kicking in with dropped packets.
I suspect this type of a Speed-btest server could become very very popular. And the http speed-btest web page could show some pre-configured ISP hosting information and a URL indicating "Powered by Mikrotik" which links to Mikrotik. Mikrotik just might get a boost in sales from something like this.
 
ditonet
Forum Veteran
Forum Veteran
Posts: 835
Joined: Mon Oct 19, 2009 12:52 am
Location: Europe/Poland/Konstancin-Jeziorna
Contact:

Re: Feature requests

Thu Mar 14, 2019 11:54 pm

It would be convinient to CAPSAM and DHCP to log to log not only MAC address but also HOSTNAME if it is known.
Process of transforming MAC 2 HOST is tedious and if log changes quickly you have no chance to check who is associating/dhcping
DHCP server lease script can help you:
:local leaseHostName;
:if ($leaseBound = 1) do={
:set leaseHostName $"lease-hostname";
:log info ("DHCP server: $leaseServerName => MAC: $leaseActMAC => IP: $leaseActIP => Host Name: " . $leaseHostName);
};
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Fri Mar 15, 2019 11:50 am

Mikrotik's wireless nv2 protocol ( a version of TDMA ) currently does not use encryption ( I think I am correct here … ).
https://wiki.mikrotik.com/wiki/Manual:N ... v2_network
 
User avatar
DanielJB
Frequent Visitor
Frequent Visitor
Posts: 82
Joined: Mon May 27, 2013 3:05 pm

"/interface ppp-client at-chat" wait missing

Wed Mar 20, 2019 12:51 pm

It is extremely useful to use the 'wait' parameter in "/interface lte at-chat" eg wait=yes.

Please can it be added for "/interface ppp-client at-chat" also as is missing?
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Wed Mar 20, 2019 3:39 pm

Can we get standard 802.11s support?
+1
802.11s would be useful to mesh for example with OpenWRT based devices (some of which may be routerboards ;-)

But to mesh RouterOS with coming commercial devices it would need Wi-Fi EasyMesh:
https://www.wi-fi.org/discover-wi-fi/wi-fi-easymesh

Please implement mesh protocols compatible with non-RouterOS devices!
 
User avatar
DanielJB
Frequent Visitor
Frequent Visitor
Posts: 82
Joined: Mon May 27, 2013 3:05 pm

Re: Feature requests - SSH autologout for security

Thu Mar 28, 2019 4:42 am

For more security, automatically logging out after the SSH session was idle eg for 10 minutes would be great!

On my Unix systems, I set TMOUT for root in a similar way.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests - SSH autologout for security

Thu Mar 28, 2019 11:26 am

For more security, automatically logging out after the SSH session was idle eg for 10 minutes would be great!
I see that feature on some systems but frankly I just find it irritating (session has been logged out when you come back to it after studying how to solve some issue),
and frankly I don't see how that adds any security. Maybe a little more for telnet where you conceivably could take over the open session when you are at an
intermediate router, but for SSH that does not work.
 
User avatar
DanielJB
Frequent Visitor
Frequent Visitor
Posts: 82
Joined: Mon May 27, 2013 3:05 pm

Re: Feature requests - SSH autologout for security

Thu Mar 28, 2019 12:07 pm

For more security, automatically logging out after the SSH session was idle eg for 10 minutes would be great!
I see that feature on some systems but frankly I just find it irritating (session has been logged out when you come back to it after studying how to solve some issue),
and frankly I don't see how that adds any security. Maybe a little more for telnet where you conceivably could take over the open session when you are at an
intermediate router, but for SSH that does not work.
SSH forwarding introduces a session takeover scenario, so there is security value of this feature (which is why other vendors implement it). Perhaps a default of 1h or never is better.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Mar 28, 2019 2:46 pm

I think other vendors only implement it because it is on standard recommendation (or even requirement) lists, not really for security.
Similar to requiring (very) frequent password changes, requiring complicated passwords, etc.
All things that could be valuable in some limited scenarios but are imposed on everyone and everything just for the sake of being able to set a checkmark.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Apr 09, 2019 4:25 pm

When a user or admin logs in incorrectly the following message is logged:

system,error,critical login failure for user xxxxx from ...

Please remove the username (xxxxx in this case) from this log message or provide a system setting to do that.
Logging the username for login failures is a security risk.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Apr 11, 2019 11:03 am

Please add an ARP mode that replies to ARP requests with info from the local ARP cache.
E.g. local-proxy-arp-cache
When the router receives an ARP request on an interface where this is enabled, it first does a lookup in its own ARP table.
When the entry is found there, a reply is sent that is exactly the same as when that particular device would answer the ARP.
When not, either an ARP request is made first and after reply the data is replied from the cache as above, or the router
replies with its own MAC address as in local-proxy-arp. (whatever is more convenient to implement)

This is useful in large WiFi installations where filtering has been implemented to reduce the amount of broadcast traffic.
Usually in such a setup, devices can not communicate with each other because they do not hear each other's ARP requests.
A workaround for that is to setup local-proxy-arp in the router, but the result is that all such communication is flowing
via the router. This can be optimized by telling the requester the MAC address of the desired peer device on behalf of
that device.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Thu Apr 11, 2019 12:27 pm

Dear Mikrotik, what about automatic sertificates from Let's Encrypt?
+1 again ;-)

viewtopic.php?t=92673
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Thu Apr 11, 2019 12:31 pm

The topic is marked as "Solved" :)
 
Sob
Forum Guru
Forum Guru
Posts: 9121
Joined: Mon Apr 20, 2009 9:11 pm

Re: Feature requests

Thu Apr 11, 2019 5:33 pm

Yeah, about that "solved"... If Let's Encrypt support is solved by the solution (workaround is better word(*)) presented in that thread, then we can magically solve all other RouterOS shortcomings right away. Why didn't we think about it before, it's so simple, just add Linux machine to your router! You can solve pretty much anything that way.

(*) Don't get me wrong, I don't have anything against it, it's nice idea, definitely better than nothing and can be good enough for someone.
 
User avatar
anav
Forum Guru
Forum Guru
Posts: 19325
Joined: Sun Feb 18, 2018 11:28 pm
Location: Nova Scotia, Canada
Contact:

Re: Feature requests

Thu Apr 11, 2019 6:50 pm

I already did that Sob! I added an RPI for my DNS. ;-)
 
mada3k
Long time Member
Long time Member
Posts: 697
Joined: Mon Jul 13, 2015 10:53 am
Location: Sweden

Re: Feature requests

Thu Apr 11, 2019 11:04 pm

IEEE1588 and SyncE would be great, but requires specific support in hardware level.

A more stressful issue is the need for BGP RKPI support.
 
User avatar
vecernik87
Forum Veteran
Forum Veteran
Posts: 882
Joined: Fri Nov 10, 2017 8:19 am

Re: Feature requests

Fri Apr 12, 2019 2:48 am

To be honest, this is one of features which would be amazing and very appreciated.
Although it is possible to do through third-party device, it would be much more convenient to do it directly through ROS.
Unfortunately, I am afraid it won't happen because it would be very specific integration of 3rd party service and that never happened in the past (same as we don't have integrated support for 3rd party ddns or 3rd party VPN provider)
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Fri Apr 12, 2019 8:56 am

IEEE1588 and SyncE would be great, but requires specific support in hardware level

IEEE1588 works without hardware support, but performance is not so good. It even works over WLAN:
https://www.researchgate.net/profile/Wu ... ion_detail

There are switch chips (also from QC) with support for IEEE1588 and sometimes SyncE since many years. It would be nice to know which Mikrotik products already have these built-in. Someone with this knowledge out there??

It could also support a better TDMA protocol as suggested here:
viewtopic.php?t=87471#p465494
viewtopic.php?t=70793&start=100#p515551

Maybe Mikrotik can also offer an affordable GNSS-based POE-powered IEEE1588 grandmaster-clock device for mast mounting ....
 
User avatar
dohmniq
Frequent Visitor
Frequent Visitor
Posts: 78
Joined: Sat Nov 17, 2012 12:17 pm

Re: Feature requests

Fri Apr 12, 2019 2:19 pm

Can we get standard 802.11s support?
+1
802.11s would be useful to mesh for example with OpenWRT based devices (some of which may be routerboards ;-)
[...]
Please implement mesh protocols compatible with non-RouterOS devices!
Also +1
I'm involved in a commercial project that is looking to use 802.11s but I have to install OpenWRT on Routerboards to get 802.11s support.
AFAIK, 802.11s is baked into the Linux kernel which is also used for RouterOS?
Using wireless snooper on RouterOS you wouldn't even know there was a 802.11s mesh on your frequency!
 
hel
Member Candidate
Member Candidate
Posts: 199
Joined: Sun Jun 12, 2011 6:31 am
Location: Kirov, Russia

Re: Feature requests

Mon Apr 15, 2019 12:11 pm

Please add attribute or other way to set total-max-limit/total-limit-at via RADIUS.
There's no way to do changes to a dynamic queues. In case of PPPoE network we can't use manual queues.
Total-max-limit is used to limit up+down to a some total value.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests - Re Winbox , close all

Mon Apr 15, 2019 5:55 pm

A feature I would like to see in Winbox is a new selection to close all winbox windows
Example - many many windows open in winbox , click close-all and presto they all close and you still have your connected winbox session

North Idaho Tom Jones
 
User avatar
jprietove
Trainer
Trainer
Posts: 212
Joined: Fri Jun 03, 2016 3:00 pm
Location: Cádiz, Spain
Contact:

Re: Feature requests - Re Winbox , close all

Mon Apr 15, 2019 6:45 pm

A feature I would like to see in Winbox is a new selection to close all winbox windows
Example - many many windows open in winbox , click close-all and presto they all close and you still have your connected winbox session

North Idaho Tom Jones
Isn't it the existing Session -> Close Windows?
 
akschu
Frequent Visitor
Frequent Visitor
Posts: 57
Joined: Thu Mar 15, 2012 2:09 am

Re: Feature requests

Mon Apr 15, 2019 11:11 pm

This is what I need, a way to make a firewall list based on ipsec identity. All that's needed to make this work is the ability to define src-address-list when responder=yes:

/ip ipsec mode-config
add address-pool=ike2-pool address-prefix-length=32 name=ike2-firewallrulesA src-address-list=firewallrulesA responder=yes

/ip ipsec identity
add auth-method=rsa-signature certificate=vpnserver remote-certificate=fred generate-policy=port-strict mode-config=ike2-firewallrulesA peer=ike2 policy-template-group=ike2-policies

When someone starts IP sec with the certificate=fred, then they are connected to mod-config and added to address-list firewallrulesA where we can firewall the road-warrior to specific services by simply using the address list.

Right now the only way to do this is to define an IP pool or static address for every firewall ruleset you want to tie to a user/certificate.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests - Re Winbox , close all

Mon Apr 15, 2019 11:42 pm

A feature I would like to see in Winbox is a new selection to close all winbox windows
Example - many many windows open in winbox , click close-all and presto they all close and you still have your connected winbox session

North Idaho Tom Jones
Isn't it the existing Session -> Close Windows?
Hmmm , yea I know if I exit my winbox to a remote Mikrotik then the all the sessions associated with that winbox connection close.

What I am looking for is a simple way to have a winbox session to a remote Mikrotik , then have a quick/easy method to close all the open windows in that winbox session yet still keep my winbox session running.

Example - in my attachment image - a new selection to auto close everything with an X marked in red. Yet keep the Winbox still connected to the remote Mikrotik.
You do not have the required permissions to view the files attached to this post.
 
vadimkara
just joined
Posts: 20
Joined: Tue Apr 16, 2019 8:37 am

Re: Feature requests

Tue Apr 16, 2019 8:44 am

Please add multi peer priority/fallback to ipsec policy.
You do not have the required permissions to view the files attached to this post.
 
User avatar
jprietove
Trainer
Trainer
Posts: 212
Joined: Fri Jun 03, 2016 3:00 pm
Location: Cádiz, Spain
Contact:

Re: Feature requests - Re Winbox , close all

Tue Apr 16, 2019 11:28 am

A feature I would like to see in Winbox is a new selection to close all winbox windows
Example - many many windows open in winbox , click close-all and presto they all close and you still have your connected winbox session

North Idaho Tom Jones
Or I'm not understanding you... or for sure it is the existing option "Session->Close All Windows". It closes all the windows without disconnecting the winbox session. Please, check it
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Apr 16, 2019 12:45 pm

I would like to see a windows list in winbox, either as a menu item or by having a button corresponding to each window in the top bar (similar to the task bar in Windows).
This can be used to raise windows that are buried after opening others.
And/or a right-click function to lower a window.

I commonly open a "Log" window and set it fullsize, then open other windows on top of it.
When I mistakenly click outside an opened window, the Log window raises to top and covers everything else, without any way to get those raised again.
One of those additions could solve that.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests - Re Winbox , close all

Tue Apr 16, 2019 5:27 pm

A feature I would like to see in Winbox is a new selection to close all winbox windows
Example - many many windows open in winbox , click close-all and presto they all close and you still have your connected winbox session

North Idaho Tom Jones
Or I'm not understanding you... or for sure it is the existing option "Session->Close All Windows". It closes all the windows without disconnecting the winbox session. Please, check it
OOooo :)
I must be a dummy. I see it now and it's easy.
Thanks for the info
North Idaho Tom Jones
 
dada
Member Candidate
Member Candidate
Posts: 245
Joined: Tue Feb 21, 2006 1:44 pm

Re: Feature requests - PPPoE snooping

Thu Apr 18, 2019 3:42 pm

Hi,

I would like to see PPPoE snooping feature in ROS. It could allow to identify (at login time) to what AP is an PPPoE user connected to for example.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Thu Apr 18, 2019 4:27 pm

When improving PPPoE, please look also into RFC4938. The link metrics extensions make sense with wireless links as well as with DSL, where bandwidth can change for an up-state interface.
PADQ information could be applied to QoS/queue parameters if made available by PPP event scripts (new events necessary).
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests

Thu Apr 18, 2019 6:58 pm

Request - CHR ISO to allow CHR install on a bare metal platform.

Reason for request:
#1 - CHR running on the free version of VMware ESXi has a limitation of 8 CPUs per virtual hosted system.
#2 - The cost of VMware ESXi license to enable greater than 8 CPUs to a virtual hosted system can be quite expensive.

An ISO install version on a bare metal box could permit the following:
- Boot on USB (bare metal BIOS configured to make the USB appear as an IDE drive).
- Utilize E1000e ethernet interfaces (10-Gig).
- Utilize all cores (dual multi-core Xeon CPUs). Example - two Xeon CPUs with 28-cores (not counting HT), could allow a CHR to function with 56 (or much more) Xeon CPUs.

A bare-metal CHR may be up to hundreds of times faster than a virtual hosted CHR (with 8 CPUs), running hundreds/thousands of complex firewall rules.

I have tried x86 on bare metal , but I've experience X86 ROS lockups under heavy loads.
I am researching a v-to-p (virtual machine to physical machine) conversion - and it may be possible - but uncertain and untested.

North Idaho Tom Jones
 
McSee
Frequent Visitor
Frequent Visitor
Posts: 84
Joined: Tue Feb 26, 2019 12:49 pm

Re: Feature requests

Sat Apr 20, 2019 1:41 pm

Can't believe that RoS console still doesn't have such basic feature as a command history search !

Like Ctrl-R/Ctrl-S in bash. Type Ctrl-R then few letters and it will show you previous command from the history with these letters, with Ctrl-R to move to the next result up and Ctrl-S down.

And no filter in log viewer in Winbox even after numerous requests ?
 
mfr476
Member Candidate
Member Candidate
Posts: 213
Joined: Thu Oct 11, 2018 4:51 pm

Re: Feature requests

Sat Apr 20, 2019 3:08 pm

Is It posible more improvement in 5ghz ac wireless?
 
libove
Frequent Visitor
Frequent Visitor
Posts: 54
Joined: Tue Aug 14, 2012 5:18 pm

formal port knocking

Mon Apr 22, 2019 2:30 pm

There are several discussions in these and other forums about how to implement port knocking in RouterOS. And, at a basic level, they all can work.
In short, they tend to be "detect proto on port, add src to address-list KNOCKPHASE1", "detect proto on port2 when src already on address-list KNOCKPHASE1, add src to address-list KNOCKEDSUCCESSFULLY", "allow in when src on address-list KNOCKEDSUCCESSFULLY".
The problem is that certain types of port scans can trigger this.
So we'd also want "... and src has NOT appeared on any OTHER port, or on these ports in the wrong order".
That turns out to be messy with RouterOS as it is today. Possible, but messy. (At the least, you end up with ports on both a successfully-knocked list AND a blacklist, and rule execution order plus the admin having a good memory or good documentation is required to avoid mental confusion...)

So, a feature request for RouterOS, formal, flexible port knocking.
Knocking should allow any combination and order of ports and protocols, up to N layers deep. (At least three. e.g. TCP/4321 followed by UDP/7654 followed by ICMP type 8 subtype 0)
The formal port knocking implementation offered as part of RouterOS should have, built-in, an optional "... and no other traffic from src in the past few seconds/minutes". (That's the part that's hard to implement cleanly with today's RouterOS).

thanks,
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Thu Apr 25, 2019 2:47 am

I would like to have an option to select and enable DFS (in the variants ETSI, FCC and JP) when using 5GHz superchannel/no_country_set setting.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: formal port knocking

Thu Apr 25, 2019 10:54 am

So, a feature request for RouterOS, formal, flexible port knocking.
Knocking should allow any combination and order of ports and protocols, up to N layers deep.
I think that does not fit within the design philosophy of RouterOS (where you get low-level tools rather than high-level blocks that perform a complex task).
However, a reasonable request would be to implement a new firewall rule action "remove src from address list" (and maybe "remove dst from address list"),
which would allow you to build what you want using the existing "add" action to add addresses to a list as they walk through the desired port knocking steps,
and use the "remove" action when they do things that do not match your desired steps (so they fall back to initial state).
 
User avatar
vecernik87
Forum Veteran
Forum Veteran
Posts: 882
Joined: Fri Nov 10, 2017 8:19 am

Re: formal port knocking

Tue Apr 30, 2019 9:57 pm

I think that does not fit within the design philosophy of RouterOS (where you get low-level tools rather than high-level blocks that perform a complex task).
Kids control.
'nuff said
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Fri May 03, 2019 1:47 pm

Dear Mikrotik, what about automatic sertificates from Let's Encrypt?

Someone wrote a lightweight ACMEv2 client in C:
https://github.com/ndilieto/uacme

So it should be possible to implement as ROS package.
 
Sob
Forum Guru
Forum Guru
Posts: 9121
Joined: Mon Apr 20, 2009 9:11 pm

Re: Feature requests

Fri May 03, 2019 6:35 pm

I'm sure that MikroTik can easily write their own ACME client. But it's even more important how it should fit into RouterOS and work for as many scenarios as possible.

For example, maybe you just want certificate for https WebFig (or SSTP server). Sounds easy, right? There's already a webserver on router, so simple http-01 validation can be used. But what if you don't want or can't open port 80 (AFAIK http-01 always starts with plain http on standard port 80)? It would be the case on at least half of routers where I'd like to use Let's Encrypt certificates, because there's typically only one public address and standard http(s) ports are already forwarded to some internal webserver. There would have to be support for dns-01 validation and it has different problems too.

I think it's doable, I tried some suggestions in Support for ACME/Let's Encrypt certificate management thread, but so far it doesn't look like anyone from MikroTik though "oh yes, it's super-awesome, we need to have that!" Maybe try to invent some other foolproof plan that will finally convince them.
 
mtk89
just joined
Posts: 2
Joined: Sat May 04, 2019 4:49 pm

Re: Feature requests

Sat May 04, 2019 4:59 pm

I'm sure that MikroTik can easily write their own ACME client. But it's even more important how it should fit into RouterOS and work for as many scenarios as possible.

For example, maybe you just want certificate for https WebFig (or SSTP server). Sounds easy, right? There's already a webserver on router, so simple http-01 validation can be used. But what if you don't want or can't open port 80 (AFAIK http-01 always starts with plain http on standard port 80)? It would be the case on at least half of routers where I'd like to use Let's Encrypt certificates, because there's typically only one public address and standard http(s) ports are already forwarded to some internal webserver. There would have to be support for dns-01 validation and it has different problems too.

I think it's doable, I tried some suggestions in Support for ACME/Let's Encrypt certificate management thread, but so far it doesn't look like anyone from MikroTik though "oh yes, it's super-awesome, we need to have that!" Maybe try to invent some other foolproof plan that will finally convince them.
From the manual page (https://ndilieto.github.io/uacme/ ), it appears uacme supports dns-01 challenges and allows total flexibility by the --hook option, which calls an external script to accept, decline or set up the challenge environment.
If specified, uacme executes PROGRAM (a binary, a shell script or any file that can be executed by the operating system) for every challenge with the following 5 string arguments:

METHOD one of begin, done or failed.

begin is called at the beginning of the challenge. PROGRAM must return 0 to accept it. Any other return code declines the challenge. Neither done nor failed method calls are made for declined challenges.

done is called upon successful completion of an accepted challenge.

failed is called upon failure of an accepted challenge.

TYPE challenge type (for example dns-01 or http-01)

IDENT The identifier the challenge refers to

TOKEN The challenge token

AUTH The key authorization (for dns-01 already converted to the base64-encoded SHA256 digest format to be provisioned as _acme-challenge DNS TXT record).
 
mutinsa
just joined
Posts: 24
Joined: Tue Feb 06, 2018 4:55 am
Location: Plettenberg Bay, South Africa
Contact:

Re: Feature requests

Sun May 05, 2019 5:08 pm

SNTP Client from base package support this feature "out of box"

For NTP Client from ntp package this script may be temporary solution
https://github.com/mutin-sa/MT_ROS_Scri ... TP/ntp.txt

I've tried to search this topic, but I haven't found it (hope there are not any duplicates):

NTP Client - Possibility to use server name, not just IP address
exFAT (FAT64) or NTFS support - yes, MT is not NAS (it's slow), but it would be great to use file system capable of handling >4GB file complatible with Windows (you have HDD with big files and you want to share some files - you cannot connect it to MT, you have to reformat it to FAT32, copy everything except for big files back...)
Wireless - move Country and Distance setting to Simple Mode - you can set every other important "basic" setting in simple mode, but you have to switch to Advanced Mode for these two settings.
Quick Set - It's working with WPA1 password. It doesn't recognise, when you manually set WPA2-PSK AES only password. It requires also setting WPA1 password (even if WPA1 is not allowed), otherwise Quick Set shows WiFi password red and empty (WPA2 only is used)
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Feature Request Client SSID dont-care on connect

Sat May 11, 2019 12:54 am

Feature Request Client SSID dont-care on connect

First - this may sound like a bit of a strange ROS feature request , but this would be a very powerful feature that no other wireless company can offer at this time.

A bit of my background so that you understand my reasoning for this request :
- As a WISP (and fiber-to-the-home ISP), we have hundreds of Mikrotik APs and 1,000+ client Mikrotiks
- All APs use the same SSID
- All of our tower locations have multiple (dozens) of APs on each tower (all with the same SSID)
- Clients (nv2 Mikrotik clients) do not necessary connect to the strongest/best AP which may be facing in the direction of the client Mikrotik. As a result, we often have many many client Mikrotiks that are not connected to the best/strongest AP. This often results in everybody on that AP running a little slower because of the few clients that are connected with slower connect rates and higher wireless retries.

So , after more than 10+ years of hands-on experiencing clients often not connecting to the most preferred Mikrotik AP, I have a feature request to ask Mikrotik for …

Feature request #1
- A new SSID setting for Mikrotik wireless clients (802.11 & nv2 & nstream)
- A new optional setting on the client SSID that is a dont-care character.
- Where any AP SSID that matched the client SSID up to the dont-care character will qualify to an AP for the client to connect to.
-- Example ;
--- Client has a dont-care optional setting checked
--- The client dont-care character is a "#" character
--- The client SSID is configured at "WISP-something.com#"
--- The client sees multiple APs with these SSIDs: "WISP-something.com" and "WISP-something.com#" and "WISP-something.com#1" and "WISP-something.com#2" and "WISP-something.com#131" and "WISP-something.com#betty"
--- The Mikrotik client can connect to any SSID that starts with "WISP-something.com"

Feature request #2
- A new SSID setting for Mikrotik wireless clients ((802.11 & nv2 & nstream)
- A new option to configure Mikrotik clients to specify a preferred list of SSIDs to connect to.
- The 1st SSID selection is always the 1st SSID the client will try to connect to
- The 2nd SSID selection is only used when the client can not connect to the 1st selection
- The 3rd SSID selection is only used when the client can not connect to the 1st or 2nd selection
- The 4th SSID selection is only used when the client can not connect to the 1st or 2nd or 3rd selection.
--- Example of use , A Mikrotik Client with these optional settings:
--- 1st "WISP-something.com#2"
--- 2nd "WISP-something.com#betty"
--- 3rd "EISP-something.com#131"
--- 4th (last fall back SSID selection) "EISP-something.com#"

With feature both feature request ( 1 and 2 above ) , Mikrotik clients now have a preferred ordered connect SSID list. If the 1st and 2nd SSIDS are off-line, then the Mikrotik client will try to connect to the 3rd SSID selection in the list. If the first 3 preferred SSIDS are off-line, then the client Mikrotik can use the dont'care character and connect to any other matching SSIDs.

Something like this will surely help any WISP using Mikrotik products who have a large base of Mikrotik wireless devices.

With these 2 new requested features in Mikrotik ROS clients, a WISP can now; A - have some control as to what APs client Mikrotiks connect to & B - configure client load sharing on all WISP APs.

FYI - and yes I do know there is a connect-list feature that uses signal strength (for APs and clients) but that feature also has it's own other set of issues and problems.

North Idaho Tom Jones
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Sat May 11, 2019 1:29 pm

Why use SSID for this? This may bring compatibilty problems. Wouldn't a preferred list of AP's (e.g. by address instead of SSID) on the client alone help with your issues? So no change on the AP side necessary.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sat May 11, 2019 5:54 pm

And it is already available... you can make a connect list with different MAC addresses for the same SSID.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests

Mon May 13, 2019 5:38 pm

And it is already available... you can make a connect list with different MAC addresses for the same SSID.
Yea , using a connect list with MAC address could almost work (almost).

Using a MAC address connect method presents a management problem for all clients when an AP needs to be replaced or upgraded.
A change of an AP, can result in a different MAC address , which then can result if every wireless client needing to be re-configured.
Thus, if you have 300 clients connecting to a tower with more than one AP , then you can end up with 300 clients that need to be reconfigured/re-programmed.
I've been down this road many times in the past and it ain't pretty.

North Idaho Tom Jones
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests

Mon May 13, 2019 5:42 pm

Why use SSID for this? This may bring compatibilty problems. Wouldn't a preferred list of AP's (e.g. by address instead of SSID) on the client alone help with your issues? So no change on the AP side necessary.
Re compatibility problems - that is the reason I stated optional setting. Default on an upgrade to a newer ROS with such a feature should be default Off.
 
faraujo88
just joined
Posts: 14
Joined: Fri Feb 15, 2019 2:28 am

Re: Feature requests

Mon May 13, 2019 5:54 pm

It would be great if dhcp-server has an option to set a queue limit to each lease, and remove when the guest got out, automatically.. or RouterOs already does that?
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon May 13, 2019 7:31 pm

Thus, if you have 300 clients connecting to a tower with more than one AP , then you can end up with 300 clients that need to be reconfigured/re-programmed.
I've been down this road many times in the past and it ain't pretty.
When you have to manage 300 devices you should have some mechanism in place to support remote management.
It can be done with MikroTik. I have seen solutions for that presented at MUM events.
E.g. you make a scheduled job that runs once a day and attempts to download some file with a naming convention depending on the client, and when it exists it imports that file.
(it would be a good idea to have some version numbering so you can avoid re-running the same file every day after it has been already run once)

There should be more explicit support for that in the Dude.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests

Mon May 13, 2019 11:01 pm

Thus, if you have 300 clients connecting to a tower with more than one AP , then you can end up with 300 clients that need to be reconfigured/re-programmed.
I've been down this road many times in the past and it ain't pretty.
When you have to manage 300 devices you should have some mechanism in place to support remote management.
It can be done with MikroTik. I have seen solutions for that presented at MUM events.
E.g. you make a scheduled job that runs once a day and attempts to download some file with a naming convention depending on the client, and when it exists it imports that file.
(it would be a good idea to have some version numbering so you can avoid re-running the same file every day after it has been already run once)

There should be more explicit support for that in the Dude.
Re: … mechanism in place to support remote management …
I have my own custom scripts (Linux for-IPs-In-a-List.txt ssh/telnet send/expect) which work very well to bulk manage my client Mikrotiks.

Re: … good idea to have some version numbering so you can avoid re-running the same file …
My custom management scripts do this and much more

The problem with bulk management is configuring an algorithm which does two thing - 1; load share connected clients on APs and 2; define a set of client preferred APs to use when available.
With my two requested features, these new settings would only need to be performed when the client is installed.

The issue is that there is a whole bunch of Mikrotik admins that do not use Dude or custom scripts and only manage client Mikrotiks manually one-at-a-time.
With my suggestion, there would be no need for any type of bulk management (if any AP is replaced) if my two feature requests would be implemented in ROS.
 
itmethod
newbie
Posts: 34
Joined: Tue Feb 18, 2014 8:44 pm

Re: Openvpn server route push

Tue May 14, 2019 1:52 am

Routeros openvpn server needs a way to push routes to the clients.
This is very much needed.

I have multiple clients windows and Linux. and need multiple usernames to have different routes pushed to them, as-well as a global route push. so I don't have to have seperate vpn servers. or multiple client config files and have to worry about user having right config file.

The current routes option in ROS is the iroute command for the ccd files. and it puts routes into the routers/servers routing table to the clients lan.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue May 14, 2019 11:00 am

The problem with bulk management is configuring an algorithm which does two thing - 1; load share connected clients on APs and 2; define a set of client preferred APs to use when available.
These issues are completely independent. You need a bulk management method to distrubute any configuration changes to your clients, but apparently you already have it.
Then you need to know WHAT you want to configure in your clients. I would say that is an application-specific problem that has to be adapted for your specific network.

The tools (e.g. connect list) are already there. You can load a connect list with a couple of MAC addresses and finally a generic SSID to connect. You should find your
clients online, and then maybe you need some form of remotely managed "scan" to know what network to connect.
This is not something you are going to solve with a complicated method such as you proposed. It will fail in some way, if not in your network then in someone else's who tries to use it.
Keep things simple and keep them in your own hands.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Frequency Usage - add more fields (counts & average)

Tue May 14, 2019 10:14 pm

Frequency Usage - add more fields (counts & average)

Here is a suggestion - add some additional fields when performing a Frequency Usage
- Add a new field showing the Number-of-Usage-Hits for the current scan (per frequency)
- Add a new field showing the Peak-Usage-Strength for the current scan (per frequency)
- Add a new field showing the Average-Strength for the current scan (per frequency)
- Add a new field showing the total sum of Usage (per frequency)

With these additional Frequency-Usage fields, it would then be easy to run an extended length Frequency-Usage scan (Ooo say 15 minutes or so) then review the results to easily locate the least-used/most-available contiguous frequencies. Now the Mikrotik admin can add/configure APs to operate with frequencies/channels which have the least amount of background noise.

North Idaho Tom Jones
 
anuser
Long time Member
Long time Member
Posts: 601
Joined: Sat Nov 29, 2014 7:27 pm

Re: Feature requests

Thu May 16, 2019 4:09 pm

Reboot-Button within WinBox => CAPsMAN => Remote CAP, i.e. click on cap and simply reboot it.
 
jaceyk
just joined
Posts: 4
Joined: Wed May 15, 2019 3:54 pm

Re: Feature requests

Mon May 20, 2019 3:36 pm

The ability run traffic-generator with a single core on a multi-core device.

The reason is that multi-core Mikrotik routers don't seem to be able to detect Out-of-Order packets. The single-core routers that I've tried have no such problem.

Even though using a single core would bring the performance way down, it would still be sufficient for a sequence-error test.

I could test from one point to another with all cores to check bandwidth, and test again with one core sending 100mbps for 24 hours to check for reordering.

To be clear, I'm only speculating that the reason that CCRs can't see OoO packets with Traffic-Generator is because they're multi-cored. If that's wrong then my feature request is just to fix traffic-generator for CCRs.
 
stejjh
just joined
Posts: 6
Joined: Sat Apr 07, 2018 6:16 pm

Re: Feature requests

Thu May 23, 2019 8:14 am

I have seen this mentioned elsewhere but not here – add digest authentication support to fetch for http/https requests please

Thanks

J
 
neticted
Member Candidate
Member Candidate
Posts: 137
Joined: Wed Jan 04, 2012 10:36 am

Re: Feature requests

Fri May 24, 2019 11:18 am

Using a MAC address connect method presents a management problem for all clients when an AP needs to be replaced or upgraded.
A change of an AP, can result in a different MAC address , which then can result if every wireless client needing to be re-configured.
Thus, if you have 300 clients connecting to a tower with more than one AP , then you can end up with 300 clients that need to be reconfigured/re-programmed.
I've been down this road many times in the past and it ain't pretty.
I had similar issue (although I do not run commercial ISP but community network). My solution was to use my own MAC addresses (invented for the purpose) for network adapters.That means, after I replace adapter, I set designated MAC for that AP and clients see no difference.
 
neticted
Member Candidate
Member Candidate
Posts: 137
Joined: Wed Jan 04, 2012 10:36 am

Re: Feature requests

Fri May 24, 2019 11:43 am

I would like to propose some improvements in user interface of Winbox


- Allow changing order of columns in tabular view.

Now, order is fixed and it becomes quite cumbersome if you have to follow some columns that are last in the row and you do not have large enough screen. Allowing user to set order of columns would help him ordering columns due to current importance.


- Allow selecting visible columns (option Show Columns) in more user friendly manner.

Selecting columns that are visible is quite cumbersome on data that has lots of columns. User has to scroll down through the list to find columns, and when he selects column list is closed, so, for another column, you have to start adding from scratch.

Better solution would be that Select Columns is modal windows (dialog) which provides list of columns avoiding need for scrolling throuugh the list and with check boxes, so user can in single pass set or unset columns that he wants to be visible.



- Comments should be treated as any other column

Comments have different treatment comparing to other row data as they may be displayed in separate line (which is good). Sometimes it is more practical to see them as columns and there is option to set it but that setting lives only until Winbox is closed. On restart, columns are again displayed as separate line. I am not referring to global setting but for custom setting for specific table view.

It should be treated as ordinary column, meaning if user selects is to be visible as column it should stay that way.



- Some columns could be treated as comment

When comment is displayed not inline there is usually plenty of empty space where additional info could be shown. It would be good if we could have option to choose some columns that would be displayed in comment space. That would provide better space usage and improvement of user experience.

For example, when I set logging on firewall rule, it would be great if that information is visible in comment space.



- Allow customization of toolbar on main window

Every admin has set of options he frequently use and it would be good to have them easily accessible instead going through menus again and again. Make toolbar on main windows that can be customized in two ways:

1) user can simply set button that opens specified settings

2) user can set button that starts specified script




- Allow Hide Password option to be directly accessible

One that was option set on main window so user could simply check or uncheck password visibility. Now, that option is hidden in menu. That causes two user experience problems: option is hidden so user has to look for it through the menu, and password visibility status is not visible, meaning, user may leave password visibility inappropriately set to visible as he does not see option status.

In most occasions, password visibility is needed just temporarily and for very short time, so it is better user experience if it is possible to see status and change it quickly by simple click.

That option could be simply set as checkbox on far right on main windows toolbar as it used to be.



- Allow setting favorite connections

With large number of routers tabular list of saved router connections becomes cluttered. Grouping and notes do help sorting it out, but it would really help if user can set some connections that he needs frequently as favorites so he can have them easily accessible in some way (listed in separate tab or listed on top or some other method).
 
jo2jo
Forum Guru
Forum Guru
Posts: 1003
Joined: Fri May 26, 2006 1:25 am

Re: Feature requests - Re Winbox , close all

Sun May 26, 2019 11:42 pm

A feature I would like to see in Winbox is a new selection to close all winbox windows
Example - many many windows open in winbox , click close-all and presto they all close and you still have your connected winbox session

North Idaho Tom Jones
I would love to see this also. Often on lower end RBs people dont realize how much CPU load winbox/mgmt can have on the device. the more winbox windows open, the more updates that have to be sent, thus more CPU load (im talking in a single winbox session/window / connected to a single routerboard).

The suggestion from another user session-> close all windows , only occurs when you EXIT winbox (ie the next time you connect all windows will be closed). the new feature im looking for (and i think this user above too), is a button or menu option to close all windows in the current session, without exiting winbox. Often pressing ESC key will close some windows, but there are quite a few that ESC does not work on (like terminal windows, understandably).
thanks
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests - Re Winbox , close all

Mon May 27, 2019 2:51 pm

A feature I would like to see in Winbox is a new selection to close all winbox windows
Example - many many windows open in winbox , click close-all and presto they all close and you still have your connected winbox session

North Idaho Tom Jones
I would love to see this also.
Then why did you not notice the replies made to Tom that this feature is already available?
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests - Re Winbox , close all

Mon May 27, 2019 7:02 pm

The suggestion from another user session-> close all windows , only occurs when you EXIT winbox (ie the next time you connect all windows will be closed).
wrong
 
jo2jo
Forum Guru
Forum Guru
Posts: 1003
Joined: Fri May 26, 2006 1:25 am

Re: Feature requests - Re Winbox , close all

Tue May 28, 2019 1:50 am

The suggestion from another user session-> close all windows , only occurs when you EXIT winbox (ie the next time you connect all windows will be closed).
wrong
oh wow, you are correct, choosing session-> close all windows , does infact accomplish this (wo existing the app). thanks!
 
moham96
newbie
Posts: 33
Joined: Thu Dec 21, 2017 3:08 pm

Re: Feature requests

Thu Jun 13, 2019 2:51 pm

How about adding "use peer DNS" to the OVPN Client similar to other clients like PPPoE and dhcp client, right now when i establish a connection to the openvpn server I'm forced to have the advertised openvpn dns server, I can disable the dns server on the openvpn server but I would like other clients to have the vpn dns resolver and only one of my routers to disable peer dns
2019-06-13-142337_1020x512_scrot.png
You do not have the required permissions to view the files attached to this post.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Jun 13, 2019 4:19 pm

It would be nice to have some feature to move an entire network with all its interface-related settings to another interface.
I.e. interface list, bridge port, IP/IPv6 addresses, dhcp client or server, firewall entries, and all other config that refers to an interface.
Use case: you want to move an internal network or the ISP link to another port or from a port to a bridge or a VLAN.
As a workaround it is of course possible to always use a bridge instead of directly attaching config to an interface, but you have to know that beforehand :-)
 
User avatar
luciano
just joined
Posts: 12
Joined: Fri Nov 25, 2005 12:32 am
Location: Ponta Grossa/PR
Contact:

Re: Feature requests

Thu Jun 13, 2019 10:26 pm

Will be nice if Socks and Webproxy became individual packages. So we can disable and hardening the box.
 
Sob
Forum Guru
Forum Guru
Posts: 9121
Joined: Mon Apr 20, 2009 9:11 pm

Re: Feature requests

Fri Jun 14, 2019 12:35 am

Both proxies are disabled by default, so they just take space in menu and little bit on disk, but that's it. Ability to uninstall them completely wouldn't change much, they already don't do anything if you don't enable them. I can understand that seeing some things in menu can annoy people for whatever reason (they don't use them, believe that they don't belong on router, ...). But there's a question if making everything separate package is really worth the effort.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Jun 24, 2019 5:49 pm

Please add possibility to add "unknown" entries in the /ip dns static list.
This is useful especially with regexp entries like ".*\.168\.192\.in-addr\.arpa$" -> unknown.
(to avoid bombarding the upstream resolver with requests about rdns for local networks)
 
ivanfm
newbie
Posts: 48
Joined: Sun May 20, 2012 5:07 pm

Re: Feature requests

Tue Jun 25, 2019 5:27 pm

Hey, Mikrotik team!
Please extend "netwatch" funtionality a little bit. It is a nice feature, but so undeveloped.
It will be nice to have an option to set amount of ping to send before change status to down and at its frequency.
..and the possibility to set source address (e.g. remote ipsec hosts)
netwatch with option to set src-address will make easier to test connections on multi connection routers.
 
flyfinlander
just joined
Posts: 4
Joined: Tue Nov 27, 2018 4:47 pm

Re: Feature requests

Tue Jul 23, 2019 10:12 am

Can you please add the option in "IPSEC policy" to choose Dst. and Src. address from an IP list, not just one IP or range?
 
ekerlostw
just joined
Posts: 5
Joined: Sun Nov 25, 2012 9:40 pm

Re: Feature requests

Fri Jul 26, 2019 10:45 am

Need feature to detect if device have poe-out interfaces - now any poe-command (even print command) causes error in script if HW doesn't have poe-out interfaces...
 
User avatar
Jotne
Forum Guru
Forum Guru
Posts: 3297
Joined: Sat Dec 24, 2016 11:17 am
Location: Magrathean

Re: Feature requests

Fri Jul 26, 2019 11:35 am

any poe-command (even print command) causes error in script if HW doesn't have poe-out interfaces...

Can you post the command that fails? There may be a solution to test for poe interface before command is run.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Jul 26, 2019 12:12 pm

any poe-command (even print command) causes error in script if HW doesn't have poe-out interfaces...
Can you post the command that fails? There may be a solution to test for poe interface before command is run.
A workaround for this was already found in another topic.
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Fri Jul 26, 2019 1:24 pm

Need feature to detect if device have poe-out interfaces - now any poe-command (even print command) causes error in script if HW doesn't have poe-out interfaces...

I don't know how to script it, but possibility is available already: /interface print where type=pppoe-out
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Jul 26, 2019 1:47 pm

Need feature to detect if device have poe-out interfaces - now any poe-command (even print command) causes error in script if HW doesn't have poe-out interfaces...
I don't know how to script it, but possibility is available already: /interface print where type=pppoe-out
pppoe has no relation to poe!
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Fri Jul 26, 2019 1:51 pm

Need feature to detect if device have poe-out interfaces - now any poe-command (even print command) causes error in script if HW doesn't have poe-out interfaces...
I don't know how to script it, but possibility is available already: /interface print where type=pppoe-out
pppoe has no relation to poe!
Aargh ... suits me for not being careful enough when reading :-(
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sat Jul 27, 2019 11:04 am

Please allow for multiple DNS resolver instances (with independently configured external servers, static entries, and cache).
The current single DNS resolver could just be 1 item in a list, to which others can be added.
These resolvers could be tied to internal interfaces using an interface list or they could listen on one or more addresses specified in their entry, whatever is more convenient.

Reason: you may want to use a different DNS service, like OpenDNS or another DNS with filtering capabilities, for your guest network.
Or you may want to have LAN systems resolve via a local DNS resolver like Windows Server and have the guest network only use internet DNS.
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Sat Jul 27, 2019 12:31 pm

Able to disable dynamic DNS servers when using an IKEv2 connection to a VPN provider as NordVPN. This to have only the manual entered DNS server receiving requests and no fallback to the dynamic provided DNS servers of the VPN provider.
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Tue Aug 13, 2019 11:04 am

Using Address Lists not only with IP address and Domain Name but also with the ASN number.

Never found a way to block in routing incoming traffic using ASN and I had to fallback on generating my own Address List to filter those IP ranges out.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Aug 13, 2019 11:14 am

The AS number is only directly available when the router has a full BGP routing table from internet.
When you are just connected using a static default route to internet (i.e. typical endpoint on a single ISP) the AS number is not available.
The cost to lookup the AS number is high to very high (depending if you use some special DNS service or the basic WHOIS method) so it cannot be done on every packet.
There would have to be a very clever cache of AS numbers corresponding to recent traffic, and it probably would work only when a dedicated service was set up for this purpose.
I know that a DNS service that can do this does exist, but I don't think they will be very happy when many MikroTik routers start using this for one out of 100 packets they receive.

Maybe for this special case where you want to block a certain AS number a special service could be setup that returns the subnets advertised by that AS number in the format required to load them into an address list. One of those people that sell blocklists here on the forum could do that, if they had BGP routing to internet (which I don't think they do right now).
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Tue Aug 13, 2019 1:28 pm

Thanks pe1chl. I had yesterday some kind of only sync requests on ports 80 and 443 from serveral different AS numbers fom Dutch, Lituania, Ukrain and China sourced server/service providers.

I blocked in 12 hours almost 50 000 connections in RAW, now it is quiet again.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Aug 13, 2019 7:34 pm

I have seen that as well. This is a DDoS amplification: those SYN packets are not really coming from the servers or even AS that you think, but they are spoofed by the DDoS operator.
The idea is that for every SYN they send to you, you will send a number of SYN ACK packets to the address that they spoofed, and thus to the addresses of that service provider.
As they do this for many websites the "return traffic" of unidentified SYN ACK packets to that provider can be large and be used as an attack, while the websites used in the amplification note little.
So the addresses you are trying to block are not the abusers but the victims. You might block legitimate visitors doing this, although it is unlikely.

It is not really necessary do do anything about this, it is not an attack on your system and as long as you don't send an unreasonable number of SYN ACK to an incoming SYN, your system should not be overwhelmed with traffic or lingering connections. If necessary you can reduce the number of retries, e.g. like this:

echo 2 > /proc/sys/net/ipv4/tcp_synack_retries

(to change the default from 5 to 2 in Linux)

Of course the REAL problem is that ISP's are not doing source address filtering. When everyone applied source address filters to the networks they host or serve to endusers, this attack would not be possible.
 
Fesiitis
newbie
Posts: 45
Joined: Tue Sep 13, 2016 10:24 am
Location: Latvia, Riga

Re: Feature requests

Thu Aug 15, 2019 7:24 pm

I'm waiting for ike2 support for eap as responder. Hope this feature will be added soon, since support for this as initiator was added in v6.45.1 update.
 
ursy
just joined
Posts: 14
Joined: Thu Apr 04, 2019 1:46 pm

Re: Feature request: IEEE 1588 support

Mon Aug 19, 2019 4:54 pm

RouterOS includes limited (S)NTP support for syncing clocks. For many applications (e.g. in telecoms and industry) more time precision is required. Protocol IEEE 1588-2008 (aka PTP, IEEE1588v2) is used for this. It would be a great benefit if Mikrotik devices would support IEEE 1588 and function as transparent clock, better yet boundary clock. Maybe some of the built-in switch chips already support for IEEE1588 timestamping in hardware.

You find some information about IEEE 1588 here:
https://www.endruntechnologies.com/pdf/PTP-1588.pdf
https://www.endace.com/ptp-timing-whitepaper

This forum already had some discussion about IEEE 1588:
viewtopic.php?f=1&t=70793&p=534801&hili ... 88#p534801
viewtopic.php?f=1&t=87471&p=465496&hili ... 88#p465496
viewtopic.php?f=1&t=79304&p=421858&hili ... 88#p421858
viewtopic.php?f=21&t=121198&p=605388&hilit=1588#p605388

Of course one has to have a grandmaster clock accessible to make use of IEEE 1588. Mikrotik devices only could transport PTP packets better, if supported.
Hello Muetzekoeln,

The topic is very interesting for me and I would need some clarifications from your topic:

1. Is any Mikrotik device supporting IEEE1588?
2. Is there any Mikrotik equipment which can be considered "transparent switch"? Im interested in particular about RB1100AH and heX-mini
If this is possible, then how can I enable this function?
3. When you are mentioning "IEEE1588 timestamping in hardware", you refer to a dedicated hardware inside of Mikrotik that can send sync packets or 1PPS output signal?
4. Can "Boundary Clock" be implement on Mikrotik?
5. How can I enable Mikrotik to transport PTP packets? Is this a default option? If yes, how the ptp packets are recognized/isolated?


Thank you in advance!
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Mon Aug 19, 2019 5:15 pm

Answer to questions 1,2,4 and 5 is: No.

Variation of answer to question 2: most decent switches/routers are good enough as a (single?) step in otherwise fully IEEE1588-compliant path if they are lightly loaded so that delay jitter is really low. This way the additional constant delay due to active devices can be attributed to constant path delay (just think of it as being some 500km longer). Namely: the big thing about IEEE1588 (as compared to NTP) is to get around the delay jitter which kills precision of normal NTP. And delay jitter is there due to active devices doing buffering, not due to changing speed of light in fibre.

Answer to question 3 is: probably your understanding of IEEE1588 concept is not right. The Ptp-aware switches need HW support for timestamping ... because IEEE1588 requires very precise knowledge of delay imposed by device on PtP packet passing by. Which means the following steps done in hardware:
  1. add ingress timestamp to a packet immediately after it is received by ingress port (before it hits any cache or processing queue)
  2. get precise estimation of egress timestamp for that packet (which needs to take into account all remaining processing and cache waiting time)
  3. calculate delay from the above timestamps and adjust the PtP header.

So to enable IEEE1588, device needs HW support for the timestamping and currently none of Mikrotik's gear has it (or it has it exposed).

And the procedures above have nothing to do with 1PPS.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Aug 19, 2019 5:40 pm

The relevant question of course is: how often will it happen that installations with strict requirements like IEEE1588 will use equipment from MikroTik?
Will it lead to a lot of new sales when MikroTik switches do support IEEE1588?
IMHO there are LOTS of things missing from MikroTik switches, and IEEE1588 is only one of them.
It would require quite a lot of work to bring the switches up-to-par against enterprise switch offerings, and maybe it would not be very effective because it likely takes a lot of time before people that normally buy enterprise switches from the wellknown manufacturers would consider MikroTik as a less expensive but equally capable alternative.
 
ursy
just joined
Posts: 14
Joined: Thu Apr 04, 2019 1:46 pm

Re: Feature requests

Mon Aug 19, 2019 5:47 pm

Answer to questions 1,2,4 and 5 is: No.

Variation of answer to question 2: most decent switches/routers are good enough as a (single?) step in otherwise fully IEEE1588-compliant path if they are lightly loaded so that delay jitter is really low. This way the additional constant delay due to active devices can be attributed to constant path delay (just think of it as being some 500km longer). Namely: the big thing about IEEE1588 (as compared to NTP) is to get around the delay jitter which kills precision of normal NTP. And delay jitter is there due to active devices doing buffering, not due to changing speed of light in fibre.

Answer to question 3 is: probably your understanding of IEEE1588 concept is not right. The Ptp-aware switches need HW support for timestamping ... because IEEE1588 requires very precise knowledge of delay imposed by device on PtP packet passing by. Which means the following steps done in hardware:
  1. add ingress timestamp to a packet immediately after it is received by ingress port (before it hits any cache or processing queue)
  2. get precise estimation of egress timestamp for that packet (which needs to take into account all remaining processing and cache waiting time)
  3. calculate delay from the above timestamps and adjust the PtP header.

So to enable IEEE1588, device needs HW support for the timestamping and currently none of Mikrotik's gear has it (or it has it exposed).

And the procedures above have nothing to do with 1PPS.
Thank you very much MKX,

Still I want to ask you about 1PPS signal.
1. Is there any component/hardware (eg: GPS) of a Mikrotik equipment which can provide to the other LAN equipment such kind of signal (1PPS)?
2. I have a heX router (NTP client) which is synchronized to a RB1100AH (NTP server). Directly connected to heX, there is a gear who can generate/provide 1PPS signal. Can I combine the NTP clock and 1PPS signal to provide a precise clock for a different equipement, either mikrotik or any other brand?

Thank you again
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Mon Aug 19, 2019 9:37 pm

Still I want to ask you about 1PPS signal.
1. Is there any component/hardware (eg: GPS) of a Mikrotik equipment which can provide to the other LAN equipment such kind of signal (1PPS)?
2. I have a heX router (NTP client) which is synchronized to a RB1100AH (NTP server). Directly connected to heX, there is a gear who can generate/provide 1PPS signal. Can I combine the NTP clock and 1PPS signal to provide a precise clock for a different equipement, either mikrotik or any other brand?
1. No idea. If I have to choose, then I'd hesitantly choose a yes.
2. If you use NTP (which is the most precise timing protocol supported by mikrotik) to propagate the time, then I don't think you gain much by using 1PPS source ... Precission gain will have order of magnitude of milliseconds and that's also order of magnitude of precission obtainable using NTP over lightly congested IP connections.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Aug 19, 2019 9:55 pm

2. If you use NTP (which is the most precise timing protocol supported by mikrotik) to propagate the time, then I don't think you gain much by using 1PPS source ... Precission gain will have order of magnitude of milliseconds and that's also order of magnitude of precission obtainable using NTP over lightly congested IP connections.
I have an application which requires accuracy of ~10us and I generally use NTP for "coarse" time (~1ms) and then connect 1PPS from a GPS receiver directly to the PC for the
accurate sync (using chrony).
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Mon Aug 19, 2019 10:05 pm

2. If you use NTP (which is the most precise timing protocol supported by mikrotik) to propagate the time, then I don't think you gain much by using 1PPS source ... Precission gain will have order of magnitude of milliseconds and that's also order of magnitude of precission obtainable using NTP over lightly congested IP connections.
I have an application which requires accuracy of ~10us and I generally use NTP for "coarse" time (~1ms) and then connect 1PPS from a GPS receiver directly to the PC for the
accurate sync (using chrony).
That makes sense. I was wondering about combining NTP (for coarse estimation) with 1PPS (for precission) in a RB device and then propagating the time to "end users" via LAN but not using IEEE1588.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Aug 19, 2019 11:21 pm

That is likely not accurate enough to achieve such results. I connect the 1PPS to the DCD input of an old-style RS232 port (with UART on the bus, not via USB) and I achieve jitter like 3-5us.
This is possible because the edge of the 1PPS pulse directly generates an interrupt in the UART, and in the interrupt handler the nanosecond timestamp is read and put in a queue for processing by the kernel.
Such results are difficult to achieve without similar timestamping on the network interface (as is required for IEEE1588).
 
ursy
just joined
Posts: 14
Joined: Thu Apr 04, 2019 1:46 pm

Re: Feature requests

Tue Aug 20, 2019 11:31 am

Hi PE1CHL,

I'm using also a NTP server in a hEX combined with an external 1PPS signal generator. The NTP client is a unix machine which is synchronized with the hEX NTP server and via internal bus is fetching 1PPS signal. I'm to calculate the jitter.
1. Is there a way to combine the NTP with 1PPS inside of any Mikrotik gears conducting to a very accurate clock, as @MKX was wondering?
2. With your topic you want to say that the accuracy difference NTP+1PPS versus IEEE1588 is insignificant?
3. If in the future I decide to use a PTP/IEEE1588 grandmaster server and broadcast/unicast the clock via a VLAN, will this process of tagging/untagging have a big impact on the accuracy of the clock?

Thank you!
 
ursy
just joined
Posts: 14
Joined: Thu Apr 04, 2019 1:46 pm

Re: Feature requests

Tue Aug 20, 2019 11:45 am

Still I want to ask you about 1PPS signal.
1. Is there any component/hardware (eg: GPS) of a Mikrotik equipment which can provide to the other LAN equipment such kind of signal (1PPS)?
2. I have a heX router (NTP client) which is synchronized to a RB1100AH (NTP server). Directly connected to heX, there is a gear who can generate/provide 1PPS signal. Can I combine the NTP clock and 1PPS signal to provide a precise clock for a different equipement, either mikrotik or any other brand?
1. No idea. If I have to choose, then I'd hesitantly choose a yes.
2. If you use NTP (which is the most precise timing protocol supported by mikrotik) to propagate the time, then I don't think you gain much by using 1PPS source ... Precission gain will have order of magnitude of milliseconds and that's also order of magnitude of precission obtainable using NTP over lightly congested IP connections.
Hi Mkx,
I have the answer to the question:
"Is there any component/hardware (eg: GPS) of a Mikrotik equipment which can provide to the other LAN equipment such kind of signal (1PPS)?"

According to wiki (https://wiki.mikrotik.com/wiki/Manual:System/GPS):
Note: The time is not stratum 1 as RouterBOARD devices do not have PPS implemented
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Tue Aug 20, 2019 12:10 pm

1. Is there any component/hardware (eg: GPS) of a Mikrotik equipment which can provide to the other LAN equipment such kind of signal (1PPS)?

1. No idea. If I have to choose, then I'd hesitantly choose a yes.

According to wiki (https://wiki.mikrotik.com/wiki/Manual:System/GPS):
Note: The time is not stratum 1 as RouterBOARD devices do not have PPS implemented

I knew that. The reason for my hesitation is this: many (but not all) GPS modules have 1PPS output enabled and then it's up to hardware and software implementation if that 1PPS signal is available/used or not. MT devices don't use 1PPS signal, but if GPS modules are general enough, they might have 1PPS signal available and it might be possible to make that signal available to some 3rd device (as in your use case). It would require hardware modification though.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Aug 20, 2019 12:13 pm

Hi PE1CHL,
I have no practical experience with PTP. Some years ago I needed clocks on a couple of servers very accurately synced for a co-channel FM transmitter network we were building.
What I had available was professional GPSDOs with 10 MHz and 1 PPS output, and of course the network (which happens to be MikroTik-routed but that is not significant).
The GPSDOs were of different types. I wrote some software to get the current time out of them but some were so old that they could not provide correct date (due to GPS week rollover) and on some sites we did not own the GPSDO so we could only tap the 10 MHz and 1 PPS via distribution amplifiers and not the (usually RS232) time info.

So what I did was like this:
- install chrony on the involved servers (Linux of course, when you run Windows servers there is no point in all of this...)
- configure external time servers for the basic time synchronization to within 10ms (usually within 1ms).
- connect 1 PPS hardware signal to RS232 DCD input via a suitable pulse stretcher and line driver (not really required with all GPSDOs, some already deliver 100ms pulse which is fine)
- load "ldattach 18 /dev/ttyS0" to input the PPS signal to the kernel pps device
- configure "refclock PPS /dev/pps0 refid PPS" into chrony to use PPS signal

This results in chrony status like this:
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
#* PPS                           0   4   377    16   +719ns[ +834ns] +/- 4782ns
^- lpk.pi2nos.ampr.org           1   9   377   104   +106us[ +111us] +/-  244us
^- pi2nos.ampr.org               1  10   377   672   +915us[ +938us] +/- 2275us
^- pi3goe.ampr.org               1  10   377   931    +95us[ +109us] +/- 5718us
So local PPS time distribution is simply as a discrete signal not via the network (PTP/IEEE1588). See it as a coax with BNC connectors running between the racks.
The majority of equipment is synchronized "just" with NTP, only the critical servers that control the transmitters (1 server per site) are wired up to the PPS.
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Tue Aug 20, 2019 12:36 pm

2. With your topic you want to say that the accuracy difference NTP+1PPS versus IEEE1588 is insignificant?
3. If in the future I decide to use a PTP/IEEE1588 grandmaster server and broadcast/unicast the clock via a VLAN, will this process of tagging/untagging have a big impact on the accuracy of the clock?

2. In IEEE1588 deployment there are different profiles. Perhaps the most stringent profiles are ITU-T G.8275.1 and G.8275.2 Telecom Profiles, which require accuracy of under a micro-second. I don't think this kind of precision is possible using off-the-shelf hardware and external 1PPS source. Most of real-life implementations (e.g. LTE base station network) require less stringent synchronization with precision of 1-10 micro seconds and in such cases the "home brewn" 1PPS solution gives adequate results. One needs to beware that profile requirements are one thing while IEEE1588 network actual performance is another thing, usually elements of such network are performing even better as the profile requirements are about end-2-end performance (from master clock to client across all boundary clocks) and in worse-case scenario jitter of individual nodes on the path accumulates.

3. Process of tagging/untagging might add considerable jitter (if done in software as per bridge vlan filtering) or only slight jitter (if done by switch chip). But as mentioned before: all active gear under non-trivial load adds to jitter in RTT and the only way to eliminate that is that equipment adds highly precise information about delay of each individual PTP packet to packet itself ... PTP gear doesn't introduce lower jitter per-se, it just can measure the packet delay with high precission.

There's actually another NTP problem that PTP addresses: non-symmetrical path delay. NTP allows measuring round-trip-delay and client then can only assume that RTT is symmetrical (same in both directions) to set own absolute time. If the delay is not symmetrical (either due to asymmetrical connection speed/load with buffering or due to asymmetrical routing or any other reason), then this can cause some systematic offset in times. PTP is more or less broadcast solution where master clocks broadcast time, border clocks add delay information to those packets (both constant connection delay as well as dynamic "fly-by" delay) and clients can calculate accurate absolute time. Feedback from client to master clock is not strictly necessary.
In LAN environments, where link speeds are likely symmetrical and links are rarely congested, this NTP phenomenon is not a big problem.
 
killersoft
Member Candidate
Member Candidate
Posts: 235
Joined: Mon Apr 11, 2011 2:34 pm
Location: Victoria, Australia

Re: Feature requests

Thu Aug 22, 2019 9:12 am

Please add IEEE 802.1AE AKA MACSEC to Router & SwitchOS.
 
User avatar
normis
MikroTik Support
MikroTik Support
Topic Author
Posts: 26378
Joined: Fri May 28, 2004 11:04 am
Location: Riga, Latvia

Re: Feature requests

Thu Aug 22, 2019 9:15 am

Please add IEEE 802.1AE AKA MACSEC to Router & SwitchOS.
This is already done in v7
 
huntermic
Member Candidate
Member Candidate
Posts: 111
Joined: Wed Oct 26, 2016 3:42 pm

Re: Feature requests

Thu Aug 22, 2019 12:27 pm

Please add IEEE 802.1AE AKA MACSEC to Router & SwitchOS.
This is already done in v7
There is no v7
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Thu Aug 22, 2019 12:36 pm

Please add IEEE 802.1AE AKA MACSEC to Router & SwitchOS.
This is already done in v7
There is no v7
There is as you can see at the top of this page:

BETA Testing and Feature Suggestions for the next RouterOS release (ROS v7)
 
huntermic
Member Candidate
Member Candidate
Posts: 111
Joined: Wed Oct 26, 2016 3:42 pm

Re: Feature requests

Thu Aug 22, 2019 12:42 pm

Please add IEEE 802.1AE AKA MACSEC to Router & SwitchOS.
This is already done in v7
There is no v7


There is as you can see at the top of this page:

BETA Testing and Feature Suggestions for the next RouterOS release (ROS v7)

Yep, i missed that part...…
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Aug 22, 2019 4:33 pm

Please add IEEE 802.1AE AKA MACSEC to Router & SwitchOS.
This is already done in v7
Maybe you can put a topic here of those features that are already done in v7?
Then it would be easy for people to check before making a request. And also keep us happier while we are waiting for it.
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Thu Aug 22, 2019 5:41 pm

There is a page in the Wiki, which is empty, that could be used for feature request to be implement and implemented in v6 or v7:

http://wiki.mikrotik.com/wiki/MikroTik_ ... e_Requests
 
tclafoe
just joined
Posts: 7
Joined: Thu Dec 29, 2016 1:36 pm

Request to implement client certificate usage in tool fetch

Wed Aug 28, 2019 7:24 pm

Hi,

for a project my routers need to contact a central server via https on a regular basis.
The tool "fetch" allows to verify the identiy of the server (" check-certificate").
All our routers for this project are equipped with individual certifcates.
So it would be possible for the central server to check the identiy of the requesting router - if only "fetch" would allow that.....
I guess the basic mechanisms are already there, as openvpn etc. allows that.
I also assume that "fetch" is something like the linux tools "curl" or "wget" under the hood - if that is correct, then it is probably not very difficult to implement this feature as both linux tools have it already available.

Greetings,
Lars
 
Magres
just joined
Posts: 7
Joined: Mon Dec 11, 2017 2:06 pm

Re: Feature requests

Thu Aug 29, 2019 12:52 pm

Please,

to \system reset-configuration add flag keep-certificates that let to keep all the certificates, CRL etc.

add the command :commit to commit all the changes to the flash, otherwise to discard changes after reboot

thanks
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Thu Aug 29, 2019 1:00 pm

Please, to \system reset-configuration...
and if I provide with run-after-reset= aditional delay. Delay must be ~10second to all interfaces up and then run this .rsc script.

Currently to all backup-export's file I must use bash script to add first line with /delay 10s; to can use any backup-export into this feature.
 
asterisco
newbie
Posts: 47
Joined: Fri Sep 04, 2009 2:16 pm

Re: Feature requests

Thu Aug 29, 2019 2:09 pm

Hi Mtik developers,

Any chance in near release of WAP 60 radius autentication of STAs ? (not getting L1 if radius deny)

Thanks!
Antonio
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Thu Aug 29, 2019 2:58 pm

add the command :commit to commit all the changes to the flash, otherwise to discard changes after reboot
+1

Have seen it in professional equipment before. Very useful!!
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Thu Aug 29, 2019 3:28 pm

add the command :commit to commit all the changes to the flash, otherwise to discard changes after reboot
+1

Have seen it in professional equipment before. Very useful!!
Do you both know about Safe Mode?
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Thu Aug 29, 2019 3:39 pm

And the https://wiki.mikrotik.com/wiki/Manual:Partitions is very great with a proper additional scheduler/script-ing.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Thu Aug 29, 2019 4:15 pm

Do you both know about Safe Mode?
Safe Mode is quite the opposite of the requested commit!

The idea is to collect all changes and apply them at once!
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Thu Aug 29, 2019 4:39 pm

Safe Mode is quite the opposite of the requested commit!
The idea is to collect all changes and apply them at once!
https://wiki.mikrotik.com/wiki/Manual:P ... s#Commands => save-config-to
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Thu Aug 29, 2019 4:52 pm

The idea is to collect all changes and apply them at once!
{
command1
command2
...
commandN
}
 
Magres
just joined
Posts: 7
Joined: Mon Dec 11, 2017 2:06 pm

Re: Feature requests

Fri Aug 30, 2019 12:40 pm

Do you both know about Safe Mode?
Safe mode is quite restricted and rather a winbox feature than something universal. The suggested commit command could be considered as an universal extension to safe mode, e.g. :safe for starting safe mode and :commit for writing changes to the persistant memory and :reject respectively.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Fri Aug 30, 2019 1:40 pm

Safe mode is quite restricted and rather a winbox feature than something universal.
Huh?..
The suggested commit command could be considered as an universal extension to safe mode, e.g. :safe for starting safe mode
Ctrl+X
and :commit for writing changes to the persistant memory
Ctrl+X again
and :reject respectively.
Ctrl+D
 
Magres
just joined
Posts: 7
Joined: Mon Dec 11, 2017 2:06 pm

Re: Feature requests

Fri Aug 30, 2019 1:47 pm

Safe mode is quite restricted and rather a winbox feature than something universal.
Huh?..
The suggested commit command could be considered as an universal extension to safe mode, e.g. :safe for starting safe mode
Ctrl+X
and :commit for writing changes to the persistant memory
Ctrl+X again
and :reject respectively.
Ctrl+D
and what about ansible + ssh ?
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Aug 30, 2019 2:11 pm

and :commit for writing changes to the persistant memory
Ctrl+X again
There is a difference in philosophy. In RouterOS you can use "safe mode" to make some changes and they will be rolled back when you lose the connection.
I'm not sure what happens with the changes when you powercycle the router halfway.
In some other equipment any change that you make is only made in memory and there is a separate command like "save" or "write" to
write all changes you made in memory back to the nonvolatile memory device. A powercycle before that will reset all configuration to what it was
when you last saved it. Commands exist to reboot the device (to its last saved configuration) after some elapsed time.
So you can work on the device for a time interval you choose yourself, and when you lose connection you wait until the interval elapses and you
get your connection back with the last saved settings. During your work you can disconnect, it will not affect this thing.

Advantage: you can work e.g. on VPN settings that result in disconnect/reconnect which is not possible in RouterOS "safe mode".
Disadvantage: there is always the risk that you forget to save some change, and months later, when the power is cycled, you suddenly find
yourself back at an older configuration. Of course when you work regularly with such devices you have it wired in your fingers to always type
"write mem" or "save" or click some button whenever you have changed something. But for MikroTik users such a change would be major
and would certainly lead to some frustration and misunderstanding.

There is also another model where you can batch up some changes and then you "apply" them all in one transaction. That is similar to the { commands }
construct in RouterOS. However this is not available in GUI modes (winbox/webfig).
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Fri Aug 30, 2019 2:36 pm

and what about ansible + ssh ?
What's wrong with ansible + ssh?
 
Magres
just joined
Posts: 7
Joined: Mon Dec 11, 2017 2:06 pm

Re: Feature requests

Fri Aug 30, 2019 4:09 pm

and what about ansible + ssh ?
What's wrong with ansible + ssh?
It's not obvious to send CTRL+_ commands over ssh
While reconfiguring routeros the ssh session could be broken and all the changes will be discarded due to safe mode.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Fri Aug 30, 2019 5:15 pm

It's not obvious to send CTRL+_ commands over ssh
Yeah, reading the docs is kind of requirement...
While reconfiguring routeros the ssh session could be broken and all the changes will be discarded due to safe mode.
Is it what you expect or what you're afraid of? Because it's like this by design: if you broke access 'forever', it will be rolled back. But generally ssh is quite tolerant to network instability.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Aug 30, 2019 5:41 pm

Is it what you expect or what you're afraid of? Because it's like this by design: if you broke access 'forever', it will be rolled back. But generally ssh is quite tolerant to network instability.
Well, it is certainly a weak point in the RouterOS "safe mode" that it immediately rolls back all changes upon any disconnect, without some form of timeout.
I have experienced a couple of times that I could not complete a change without disconnect/re-connect and so was unable to use "safe mode".
Fortunately RouterOS often allows things that other systems don't, so it is possible to o through the steps required without much risk of a permanent lockout.

Still I think it would be useful to have some more where all changes are only made in memory and are not saved until that mode is left, independent of disconnection.
You could setup a scheduled job to do a reboot, then set memory-mode and make your changes and test them, and when everything is fine you save the changes
and remove the job. When you get locked out the job reboots the router and it falls back to previously saved configuration.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Fri Aug 30, 2019 6:51 pm

Well, for now you can do a backup and setup a scheduler job to restore that backup, right?
 
User avatar
barts
just joined
Posts: 8
Joined: Fri May 24, 2019 6:57 am

Re: Feature requests

Fri Sep 06, 2019 9:09 am

Hello guys!

After I got a reply from Ticket#2019052822002647, here what we need to make SFPONU works with some ISPs.

We need to have the possibility to set the parameters GPON password and GPON serial number in MikroTik RouterOS to authenticate in ISP OLT that change those parameters for safety.

Image
(https://ibb.co/q1YCkhF)

Many thanks
 
Error0x29A
Frequent Visitor
Frequent Visitor
Posts: 51
Joined: Thu Feb 28, 2019 5:48 pm

Re: Feature requests

Fri Sep 06, 2019 11:54 pm

We need to have the possibility to set the parameters GPON password and GPON serial number in MikroTik RouterOS to authenticate in ISP OLT

These parameters are hardcoded into EEPROM/Flash of the ONU. Most of the time protected with a password.
Read CarlitoxxPro thoughts on it
viewtopic.php?f=1&t=116346
 
ludvik
Frequent Visitor
Frequent Visitor
Posts: 65
Joined: Mon May 26, 2008 4:36 pm

Re: Feature requests

Sat Sep 07, 2019 12:17 pm

Please add hashlimit: http://ipset.netfilter.org/iptables-extensions.man.html

And second most wanted for me is ACL for DNS server. Solution by firewall needs conntrack.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Sun Sep 08, 2019 4:08 pm

Isn't "dst-limit" what you're looking for?
 
ludvik
Frequent Visitor
Frequent Visitor
Posts: 65
Joined: Mon May 26, 2008 4:36 pm

Re: Feature requests

Mon Sep 09, 2019 1:57 am

I don't know ... it is same? Hashlimit has more parameters.
Isn't "dst-limit" what you're looking for?
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Wed Sep 11, 2019 5:29 am

Many RouterOS features have different sets of parameters compared to upstreams. Let's start from your goal, not from the way to achieve it.
 
2dfx
newbie
Posts: 26
Joined: Tue Mar 05, 2013 6:30 pm

Re: Feature requests

Wed Sep 11, 2019 4:34 pm

Please add to the OVPN Client (open-vpn) in "Dial Out":
More than one "Connect To"
Selection parameter "Remote random" or "Round robin"
Input parameter "connect-timeout". When connecting to a remote server do not wait answer for more than n seconds.The default value is 120s
 
User avatar
StubArea51
Trainer
Trainer
Posts: 1739
Joined: Fri Aug 10, 2012 6:46 am
Location: stubarea51.net
Contact:

Re: Feature requests

Wed Sep 11, 2019 9:31 pm

Is it what you expect or what you're afraid of? Because it's like this by design: if you broke access 'forever', it will be rolled back. But generally ssh is quite tolerant to network instability.
Well, it is certainly a weak point in the RouterOS "safe mode" that it immediately rolls back all changes upon any disconnect, without some form of timeout.
I have experienced a couple of times that I could not complete a change without disconnect/re-connect and so was unable to use "safe mode".
Fortunately RouterOS often allows things that other systems don't, so it is possible to o through the steps required without much risk of a permanent lockout.

Still I think it would be useful to have some more where all changes are only made in memory and are not saved until that mode is left, independent of disconnection.
You could setup a scheduled job to do a reboot, then set memory-mode and make your changes and test them, and when everything is fine you save the changes
and remove the job. When you get locked out the job reboots the router and it falls back to previously saved configuration.

Taking this a step further, i'd love to see a commit/confirm process similar to Juniper JUNOS so that you can preview changes and then commit them
 
User avatar
StevenGT
just joined
Posts: 5
Joined: Thu May 11, 2017 2:42 pm

Re: Feature requests

Thu Sep 12, 2019 7:58 am

Please make winbox config file compatible with mobile app
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: Feature requests

Tue Oct 15, 2019 4:25 pm

IEEE1588 and SyncE would be great, but requires specific support in hardware level

IEEE1588 works without hardware support, but performance is not so good. It even works over WLAN:
https://www.researchgate.net/profile/Wu ... ion_detail

There are switch chips (also from QC) with support for IEEE1588 and sometimes SyncE since many years. It would be nice to know which Mikrotik products already have these built-in. Someone with this knowledge out there??

It could also support a better TDMA protocol as suggested here:
viewtopic.php?t=87471#p465494
viewtopic.php?t=70793&start=100#p515551

Maybe Mikrotik can also offer an affordable GNSS-based POE-powered IEEE1588 grandmaster-clock device for mast mounting ....
I would like to bump this. Since there is now PTP support in 6.46beta55.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests ( option for Delayed Ack =1 )

Thu Oct 24, 2019 8:08 pm

Feature requests ( option for Delayed Ack =1 )

Please , I hope somebody with Mikrotik will read this .

I would like to see a new feature in ROS to have the ability to change the ROS ( Linux ) default setting of Delayed-Ack = 0 to Delayed-Ack = 1

Brief explanation of what Delayed-Ack is and what it does with the Default-Ack setting of 0 ( zero ):
With TCP , when a router has many packets to send to another device ( or through another gateway device ), the router will send one packet at a time then pause and wait for a returned ACK packet. After an ACK is received, the router will then send the next packet and again pause and wait for a returned ACK packet. This send packet and wait for an ACK works great over unreliable links and slow speed links. Waiting for an ACK (acknowledgement the packet was received) is the original design of TCP-IP packet flow control back when the Internet was first designed using dial-up modems and telco 56k or T1 WAN networks. Packet-ACK-Packet-Ack-Packet-ACK worked great for those almost 20 year old network devices back then. Slow network devices with limited buffer memory on semi-unreliable networks were able to reliably send and receive data.

Today , we have WAN networks that can pass data well over 1 and 10 Gig rates or much faster. We have much CPU processing ability in network devices with huge memory I/O buffers. All network devices have evolved to reliably process and move huge amounts of data over new faster WAN/LAN networks. However, the underlying default Packet-ACK-Packet-Ack-Packet-ACK in Mikrotik ROS ( Linux ) is still send one packet and wait for an ACK then send the next packet. Today, most modern network operating systems such as Windows, UNIX, BSD, Linux have evolved to now have the ability to change the default tcp_delayed_ack = 0 to now have an option to send multiple packets then wait for an ACK prior to again sending multiple packets using a setting similar to " sysctl net.inet.tcp.delayed_ack=1 ". However the Mikrotik ROS ( Linux ) does not provide this option to the network administrator. Today, every Linux has this option, and the underlying Linux used my Mikrotik to build their ROS has this option - but this option is not passed through to the Mikrotik admin to see, check, or change this ACK setting/option.

On 100 percent of all my core networks and devices ( including VMware ESXi, BSD (FreeNAS & PfSense) I have manually configured everything I manage to utilize the option of sysctl net.inet.tcp.delayed_ack=1. On almost every network device I have made this change, I have verified TCP throughput increases of 100 percent to 3-thousand percent faster network throughput.

One example I have prove my statement is this network configuration:
VMware ESXi server hosting multiple virtual machines with file-system datastores located on a remote NFS FreeNAS (FreeBSD) with a router between the virtual machines and the NFS FreeNAS system.
- When using a Mikrotik CHR router with 10-Gig interfaces between the VMware ESXi server and the FreeNAS system using the default net.inet.tcp.delayed_ack=0 on all devices, I will often see a 300 Meg to 800 Meg maximum throughput.
- When using a PfSense router with 10-Gig interfaces between the VMware ESXi server and the FreeNAS system using the default net.inet.tcp.delayed_ack=1 on all devices, I will often see a 1-Gig to 8-Gig maximum throughput. (A huge increase in network throughput)
- When using a Mikrotik CHR router with 10-Gig interfaces between the VMware ESXi server and the FreeNAS system using the default net.inet.tcp.delayed_ack=1 on all devices except for the Mikrotik CHR router, I will often see a 600 Meg to 1-Gig Meg maximum throughput.
---My results from the above three configurations indicates a PfSense router using option net.inet.tcp.delayed_ack=1 is much faster than a Mikrotik ROS CHR router using the default option of net.inet.tcp.delayed_ack=0 when attempting to pass routed Layer-3 TCP traffic at high levels approaching physical network port speeds.

Another method you can easily use to test/verify what I am stating would be to perform a Mikrotik btest between any two Mikrotik ROS devices. Measure UDP one-way throughput , then measure TCP one-way throughput. Your result will probably be that UDP throughput is faster than TCP throughput. This is because UDP does not wait for received ACK packets prior to sending the next packet.

Note:
net.inet.tcp.delayed_ack=0 is this: Packet-ACK---Packet-ACK---Packet-ACK---Packet-ACK---Packet-ACK
net.inet.tcp.delayed_ack=1 is this: Packet-Packet-Packet-ACK---Packet-Packet-Packet-ACK---Packet-Packet-Packet-ACK---Packet-Packet-Packet-ACK

If Mikrotik were to include a new visible administrator option to change the underlying ROS Linux net.inet.tcp.delayed_ack setting, there could be a potential to achieve a huge TCP throughput increase in Mikrotik devices.

- A note / Warning, there is the potential to create problems on some networks when using net.inet.tcp.delayed_ack=1 on some networks. This is why I would like to see this as an option and not a hard-coded change. So that we can change and verify/test it works and if necessary revert back to the default net.inet.tcp.delayed_ack=0 if necessary.

Mikrotik - if you are reading this - thank you and please consider exposing this option to the Mikrotik administrator.

North Idaho Tom Jones
 
User avatar
mkx
Forum Guru
Forum Guru
Posts: 11597
Joined: Thu Mar 03, 2016 10:23 pm

Re: Feature requests

Thu Oct 24, 2019 8:44 pm

The way I understand things setting of net.inet.tcp.delayed_ack doesn't do anything to the traffic routed through a router, it only affects traffic generated by the router. So it's not clear to me how could this setting affect speed of e.g. NFS connection between two external devices being routed by the router (benefitial effect on btest is clear).
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests

Thu Oct 24, 2019 9:48 pm

The way I understand things setting of net.inet.tcp.delayed_ack doesn't do anything to the traffic routed through a router, it only affects traffic generated by the router. So it's not clear to me how could this setting affect speed of e.g. NFS connection between two external devices being routed by the router (benefitial effect on btest is clear).
Yes , I would think a router would be transparent to routed traffic.
I was simply stating my findings and what I have done to increase network throughput on my ISP networks.

However in real-life networking on my networks, I am finding that net.inet.tcp.delayed_ack=1 on my PfSense routers really does result in a TCP traffic throughput increase when compared to the same with the PfSense router using the default net.inet.tcp.delayed_ack=0 configuration , especially with high volume traffic in/out many interfaces from/to many network/network-devices at the same time.

I suspect that RED ( Random Early Detection ) behaves differently/often-better with net.inet.tcp.delayed_ack=1.

I don't know about the ROS Linux, but on a FreeBSD system/router here are some shell commands:
FreeBSD # sysctl net.inet.tcp.delayed_ack ( this will show the current delayed-ack )
FreeBSD # sysctl net.inet.tcp.delayed_ack=1 ( this will set the delayed-ack to 1 )
FreeBSD # sysctl net.inet.tcp.delayed_ack=0 ( this will set the delayed-ack to default zero )
EDIT - the above FreeBSD commands will revert back to the original configuration on a FreeBSD reboot. There are some additional configuration settings in FreeBSD to make this stick.

At the moment, I don't remember the Linux equivalent commands for the above FreeBSD commands.

If I had shell access to the underlying ROS Linux system, it would be really easy/simple to give it a test/try and measure any I/O network differences for TCP traffic through the router.

FYI - there are actually more options to delayed-ack other than just 0 or 1

North Idaho Tom Jones
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Nov 25, 2019 2:39 pm

It would be nice to show the active partition (and number of partitions) in the IP Neighbors list.
E.g. when the router has been configured with 2 or more partitions, add a suffix to the board name or software version like part0 which would mean part0 is running.
Maybe add something more when the running partition is not the same as the active partition (e.g. "part0(1)" means part0 is running, 1 is set as active on next boot).
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Nov 28, 2019 4:36 pm

It would be useful when the Limit (rate limiting) specifier in a IP or bridge firewall rule could specify that the limit is not on the rule itself but on the hash of the source address (IP address, subnet or MAC address).
I.e. with a single rule you can accept traffic from multiple source hosts each limited at the specified rate.
This is the "hashlimit" module in iptables.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Nov 28, 2019 5:30 pm

In some cases it would be useful to allow to add static DHCP leases with the same address but different MAC address. The warning message displayed now should remain, but with an option to ignore it.
E.g.: we will get new printers. We like to keep the same addresses. The new printer will replace the old one at the same location. The MAC addresses of the new printers are known beforehand.
It would be useful to add new static leases for the new printers with the same address as the printer they replace, then wait for the technician to swap all printers, then delete all old static leases.
As it is now, we will have to change each lease as the technician moves along, requiring a contact for each printer being replaced.

Another use case is to assign the same address to a device which can be connected either via ethernet or wireless (and which auto-disables the wireless when ethernet is active).
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sat Dec 07, 2019 6:16 pm

It would be nice to have a "reload" option on ip firewall address-list items that are defined using a DNS name, preferably combined with a delete of the cached entry in the DNS resolver so it will be really re-resolved from the source.
(this could be used mainly via API when it is known that the DNS entry has been modified)
 
RackKing
Member
Member
Posts: 380
Joined: Wed Oct 09, 2013 1:59 pm

Re: Feature requests

Sun Dec 08, 2019 12:49 am

Add an "interface watch" for link-up / link-down functionality to script off of. Similar to Netwatch.
 
RackKing
Member
Member
Posts: 380
Joined: Wed Oct 09, 2013 1:59 pm

Re: Feature requests

Sun Dec 08, 2019 12:50 am

Add an "interface watch" for link-up / link-down functionality to script in. Similar to Netwatch host.
 
RackKing
Member
Member
Posts: 380
Joined: Wed Oct 09, 2013 1:59 pm

Re: Feature requests

Sun Dec 08, 2019 12:51 am

double
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Sun Dec 08, 2019 1:46 am

It would be useful when the Limit (rate limiting) specifier in a IP or bridge firewall rule could specify that the limit is not on the rule itself but on the hash of the source address (IP address, subnet or MAC address).
I.e. with a single rule you can accept traffic from multiple source hosts each limited at the specified rate.
This is the "hashlimit" module in iptables.
Isn't that what "dst-limit" actually does?
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sun Dec 08, 2019 1:54 am

Isn't that what "dst-limit" actually does?
AH yes it looks like it... I overlooked that.
Or actually, I was considering a use case in a bridge filter and that option is not offered there.
 
shyrwall
just joined
Posts: 19
Joined: Tue Nov 08, 2011 10:45 pm

Re: Feature requests

Sun Dec 08, 2019 8:05 pm

Create an option under /ip/settings called "ICMP Errors Ingress Reply"

Description :

Makes the router reply with the ip of the ingress interface to icmp errors.
--

The checkbox just does

echo 1 > /proc/sys/net/ipv4/icmp_errors_use_inbound_ifaddr

---

Extremely easy features request. No reason to just not implement it in the next version immedietly. Been waiting years for it.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Dec 09, 2019 11:01 am

There could even be some use for a generic /proc/sys/net "advanced settings" method where you can do such settings as desired by the end-user... enter partial pathname and value in an item.
 
opientka
just joined
Posts: 4
Joined: Wed Nov 13, 2019 12:09 pm

Re: Feature requests

Mon Dec 09, 2019 1:22 pm

Request: Extra Package for RouterOS to add support for fastd VPN protokol

fastd package at openwrt:
https://openwrt.org/packages/pkgdata_lede17_1/fastd

sources:
https://github.com/openwrt/packages/tre ... /net/fastd

manpage:
https://manpages.debian.org/testing/fas ... .1.en.html
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Tue Dec 17, 2019 9:58 pm

  • interface lte cell-monitor 0 freeze-frame-interval=1s duration=10s as-value -> This will be perfect to do a scanning and log this into value
  • interface lte info -> Please add results to SNMP !
 
algisr
newbie
Posts: 27
Joined: Sat Apr 28, 2018 11:30 am

Re: Feature requests

Sat Dec 21, 2019 9:34 pm

Allow for MikroTikCHR free licence VM to use IP CLOUD feature "public-address" portion and, maybe, "Update time" features, Restrict only backup upload feature.

For now fetch command sometimes fails to pull required information from internet.
 
markmcn
Member Candidate
Member Candidate
Posts: 121
Joined: Wed Mar 03, 2010 2:15 am

Re: Feature requests

Sun Dec 22, 2019 12:39 am

@algisr It sounds like you want to use the demo mode as a free DDNS tool.
If that's what you are looking for there are already plenty of sites which offer free DDNS
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Thu Jan 02, 2020 5:12 am

  • Please not activate the netwatch when change is only at comment.
.
tool netwatch set 0 comment="OhNo Re-Activation again"
.
  • Please add internal $since
to use it inside up/down-script. Currently when up/down script is running then the Since was just change and we cannot compare old since to new one.
WorkARound is like to receive a duration between up/down by layer7 comment + ROS uptime like:
.
do {ip firewall layer7-protocol add name=NetWatchTimeSince comment=[/system resource get uptime] } on-error={};
/local NetWatchDuration ([/system resource get uptime] - [/ip firewall layer7-protocol get [find name=NetWatchTimeSince] comment])
/log warning ("Netwatch: UP | check 1.1.1.1 | OffLine Duration was: ".$NetWatchDuration) 
/ip firewall layer7-protocol set [find name=NetWatchTimeSince] comment=[/system resource get uptime];
winbox_v3.20_64_YMynh5FXFr.png
You do not have the required permissions to view the files attached to this post.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Jan 02, 2020 11:17 am

I agree the netwatch feature could benefit from some enhancements.
Aside of the above, there should also be a "number of missed/received pings" setting before the netwatch triggers a down or up condition so a single ping does not immediately trigger it.

And the issue with comments is generic for RouterOS: whenever a comment is changed on some item, this often makes the item go down/up. That preferably should not happen.
Interesting trick you use to store information in unused items like l7 protocol :-)
But of course in this case (where it does not have to survive reboot) you can use global variables for that.
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Thu Jan 02, 2020 12:01 pm

"number of missed/received pings" setting before the netwatch triggers
+1 This was write here few times and I try not add this again.
My WorkARound on this is just netwatch with short time like 10s.and scheduler who work as watchdog every 25s who monitor netwatch state and do main action.
But of course in this case (where it does not have to survive reboot) you can use global variables for that.
Netwatch works as *sys user, he not create global variable. L7 comment works after reboot gut it's not necessary.
 
algisr
newbie
Posts: 27
Joined: Sat Apr 28, 2018 11:30 am

Re: Feature requests

Fri Jan 03, 2020 3:40 pm

@algisr It sounds like you want to use the demo mode as a free DDNS tool.
If that's what you are looking for there are already plenty of sites which offer free DDNS
We specifically need public IP (DDNS and NTP is also OK, but not required).
We have +100 devices and the one we're talking about is THEDUDE server which is good enough with the free version (1Mb/s is enough to ping 200 devices/connections).
And why we want IT: we have daily Export/Backup script which besides a lot of things adds device External (public) IP to the file name. Now we'd like to avoid to replace IP CLOUD function ([/ip cloud get public-address]) which gets IP address automatically with a static variable and I don't want to fetch public IP from online because there were sometimes, although very rarely, that in a case where fetch command is stuck (don't get reply due heavy load I presume), script won't continue – means no backup. Besides that you're not getting backups your backup files aren't deleted (since script should be doing this at the end).
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Jan 03, 2020 3:53 pm

Well then maybe you should just get the 1Gbit license for your CHR... all problems solved, and not unreasonable for such an application.
Maybe just visit a MUM when it is close to you, you will get lunch, a small MikroTik device, and a suitable license for very little money.
 
algisr
newbie
Posts: 27
Joined: Sat Apr 28, 2018 11:30 am

Re: Feature requests

Fri Jan 03, 2020 11:29 pm

Well then, maybe, I won't follow your suggestion which maybe you have already followed yourself.
Maybe I'll keep my fingers crossed and this feature will be enabled by MikroTik in the future.
For now, maybe, I'll rewrite script when I'll have the time to workaround this issue.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sat Jan 04, 2020 8:28 pm

Ok so you have 3 options:
- get a license
- use another DDNS provider (maybe also free)
- wait until MikroTik implements IP cloud in free CHR.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sun Jan 26, 2020 1:01 pm

For L2TP client sessions, it would be useful to have the "outer" local and remote address in the statistics as well.
(the address of the remote server, and the local address used to connect to it)
The "connect to" field in the settings of the client can be a DNS name, which can return multiple or varying results, and it is not possible now to see what address it has actually connected to.
(not counting the use of torch, packet trace, or connection tracking display)

In the comparable PPPoE client stats, such info is available.
 
coroslav
just joined
Posts: 24
Joined: Sat Oct 04, 2014 11:44 am

Re: Feature requests

Thu Jan 30, 2020 12:20 am

Enable basic Clipboard Paste in Woobm terminal.... Better to say: stop denying it..

Well I am new to this Woobm, anyway I found it WOULD BE perfect to setup many mikrotik routers where the setup progress causes interface and ip range change..
I went to shop and happily brought one, just to see the interface DENIES clipboard paste.. What??
The basic, very very basic clipboard paste is disabled? WHY?
I've tried Chrome, tried Firefox.. my brain cant take it is really true.
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Thu Jan 30, 2020 12:27 am

Enable basic Clipboard Paste in Woobm terminal.... Better to say: stop denying it..
SHIFT + INSERT not work ? (old ctrl+v from DOS times...). In WinBox>Terminal works
 
lmikkele
just joined
Posts: 1
Joined: Fri Feb 07, 2020 10:54 am

Re: Feature requests

Fri Feb 07, 2020 11:04 am

Dear Mikrotik team. I really appreciate your quality of hardware and support, which let me to make a feature request.
I started seriously use your products with 951Ui-2HnD . System is really secure and customizable, but...
Lack of one feature makes almost impossible for me and a lot of people whom i know to use this device on RouterOS.
There is a lot of cases, when i need to use Stunnel to organize tunneling to my VPS servers, where i am making development.
Some people, whom i know are also use Stunnel to organize connection for VPN activities.
The reason, why we are using Stunnel, not other solutions is that it is very similair as simple HTTPS for DPI of internet providers, who are denying usage of openvpn and others too.So, vpn is not applicable solution in most of cases.
Please, review the possibility to include Stunnel client in feature of Router OS or, please, propose alternative way to connect to my Stunnel server,
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Feb 10, 2020 4:11 pm

Please add reset-to-defaults for PART of the configuration.
Most important is a capability to reset the firewall to defaults for the current RouterOS (separately for IPv4 and IPv6) without resetting the entire router configuration.
Due to the use of interface lists in the new firewall, that would likely also include the new default LAN and WAN interface lists.

Lots of users still use the ancient firewall config which is a security risk, but users are often hesitant to resetting their entire config to defaults and maybe losing some essential config.
 
gammy69er
Frequent Visitor
Frequent Visitor
Posts: 79
Joined: Sun May 18, 2014 3:01 am

Re: Feature requests

Thu Feb 20, 2020 7:39 am

Hi.

Am trying to build a redundant network using RSTP or MSTP. Situation stands as 4 Routers and 2 Switches (designed to Run 2R + 1S SxS, redundant and HA) - with each Switch connected to all the Routers, and a single cross connect between the Switches.

Testing has been a nightmare as I kept getting "Loops". Using RSTP stops the logical loops - however they were still hitting every minute exactly on between 2 and 4 of the devices.

Eventually I found that this was due to MNDP - and disabling this stopped all loops.

Re-enabling on a single physical interface by adding a new list with that interface allows the discovery to work again (would have been easier with the old implementation of discovery settings, but I digress), and also stops the loop - however as if one of the devices/ports goes down - discovery is gone for the connected segment.

My request is to have an option in Neighbor discovery to NOT use Alternate ports on an STP Bridge - unless specified by the user. This would mean that you can add the bridge as discoverable, and any alternate ports will not send out a signal, as they appear to be doing at the moment.

Just doing some Quick tests showed me that if I set Discovery manually on the Root port - all goes well. If I set to the alternate port - I get loops as the signal is sent out the "Inactive" alternate port and received by the root port - causing a Loop - although the network is traversing the way it should.

This have cause me a great number of issues in trying to build this HA design as I thought I had true loops - however it was all (mostly) caused by MNDP sending traffic on paths that are marked as alternate - therefore are actually unavailable to use and shouldn't be considered for neighbor discovery - as the R/MSPT proves to the router that there is a better path

Now I have discovered the cause of my problems, and a fix, I can continue on - however still request for future the MNDP be able to discern R/MSTP ports that are redundant to send discover packets across (as they will not return to that port)

Thanks
 
vortex
Forum Guru
Forum Guru
Posts: 1092
Joined: Sat Feb 16, 2013 6:10 pm

Re: Feature requests

Thu Mar 05, 2020 10:07 pm

Ethernet-over-USB?

There seems to be a use case for USB-C power but maybe not compelling enough.

Having a laptop connected both via USB-C and Ethernet cables would be ugly.

It could also make one or two dongles redundant.
Last edited by vortex on Thu Mar 05, 2020 11:10 pm, edited 1 time in total.
 
freddyk
just joined
Posts: 22
Joined: Wed Oct 28, 2015 8:39 pm

Re: Feature requests

Thu Mar 05, 2020 10:15 pm

Hi Mikrotik!

Just looking at protocols we now do need EIGRP, ISIS and EVPN ... as you already added VXLAN support to V7!

Please help us :)

Federico
 
User avatar
vecernik87
Forum Veteran
Forum Veteran
Posts: 882
Joined: Fri Nov 10, 2017 8:19 am

Re: Feature requests

Fri Mar 06, 2020 3:56 am

....
The reason, why we are using Stunnel, not other solutions is that it is very similair as simple HTTPS for DPI of internet providers, who are denying usage of openvpn and others too.So, vpn is not applicable solution in most of cases.
Please, review the possibility to include Stunnel client in feature of Router OS or, please, propose alternative way to connect to my Stunnel server,
SSTP VPN works very similar (SSL tunnel) and I haven't seen ISP which would block TCP port 443...
 
freddyk
just joined
Posts: 22
Joined: Wed Oct 28, 2015 8:39 pm

Re: Feature requests

Fri Mar 06, 2020 4:04 pm

Don't forget to add VRF for management interface!
 
jo2jo
Forum Guru
Forum Guru
Posts: 1003
Joined: Fri May 26, 2006 1:25 am

Re: Feature requests

Sat Mar 07, 2020 3:04 am

we need a basic portscan tool in rOS . even the most basic , stripped down portscan tool (if abuse is a concern).

see this thread for the high demand of a portscantool:
viewtopic.php?p=775423#p775423

thanks
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Sat Mar 07, 2020 1:30 pm

jo2jo
we need a basic portscan tool in rOS
Basic TCP single scan is build-in into telnet.
Example:
/system telnet port=25 address=smtp.gmail.com ;
/system telnet port=25 address=smtp.gmail.com routing-table="RouteTable--WAN6-LTE" ;

or with specify pref-src-address via
/ip firewall nat add chain=srcnat src-address-type=local dst-address=[:resolve smtp.gmail.com] dst-port=25 protocol=tcp action=src-nat to-addresses=192.168.88.1

Easy way to check ONE remote port.

Of course the NORMAL port scan will be perfect and we not must use the workaround like this answer.
 
mada3k
Long time Member
Long time Member
Posts: 697
Joined: Mon Jul 13, 2015 10:53 am
Location: Sweden

Re: Feature requests

Sat Mar 07, 2020 5:59 pm

  • user: able to add user with password hash.
  • lcd: show custom text and/or image via script on display. This would be very useful for field tech!
  • commit/save/write in some way. Make sure that the configuration has been saved.
  • NHRP and mGRE or something similar for achieve "DMVPN".
Last edited by mada3k on Sun Apr 19, 2020 11:27 am, edited 2 times in total.
 
cwade
just joined
Posts: 20
Joined: Sat Mar 20, 2010 4:12 pm
Location: Massachusetts, USA

Re: Feature requests

Sun Mar 15, 2020 7:10 pm

In some cases it would be useful to allow to add static DHCP leases with the same address but different MAC address. The warning message displayed now should remain, but with an option to ignore it.
E.g.: we will get new printers. We like to keep the same addresses. The new printer will replace the old one at the same location. The MAC addresses of the new printers are known beforehand.
It would be useful to add new static leases for the new printers with the same address as the printer they replace, then wait for the technician to swap all printers, then delete all old static leases.
As it is now, we will have to change each lease as the technician moves along, requiring a contact for each printer being replaced.

Another use case is to assign the same address to a device which can be connected either via ethernet or wireless (and which auto-disables the wireless when ethernet is active).
+1
In the “IOT" world many of us now live with, the overhead associated with replacing devices needs to be reduced. At the same time, we need to make it easier for people with limited technical experience to be able to swap out devices. This constructive suggestion is one step toward this larger goal.
 
jvolkhausen
just joined
Posts: 5
Joined: Fri Apr 26, 2019 8:44 am

Re: Feature requests

Mon Mar 16, 2020 1:06 pm

Give the ability to secure firewall rules.
For remote systems it will be not good if the managemend firewall rules are deleted. For this reason i think it would be nice to have a feature to secure these rules in any way like locking. For the first step it would reach the target to just secure the rule itself. The big shot would be to lock also the place in the firewall chain.
The workflow in my mind looks like this:
creation
- create rule
- lock rule

modify
- unlock rule
- modify rule
- lock rule

delete
- unlock rule
- delete rule
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Mon Mar 16, 2020 2:13 pm

Give the ability to secure firewall rules.
I think it would be more useful as a limited-user capability where users can be created that have precisely
defined capabilities for each configuration item. (no access, read-only, add-only, modify, delete)
This is not limited to firewall.
This would allow ISPs that roll out managed routers to give their customers some limited capability that they
require, but not full access to the entire config.
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Mon Mar 16, 2020 2:28 pm

To the last 2 answers.
In my opinion that changes are good but not must. Proper comments with chain-name with jump action can create a proper tree of action at firewall and this "lock/unlock" is not that necessery.
About change in firewall, better will be better note/log a change what we do inside ROS, currently history is not useful when you do few changes in one module, like firewall.
From what I will be know what rule change what back/undo command where are all the same in system history ?
Image
 
User avatar
normis
MikroTik Support
MikroTik Support
Topic Author
Posts: 26378
Joined: Fri May 28, 2004 11:04 am
Location: Riga, Latvia

Re: Feature requests

Mon Mar 16, 2020 2:35 pm

Yes, RouterOS v7 has better command history, you will be able to see specific command that was executed.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Mon Mar 16, 2020 3:38 pm

For remote systems it will be not good if the managemend firewall rules are deleted.
Welcome to the Safe Mode :)
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Mon Mar 16, 2020 3:44 pm

Yes, RouterOS v7 has better command history, you will be able to see specific command that was executed.
Just an example, that's cool:
 > /sys history print detail 
Flags: U - undoable, R - redoable, F - floating-undo 
 U redo=/interface eoip remove bridge2 
    undo=
      /interface eoip add arp=enabled arp-timeout=auto disabled=no mac-address=\
          6A:F5:C8:E5:62:12 mtu=auto name=bridge2
    action="device removed" by="admin" policy=write time=mar/13/2020 14:06:52 
The only problem is... That was actually "bridge" interface, not "eoip" :D
> /interface/bridge/add name=brrr
> /sys history print detail      
Flags: U - undoable, R - redoable, F - floating-undo 
 U redo=/interface eoip add name=brrr undo=/interface eoip remove *3 
    action="device added" by="admin" policy=write time=mar/16/2020 16:44:09 

 
User avatar
mrz
MikroTik Support
MikroTik Support
Posts: 7053
Joined: Wed Feb 07, 2007 12:45 pm
Location: Latvia
Contact:

Re: Feature requests

Mon Mar 16, 2020 4:19 pm

Thanks, If you find anything else strange with history report to support.
 
nimbo78
Frequent Visitor
Frequent Visitor
Posts: 80
Joined: Tue Jan 14, 2014 9:09 pm

Re: Feature requests

Tue Mar 17, 2020 2:40 pm

Don't forget to add VRF for management interface!
+1
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Mar 26, 2020 1:45 pm

Please add extra parameter "regexp" (including NOT operator) to "/system logging" rules so you can specify a regexp on the logged message to be (not) matched before the specified action is taken.
Often there are many messages with exactly the same topics but widely different purpose, and some of the topics are quite verbose so one would want to see (or suppress) certain messages.

Also, it would be nice to have some way of triggering scripts directly from logging, e.g. a new "action" type "script" that executes a script for every logging item sent to that action.
 
neticted
Member Candidate
Member Candidate
Posts: 137
Joined: Wed Jan 04, 2012 10:36 am

Re: Feature requests

Fri Apr 24, 2020 9:47 am

It is mush of a struggle to protect router for constant login attempts to it's services that must be open to public.
Handling it in firewall is complicated, wastes resources and often cannot even be done in satisfactory manner.

It would be great if Mikrotik introduces new script trigger called something like onLoginFail to all services that have login. That would make it very easy and efficient tool for admins to handle repeated failed login attempts.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Apr 24, 2020 10:42 am

Yes indeed. But that would actually one of the use cases I had in mind for the previous feature request I made (on Mar 26, 2020)
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

6 GHz a/n/ac 2x2 ( when ? )

Wed Apr 29, 2020 6:45 pm

6 GHz a/n/ac 2x2 ( when ? )

The FCC recently opened up the 6 GHz frequency range ( 1,200 Megahertz Of spectrum ) for un-licensed use.
The new unlicensed 6-GHz frequency range includes 5.925 GHz -through- 7.125 GHz.
Question - how soon will Mikrotik have products which will support 6-GHz a/n/ac 2x2 in the new frequency range of 5.925 GHz -through- 7.125 GHz ?

Ideally, I would love to see a Mikrotik wireless device/card with SuperChannel support from 4.8-GHZ up through 7.125 GHz.

I desire to as soon as possible begin adding new FCC 6-GHz ( a/n/ac 2x2 ) APs/clients to my existing 5-Ghz networks. If Mikrotik is prompt with products to fulfill this new market, then I will stay with Mikrotik .

North Idaho Tom Jones
 
WeWiNet
Long time Member
Long time Member
Posts: 597
Joined: Thu Sep 27, 2018 4:11 pm

Re: Feature requests

Wed Apr 29, 2020 8:18 pm

I would like to see so many things in routeros but here is a my list I think should happen:
  • Have DFS/radar detection log/counter since boot in 5Ghz wireless status tab
  • Enable using a global "MAX Speed" parameter you expect on your WAN interfaces. This should then be possible to be used within routeros within queue trees, mangle rules, hotspot etc. Today one needs to define each time an absolute value for Max Limit, Buffer Limit, trigger limit etc.! What a nightmare. If you could use percentages of that max values in those various places you could easily adapt to throughput change on your WAN side (like moving to a better LTE modem, adding another WAN link, or Fiber link) and your device would scale up withou any other change.
  • More flexible scheduling, PLEASE. Not only one time per day but different times per day and on different days etc. It is already there in some parts of routerOS, so should be simple (I put that request in the wrong place in another post earlier)

And then yes some day finally Wifi Wave 2 features like band steering, but now I am starting to dream about paradise ... so forget this one... :lol:
 
kiwistag
just joined
Posts: 16
Joined: Mon Jun 24, 2013 12:53 am
Location: New Zealand

Re: Feature requests

Sun May 10, 2020 1:36 am

3 differing requests that may become very useful
  • Within Winbox: Right click menu option for on an ARP record or DHCP Lease to quickly issue WOL request
  • Consider a GeoIP package allowing for firewall filtering by Country (a big ask I know, but there are good Linux resources for this - https://www.maxmind.com)
I know that the two latter may take some considerable resource to implement and is more practical to MMIPS, ARM and even Tile architectures, however for the sakes of IOT these days - the ability to remotely interface via USB into devices to program may be a large drawcard for purchasing Mikrotik routers to an untapped market.

Bevan
NZ
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sun May 10, 2020 11:49 am

Consider a GeoIP package allowing for firewall filtering by Country
I'm against that. It is completely useless, and it tends to racism.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Sun May 10, 2020 11:55 am

Enable using a global "MAX Speed" parameter you expect on your WAN interfaces. This should then be possible to be used within routeros within queue trees, mangle rules, hotspot etc. Today one needs to define each time an absolute value for Max Limit, Buffer Limit, trigger limit etc.! What a nightmare.
I think the queue trees should allow an additional form of rate configuration in the form of a percentage of the rate of the next higher level in the queue tree.
When the next level is an interface, there should be some options, e.g. default the negotiated interface rate, possibility to manually set a lower rate, and e.g. on a WiFi link also the possibility to track the actual datarate of the link as depending on link quality. or indeed a fourth option could be to set it to some name of a global variable where the value is taken. that would be the feature you request.
I recognize the pain of having to walk through entire trees when the top-level speed is changed. However I usually do it from commandline so larger numbers of items can be set all at the same time. Still a laborious procedure.
 
User avatar
SiB
Forum Guru
Forum Guru
Posts: 1888
Joined: Sun Jan 06, 2013 11:19 pm
Location: Poland

Re: Feature requests

Wed May 13, 2020 11:59 pm

Add column TYPE who give us a result from :typeof $variable
Image
 
emad1984
just joined
Posts: 1
Joined: Sat Jun 06, 2020 4:03 pm

Re: Feature requests

Sat Jun 06, 2020 4:05 pm

Please add Shadowsock / shadowsocksr to the vpn features.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

WiFi 6 ( 6 GHz )

Tue Jun 09, 2020 2:33 am

WiFi 6 ( 6 GHz )

Yesterday I went into Costco ( a large everything store ). And guess what is on display as you walk in the store - a bunch of WiFi 6 wireless networking devices !!!

Emmmm, soooooooo ,,,, Where are any Mikrotik WiFi 6 WISP products ?

I need to start adding at least one-hundred WiFi 6 APs to my multiple tower networks then begin migrating a thousand or so 5 GHz customers to some WiFi 6 networks while the 6 GHz channels are still clear/clean , however ,,, there are no Mikrotik WiFi 6 products available.

How can Mikrotik not have any WiFi 6 products when the shelfs in Costco are full of non-Mikrotik WiFi 6 products ?

North Idaho Tom Jones
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Tue Jun 09, 2020 11:06 am

Add "usage counters" to static DNS entries and display them in the table.
These need to be in RAM only, no need to write back to flash.
 
muetzekoeln
Member Candidate
Member Candidate
Posts: 167
Joined: Fri Jun 29, 2018 2:34 pm

Re: WiFi 6 ( 6 GHz )

Tue Jun 09, 2020 5:32 pm

WiFi 6 ( 6 GHz )
WiFi6 ist 2.4 and 5 GHz.
WiFi6e includes 6GHz
 
millenium7
Long time Member
Long time Member
Posts: 539
Joined: Wed Mar 16, 2016 6:12 am

Re: Feature requests

Wed Jun 10, 2020 3:59 am

Consider a GeoIP package allowing for firewall filtering by Country
I'm against that. It is completely useless, and it tends to racism.
lmao, oh god, political correctness has now extended to routers.....
There are very good reasons for country blocking, first and foremost is for many people there's absolutely zero need to allow ANY kind of incoming traffic from overseas. All of our routers i'd absolutely like to do a simple chain=input src-country!=Australia action=drop. There's absolutely zero need for anyone in any other country to have any kind of input to our routers, except maybe ICMP. I'm not peering directly overseas, nobody will ever need to login or establish VPN's from overseas etc
Ideally this would pull data periodically from a central MikroTik server similar to DDNS which would make it more effective than just using fixed address-lists
That's a very simple and effective rule that would drastically reduce any vulnerabilities whilst simplifying management. If you feel thats racist well.... thats your problem
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Wed Jun 10, 2020 12:20 pm

Consider a GeoIP package allowing for firewall filtering by Country
I'm against that. It is completely useless, and it tends to racism.
lmao, oh god, political correctness has now extended to routers.....
There are very good reasons for country blocking, first and foremost is for many people there's absolutely zero need to allow ANY kind of incoming traffic from overseas. All of our routers i'd absolutely like to do a simple chain=input src-country!=Australia action=drop. There's absolutely zero need for anyone in any other country to have any kind of input to our routers, except maybe ICMP. I'm not peering directly overseas, nobody will ever need to login or establish VPN's from overseas etc
Ideally this would pull data periodically from a central MikroTik server similar to DDNS which would make it more effective than just using fixed address-lists
That's a very simple and effective rule that would drastically reduce any vulnerabilities whilst simplifying management. If you feel thats racist well.... thats your problem
My first claim is that it is useless. And I will explain that:
You have not defined what "the country of an IP address" is, and neither has the internet.

Do you want it to refer to the physical location of the system having that address, the citizensship of the owner of that system, or its network? Or of the system's user?
E.g. when you think "I only want to receive mail from people in Australia so I will block all mail from servers in other countries" but that will fail because people in Australia might (even unknown to themselves) have their mail server located in another country.

Similar for websites. "I want my users only to see websites from Australia" might look easy to do with such a list, but it isn't. The list will not refer to the content of the site, nor to the owner/operator of that site, but (at best) only to the physical location of the server. Which errs in both directions: reputable Australian sites may be hosted overseas, and overseas phishers/hackers might have their site physically located in Australia.

I don't know the situation in Australia, but here in the Netherlands we have MANY MANY networks that lookup as "country=NL" but really are operated by rogue hosters from anywhere in the world. So limiting my router logins to "only from NL" really brings me nothing but a false sense of security, as those ongoing portscans from the many foreign VPSes hosted in local datacenters here will just go through.
Furthermore, anyone can use a VPN (in the newfangled meaning) to have a source IP address in any country they desire.

And when you operate on a mobile network provided by a company that originates from outside of your country, it may well be that your external IP address is registered in another country too. Maybe not in Australia (due to its isolated topology), but certainly in other places.

Then, making something like this available as a standard feature where every operator can just click some selection list (even without knowing all of the above) is certainly not a good thing, in my opinion. But you can differ on that.

Firewall filtering is something that has to happen on-the-fly so it has to use locally stored tables. However, services like a login or VPN connect could to an external query to determine parameters of the source IP address, and use the result to accept or reject the connection.
There are DNS-based country lookup services (you query a name like 1.2.3.4.somedomain.example.com for a TXT record and you get a reply with the AS number and country code of the specified address.
Maybe it would be good when login procedures would be able to do such queries (or allow calling a script where such customized queries can be made).
That would still have the disadvantages listed above, though.
 
msatter
Forum Guru
Forum Guru
Posts: 2912
Joined: Tue Feb 18, 2014 12:56 am
Location: Netherlands / Nīderlande

Re: Feature requests

Wed Jun 10, 2020 1:57 pm

Those list can be obtained at mikrotikconfig dot com

Beside that you need to maintain a seperate list with scanning IP add. that are domestic or listed with the wrong country.

I am doing it myself since a few days becsuse I got fed up with maintaining the separate list all the time. Now is because very quiet and still the checkers come in preparing a scan.
 
doctorpangloss
just joined
Posts: 6
Joined: Thu Jun 11, 2020 1:07 am

Re: Feature requests

Thu Jun 11, 2020 1:19 am

Hairpin NAT should be enabled in Quick Set.
 
User avatar
Jotne
Forum Guru
Forum Guru
Posts: 3297
Joined: Sat Dec 24, 2016 11:17 am
Location: Magrathean

Re: Feature requests

Thu Jun 11, 2020 8:31 am

There are very good reasons for country blocking, first and foremost is for many people there's absolutely zero need to allow ANY kind of incoming traffic from overseas.
You may think so. Take an example. On your server you have a small web server that is for you local bicycle club. There user can get information about training times, when there are competition etc. Lets say a someone from Australia is on vacation in Bali and wants to know when the training is for his son that are home in Australia. Why should he not do that.

Or your work have an proxy or head quarter in an other country, he the could not open your local web server, since you blocked all from outside Australia.

But if you have no webserver nor other services needed for any other, block it 100% for all, not just for people from overseas. Use VPN to access your local resources if needed.
 
sindy
Forum Guru
Forum Guru
Posts: 10206
Joined: Mon Dec 04, 2017 9:19 pm

Re: Feature requests

Thu Jun 11, 2020 12:50 pm

If someone wants to attack you specifically, it is not a big deal for them to use a zombie device in your own country as a proxy. The internet is full of vulnerable devices which have never been upgraded since unpacking. So I don't know whether using discrimination per country is racist, but it is definitely useless.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Jun 11, 2020 1:31 pm

So I don't know whether using discrimination per country is racist, but it is definitely useless.
My claim was: It is completely useless, and it tends to racism.
It is useless for the reasons I described, and it tends to "let's block Nigeria because Nigerians are scammers. let's block Russia because Russians are hackers", etc etc.
That quickly slides towards racism.
 
solar77
Long time Member
Long time Member
Posts: 586
Joined: Thu Feb 04, 2016 11:42 am
Location: Scotland

Re: Feature requests

Thu Jun 11, 2020 8:15 pm

good firewall rule stops attacks, picks up IP of attacker, keep them in your Address List for as long as you want and block all future attacks from the same IP.
I'd like to see the IP cloud to include a function so that we can all share these IP address. that would be nice!
 
User avatar
mutluit
Forum Veteran
Forum Veteran
Posts: 821
Joined: Wed Mar 25, 2020 4:04 am

Re: Feature requests

Thu Jun 11, 2020 8:35 pm

So I don't know whether using discrimination per country is racist, but it is definitely useless.
My claim was: It is completely useless, and it tends to racism.
It is useless for the reasons I described, and it tends to "let's block Nigeria because Nigerians are scammers. let's block Russia because Russians are hackers", etc etc.
That quickly slides towards racism.
Hmm. here is a counter use-case:
Imagine you have a service for users from your own country only.
Then it makes sense to block all login attempts from any other country.
Q.E.D. :-)
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Thu Jun 11, 2020 8:39 pm

Imagine you have a service for users from your own country only.
Then it makes sense to block all login attempts from any other country.
Q.E.D. :-)
As I explained before, that is not going to work. Your own users may appear to come from another country.
 
solar77
Long time Member
Long time Member
Posts: 586
Joined: Thu Feb 04, 2016 11:42 am
Location: Scotland

Re: Feature requests

Thu Jun 11, 2020 10:38 pm

Imagine you have a service for users from your own country only.
this is was nearly my user-case. a local WISP. and at one point it was very attempting to do so to fence off all failed authentication to our VPN service. Most of them are from one country.
However, I realized that we cannot just block connection from the rest of the world. one of my customer might want to travel :-)

We don't have a list of known IP address to allow. So ended up to log 3 failed connection attempt and add the source IP to an Address list, add a /24 to it and block the Address List .
From the list, I can see the attacker jumps from IP to IP, different range, clearly blocking by country is not going to stop them at all.
Also they were clever enough to do this less frequently so they don't get caught. I had to increase the time-out at each stage as well.

I try to mess with them by using Tarpit instead of Drop. Making their life slightly more difficult. :lol: 8)

again, a platform for Mikrotik users to share these IP address would be useful.
 
User avatar
Jotne
Forum Guru
Forum Guru
Posts: 3297
Joined: Sat Dec 24, 2016 11:17 am
Location: Magrathean

Re: Feature requests

Thu Jun 11, 2020 10:48 pm

Hmm. here is a counter use-case:
Imagine you have a service for users from your own country only.
Then it makes sense to block all login attempts from any other country.
Q.E.D. :-)
And as I did write, how to access these services if the user are out travelling in another country?
If I would like to surf from an Australian address, I could use "Hola Free VPN" and bypass your country rule.
 
millenium7
Long time Member
Long time Member
Posts: 539
Joined: Wed Mar 16, 2016 6:12 am

Re: Feature requests

Fri Jun 12, 2020 3:25 am

My first claim is that it is useless. And I will explain that:
You have not defined what "the country of an IP address" is, and neither has the internet.
You are WAY overthinking this. It's really as simple as an address list generated from IANA that says i.e.
1.x.x.x/8 = Belongs in USA.
2.1.x.x/16 = Belongs to Belaruse
3.x.x.x/8 = Australia
etc etc
Functionally identical to an address list allow/block rule, except without having many thousands of entries in the address list and cluttering it up. But behind the scenes this is done by simply enabling an option in a firewall rule that says i.e. "Country!=Australia" and it uses all the known prefixes residing inside Australia. Done behind the scenes, and ideally periodically updated so you don't have to run scripts to manually pull the latest IANA data

This is no different to what many other countries do with geoblocking of services. I have zero interest in making 100% absolutely damn sure that the 'user' is in Australia. If they have an overseas IP, are using a VPN etc, not my problem. This is a broad sweeping rule that will catch a significant number of attacks, it's not about ensuring we definitely have someone physically located in Australia, don't care
There are very good reasons for country blocking, first and foremost is for many people there's absolutely zero need to allow ANY kind of incoming traffic from overseas.
You may think so. Take an example. On your server you have a small web server that is for you local bicycle club. There user can get information about training times, when there are competition etc. Lets say a someone from Australia is on vacation in Bali and wants to know when the training is for his son that are home in Australia. Why should he not do that.

Or your work have an proxy or head quarter in an other country, he the could not open your local web server, since you blocked all from outside Australia.

But if you have no webserver nor other services needed for any other, block it 100% for all, not just for people from overseas. Use VPN to access your local resources if needed.
That would not be an 'input' chain, that would be forward chain, so the rule would not block traffic going to a server that resides behind the router. Only traffic directly destined to the router itself would get blocked
The specific conditions of each person can be taken into account by either adjusting firewall rules to the companies needs, or just not using the country filter......... amazing concept I know. But for us, we 100% absolutely have zero need for allowing overseas connections directly to our routers. Now if we need to get a consultant in, or someone goes overseas or we have some special purpose we can always go ahead and just add a more specific 'accept' rule above the general country filter. Until this, this 1 rule would reduce our attack footprint massively
If someone wants to attack you specifically, it is not a big deal for them to use a zombie device in your own country as a proxy. The internet is full of vulnerable devices which have never been upgraded since unpacking. So I don't know whether using discrimination per country is racist, but it is definitely useless.
It isn't useless. It's not about 100% perfect security either (such a thing doesn't exist). It's just about reducing the broader attack spectrum. In the same way most people move the default Winbox port off 8291 to something else, that isn't 100% effective so therefore its a useless feature? may as well not have it?
Why do people block port scans? That's not a guarantee of anything either....
If 1 very simple rule reduces the attack vector by 90% then how is it useless..... the other 10% can still be handled as normal anyway. Heck if nothing else its a performance boost, anything overseas gets dropped in the first couple of rules without processing further
 
User avatar
Jotne
Forum Guru
Forum Guru
Posts: 3297
Joined: Sat Dec 24, 2016 11:17 am
Location: Magrathean

Re: Feature requests

Fri Jun 12, 2020 10:33 am

That would not be an 'input' chain, that would be forward chain.
Then Is see what you do wrong. There should be no input rules coming from the outside using the input chain. VPN is the way to go if you need to access services on the router.

If you can not use VPN to manage your router, follow this:

1. Use another port than default.
2. Use port knocking. This prevents someone from seeing open ports.
3. Use a long and good password.
4. Use access list to prevent any random internet from accessing your router.
5. Log everything. (See my signature for example.)
6. Upgrade firmware to latest stable release
7. If possible setup the remote router to connect using VPN to an admin site.
8.++++

4. you can give only on IP to manage your system if you need.

Then you can administrate your router from where you like and better security.
Using a country based access list only limit the number of hack attempt to your system, nothing more.

PS I have an access list that block an IP for 24 hour if they try one port on my system that is not open. This blocks most of the automatic script running out there.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Jun 12, 2020 11:09 am

It's really as simple as an address list generated from IANA that says i.e.
1.x.x.x/8 = Belongs in USA.
2.1.x.x/16 = Belongs to Belaruse
3.x.x.x/8 = Australia
etc etc
Functionally identical to an address list allow/block rule, except without having many thousands of entries in the address list and cluttering it up.
I'm sorry to tell you, but that isn't possible. Addresses have not been assigned that way! I also sometimes thought it would have been much better
when it had been done that way, but it hasn't.
LIRs have assigned /24.../16 blocks to "users" (companies, internet providers) completely randomly, within their region. So it is rarely possible
to aggregate subsequent blocks into larger blocks that represent a country. The blocks for Australia are completely intermixed with blocks for
the asia-pacific region. The list of blocks for Australia would have many thousands of entries no matter how you like that.

So the feature you request is nothing more than what you would get when you load the address list and use that in the firewall rules, and the only
thing you could expect here is that some native tool for loading the address list would have an easier time getting around the limitations posed
by scripting and the flash-wear caused by repeatedly loading static address lists.

I have asked before for extensions on the DNS-based loading of address lists:
- remove or at least increase the limit on the number of records returned for a DNS lookup when loading an address list item via a DNS name so longer lists like blocklists can be loaded this way
- add support to load "subnet" address list items e.g. by lookup of TXT records which contain subnets in the CIDR notation (1.3.3.0/24 for example)
(a DNS record type exists specifically for this, but it is experimental and probably not widely supported, TXT seems a safer bet)

With this in place, your request could be fulfilled by a DNS service (hosted by MikroTik or by another company or indvidual) that returns all
subnets for "australia" on some specific DNS lookup, and you could get your "security" by configuring that address list in your router and using it
in your firewall rules.
 
millenium7
Long time Member
Long time Member
Posts: 539
Joined: Wed Mar 16, 2016 6:12 am

Re: Feature requests

Fri Jun 12, 2020 11:52 am

I'm sorry to tell you, but that isn't possible. Addresses have not been assigned that way! I also sometimes thought it would have been much better
when it had been done that way, but it hasn't.
LIRs have assigned /24.../16 blocks to "users" (companies, internet providers) completely randomly, within their region. So it is rarely possible
to aggregate subsequent blocks into larger blocks that represent a country. The blocks for Australia are completely intermixed with blocks for
the asia-pacific region. The list of blocks for Australia would have many thousands of entries no matter how you like that.
I am entirely aware of this, what I provided was clearly just an oversimplified example, I thought that was clear when I mentioned 'instead of having several thousand address list entries'
It's doing exactly the same job as manually adding them to an address list. But in a very simplified and clean way by just enabling 1 option and specifying countries. Ideally that is then dynamically updated
The alternative is entries need to be manually added to a MikroTik, that could be hundreds/thousands of routes especially if I want to do multiple things with multiple countries
Then I need another script running that updates this list automatically...... it's just really messy to keep everything updated and everything in sync.... when it could be a simple 1 tick-box operation instead.

Why are you guys not seeing the value in this? DDNS does a similar thing. It's entirely possible to script your own DDNS implementation but isn't it a LOT better just having a single tick-box in IP-Cloud? I know I sure appreciate that feature for when I need it. Do I use it all the time? no. Is it perfect with i.e. multiple gateways? no. Does it have a purpose though? Absolutely. So why are you so opposed to having a country feature?
I dunno, maybe you guys are right, because its not an absolutely perfect implementation that works for absolutely everybody, it must be totally useless........
I don't use IPv6 on Mikrotik whatsoever, can I put in a request to remove it? because for me its totally useless, therefore it must also be totally useless for everyone else.........
 
User avatar
ahmedramze
Member Candidate
Member Candidate
Posts: 111
Joined: Mon Feb 21, 2005 9:29 am
Location: IRAQ
Contact:

Re: Feature requests

Fri Jun 12, 2020 3:09 pm

Hello

Please can upload All packages as separated files then we can use fetch command also , add Https mikrotik certificate for url download.mikrotik.com
installing packages required unzip the file and upload it agian some sites time we use mobile network and slow connection.


Regards.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Jun 12, 2020 4:04 pm

I am entirely aware of this, what I provided was clearly just an oversimplified example, I thought that was clear when I mentioned 'instead of having several thousand address list entries'
It's doing exactly the same job as manually adding them to an address list. But in a very simplified and clean way by just enabling 1 option and specifying countries. Ideally that is then dynamically updated
The alternative is entries need to be manually added to a MikroTik, that could be hundreds/thousands of routes especially if I want to do multiple things with multiple countries
Then I need another script running that updates this list automatically...... it's just really messy to keep everything updated and everything in sync.... when it could be a simple 1 tick-box operation instead.
I hoped you would have understood by now that this is not possible because there is no simple attribute on a packet that indicates it is "from Australia" so such filters can only work with that address list of thousands of entries in place.
I stop this useless discussion, when you want to keep going on about how you think this could be implemented please post a separate topic so it can be kept outside of the "Feature requests" topic.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Feature requests

Fri Jun 12, 2020 4:07 pm

Please can upload All packages as separated files then we can use fetch command also , add Https mikrotik certificate for url download.mikrotik.com
installing packages required unzip the file and upload it agian some sites time we use mobile network and slow connection.
The use of separate packages for part of functionality (like routing, advanced tools, PPP, etc) has been abandoned in v7. Everything is now in a single package except the truly special things like UPS monitoring.
So you will have to get used to loading the single routeros package that has all the things that you do not need.

The separate package files (for v6) are already available for download from upgrade.mikrotik.com via fetch, you only need to figure out the URL.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Feature requests

Fri Jun 12, 2020 7:38 pm

Blocking countries and remote bad/rogue locations - ( related information )

If you use PfSense , take a look at the package "pfBlockerNG-devel".
My multiple core network routers are a mix of Mikrotik and PfSense routers/firewalls/NAT. The optional PfBlocker on PfSense allows you do block by country and/or use multiple Internet list servers to auto download/update bad IP address on the Internet. I have a syslog server that receives firewall logs from my Mikrotik and PfSense firewalls. My syslog server then auto creates a custom block-list that my other PfSense routers/firewalls will also use. So if one PfSense firewall blocks something, that IP address will auto propagate to my other PfSense firewalls. This works well because when somebody is scanning your network searching for vulnerabilities, it only takes one PfSense firewall hit to redistribute the new firewall rule list to all other PfSense firewalls. Default pfBlockerNG can use IP lists and DNSBL lists freely available, and you can even create your own custom lists for other PfSense firewalls to use.

I have found many infected computers on some of the networks I manage simply by looking at my syslog. When you see repeated never-ending attempts from a computer in your network trying to connect to ( China or other sometimes rogue locations), then it is a fair bet that you may want to further inspect/scan that local computer on your network.

I don't know if something like pfBlocker is possible on a Mikrotik, but if it were then I would be very interested in testing it out.

North Idaho Tom Jones
 
Sob
Forum Guru
Forum Guru
Posts: 9121
Joined: Mon Apr 20, 2009 9:11 pm

Re: Feature requests

Sat Jun 13, 2020 1:01 am

So why are you so opposed to having a country feature?
Remember, you don't need to convince anyone in this forum, just MikroTik. Non-technical reasons and user's business decisions aside, first question is what exactly should MikroTik provide. I see big difference between just support for something and providing all the data.

For example, in the past I played with MaxMind's GeoIP database (no, I didn't block anyone), which is periodically updated database with IP to country mapping. They even had iptables module for it. Adding support for something like that should be relatively simple one-time thing. Providing such database themselves, keeping it updated and everything, that's much more work and may not be worth it for MikroTik.

I don't care about countries myself, but it could be interesting if it would be something more generic. Assuming that working with static precompiled database is faster than with address lists (I guess it could, I didn't test it, but it would be interesting to know), it could be useful for any kind of large (semi)static lists. No only it could be faster (maybe), but updates could be done by simply downloading and replacing one file, instead of scripting address list updates or abusing dns, etc.
 
User avatar
Chupaka
Forum Guru
Forum Guru
Posts: 8709
Joined: Mon Jun 19, 2006 11:15 pm
Location: Minsk, Belarus
Contact:

Re: Feature requests

Sat Jun 13, 2020 7:14 pm

Regarding that geoip databases... Ten years ago I had to contact MaxMind because the ISP I was working for leased two /24 PA blocks from Czech company, and MaxMind (well, together with many other services, but they are among the biggest ones) was ignoring this fact for years. They told us they don't read all the changes, so most small ISPs are treated as their aggregated IP block by default. Only after that (about ~ a month later) our clients started to be identified as coming from Belarus, not Czech.

Nowadays, when IP space is exhausted, more and more leasing happens, so today the problem can be even bigger.
 
User avatar
Jotne
Forum Guru
Forum Guru
Posts: 3297
Joined: Sat Dec 24, 2016 11:17 am
Location: Magrathean

Re: Feature requests

Sat Jun 13, 2020 10:13 pm

This just add more to why block by country is not a good thing. Quality of search a service would never be high and you can bypass it using proxy/VPN. It looks like millenium7 like this to protect input chain that is used to admin the router. VPN should give the needed security.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Put Dude ports 2210 and 2211 in IP-Services where it belongs ( RESOLVED )

Fri Jun 26, 2020 3:57 am

*** RESOLVED *** ( it works like it is supposed to. This post was an error asking a question. There is no issue *** RESOLVED ***

Put Dude ports 2210 and 2211 in IP-Services where it belongs

Currently , IP->-Services has a field "Available From"
This functions with api , api-ssl , ftp , ssh , telnet , winbox , www , www-ssl
These services can be turned off/on and/or blocks of IP-networks can be used for each service.

The problem is the dude service on ports 2210 and/or 2211. They are not in the IP-Services settings.
The huge big network security problem is you can't turn this off or limit IP access in the IP-Services settings !!!!!!

This client Dude service is running and there is zero IP-Services control. This is a huge gigantic bulging security problem !
Every day, I see thousands of entries in my Mikrotik logs - example "jun/25 13:32:09 warning denied winbox/dude connect from 185.209.0.62"
Yesterday , I counted 4-thousand "winbox/dude" connect logs. And I know it's not winbox because I IP-Services limit what IP blocks can connect using winbox , so it has to be dude !

I suspect this has the potential to allow remote break-ins where an attacker may be able to do anything they want to your Mikrotik.

Also - it might be a good idea to add ICMP to the IP-Services section

North Idaho Tom Jones
Last edited by TomjNorthIdaho on Fri Jun 26, 2020 7:55 pm, edited 1 time in total.
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Put Dude ports 2210 and 2211 in IP-Services where it belongs

Fri Jun 26, 2020 11:15 am

The problem is the dude service on ports 2210 and/or 2211. They are not in the IP-Services settings.
The huge big network security problem is you can't turn this off or limit IP access in the IP-Services settings !!!!!!
But you can just handle them in the input firewall, right? That is where I regulate the other services as well, when they are enabled.
A subnet limitation in the service still allows connect to the service which then refuses to serve you, but an input firewall rule entirely protects it.
(and can be more advanced than just checking for source subnet)
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Put Dude ports 2210 and 2211 in IP-Services where it belongs

Fri Jun 26, 2020 7:00 pm

Put Dude ports 2210 and 2211 in IP-Services where it belongs

Currently , IP->-Services has a field "Available From"
This functions with api , api-ssl , ftp , ssh , telnet , winbox , www , www-ssl
These services can be turned off/on and/or blocks of IP-networks can be used for each service.

The problem is the dude service on ports 2210 and/or 2211. They are not in the IP-Services settings.
The huge big network security problem is you can't turn this off or limit IP access in the IP-Services settings !!!!!!

This client Dude service is running and there is zero IP-Services control. This is a huge gigantic bulging security problem !
Every day, I see thousands of entries in my Mikrotik logs - example "jun/25 13:32:09 warning denied winbox/dude connect from 185.209.0.62"
Yesterday , I counted 4-thousand "winbox/dude" connect logs. And I know it's not winbox because I IP-Services limit what IP blocks can connect using winbox , so it has to be dude !

I suspect this has the potential to allow remote break-ins where an attacker may be able to do anything they want to your Mikrotik.

Also - it might be a good idea to add ICMP to the IP-Services section

North Idaho Tom Jones
Never mind - I got an email that says Dude uses the same ports as Winbox.
So what traffic is on 2210 and/or 2211 ?
And why do I still get "warning denied winbox/dude connect from" indicating remote IP addresses in my logs when I have the IP-Services for winbox configured to only allow my IP address blocks ?
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Put Dude ports 2210 and 2211 in IP-Services where it belongs

Fri Jun 26, 2020 7:19 pm

And why do I still get "warning denied winbox/dude connect from" indicating remote IP addresses in my logs when I have the IP-Services for winbox configured to only allow my IP address blocks ?
That is normal for using that kind of limit. As I already wrote, the service accepts the connection then drops it and logs a message.
When you do not like that, add a firewall rule (probably with address list) for the filtering.
 
User avatar
TomjNorthIdaho
Forum Guru
Forum Guru
Posts: 1493
Joined: Mon Oct 04, 2010 11:25 pm
Location: North Idaho
Contact:

Re: Put Dude ports 2210 and 2211 in IP-Services where it belongs

Fri Jun 26, 2020 7:50 pm

And why do I still get "warning denied winbox/dude connect from" indicating remote IP addresses in my logs when I have the IP-Services for winbox configured to only allow my IP address blocks ?
That is normal for using that kind of limit. As I already wrote, the service accepts the connection then drops it and logs a message.
When you do not like that, add a firewall rule (probably with address list) for the filtering.
Again - thank you for your prompt reply(s) to my questions :)
I guess I was not understanding the sequence "service accepts the connection then drops it and logs" , I wrongly thought it was "don't accept the connection".
Question - Am I correct to assume for IP-Services ssh, telnet, http, https api … Is it also "service accepts the connection then drops it if not allowed" ( aka accept the connection , check access-list, then drop if not allowed - if allowed then continue the service connection) ?
Mikrotik - I love your products and your highly knowledgeable team.

Thank you

North Idaho Tom Jones
 
pe1chl
Forum Guru
Forum Guru
Posts: 10223
Joined: Mon Jun 08, 2015 12:09 pm

Re: Put Dude ports 2210 and 2211 in IP-Services where it belongs

Fri Jun 26, 2020 8:12 pm

Question - Am I correct to assume for IP-Services ssh, telnet, http, https api … Is it also "service accepts the connection then drops it if not allowed" ( aka accept the connection , check access-list, then drop if not allowed - if allowed then continue the service connection) ?
Yes, that is how it works. In Linux this is called "TCP Wrappers" with their associated config files "/etc/hosts.allow" and "/etc/hosts.deny". It sits between the listening TCP port and the daemon that runs the connection, it first accepts the connection (or rather the kernel does that), looks up the source network in those files, and if not allowed it just closes the connection again. This whole thing was invented before firewalls were available in operating systems.
You can observe this yourself when you use telnet.
 
Retral
newbie
Posts: 33
Joined: Wed Jul 25, 2018 9:10 pm

Re: Feature requests Winbox Optimization

Sun Jun 28, 2020 4:11 am

Hey I'd like to throw these ones out there.
Can you make the menu in Winbox collapse able to where it's just a column of icons?
I think it would be a great asset to anyone wanting to squeeze every inch out of their screen(s) real estate.

Optimize the re-opening of Winbox. Often I find when I make changes to rules inside different areas like the firewall I'll have the inner window randomly resize on me. When I close and re-open Winbox it has a habit of auto changing it's zoom level, which mangles up the inner windows.

Give us the ability to make the options we check off in the torch default for the next time a torch is opened and give us the option to turn it off if we want.

Who is online

Users browsing this forum: daliad100, deatras, johnson73, ronmik and 103 guests