Feature requests

If I understand correctly, multicast-helper works only for point-to-point radio links. Udpxy can help if there is a standard home WiFi network with multiple client devices.

Granular control over OSPF metrics of redistributed routes. c/f http://forum.mikrotik.com/t/seperate-costs-for-ospf-external-redistributed-networks/52631/1

Registering for the wiki and voting seems like something disabled right now (there’s only Log In, no create account, or signup link at the login page) so I’m just going to post the features I would really really like here;

[*] Automatic mapping of DHCP client hostnames into the DNS server, such that if my system jumps in and says it’s ā€œdaveā€, I can resolve ā€œdaveā€ and ā€œdave.mydomain.comā€ immediately saving having to create static entries for every box on the network. In a hardware/software development environment where we do a lot of system testing and integration (usually remote console over SSH or file transfers) it’s a pain to look for IP addresses when we know the hostname the system will give out, and a royal pain to add a static entry to every system we want to run and test, both in DNS and DHCP to lock it down for testing. Removal of the entry on DHCP release also means we would immediately know (no resolution) if the system got turned off (actually very useful for VMs, too, since we do a lot of development inside VMWare on our desktop systems, to produce software for the target hardware). This actually happens automatically on much crappier ā€œrouterā€ software such as present on most home modems, or DD-WRT or Tomato, which makes it all the more painful not to have (since nearly everyone in the office gets the feature at home for free)

[*] Wizards for setting up various VPN types, especially things like servers for IPSec ā€œRoad Warriorā€ configurations which are nefarious and difficult to get right when the settings are spread across many, many sections of the configuration tree (/ip ipsec, /interface *-server, /ppp)

[*] Already in the Wiki but I’ll vote for it here; certificate generation on the router :slight_smile:

[] Web Proxy: ability to rewrite web addresses to match other web addresses (therefore, for instance, if I go to ftp..debian.org over HTTP, it rewrites it to use our proxy or points it at some fast local mirror, or even redirects the ftp.uk.debian.org mirror to the ftp.us.debian.org mirror, without playing with DNS (essentially because if we all end up going to a different mirrored site, we get the same files cached multiple times)

[*] Web Proxy: pass through caching to some other system for certain domains, or paths, such that the router will use the ā€œparent proxyā€ for that task and just act as a gobetween. You might have guessed we fetch a lot of Linux distribution packages in the office, but we can’t set every client to use a local mirror (since they’re shipped to customers and need the public repo addresses.. no preset proxies or ā€œoffice internalā€ data can be applied to these systems)

[*] Web Proxy: don’t commit to SD card so much! On our RB1100AH we can see the effects of the Linux caches being flushed to SD card doing transfers which should be at ~gigabit speeds from memory to the client, basically run up to a few megabytes and then the speed drops to SD card speed (and then goes up and then goes down again). This is especially evident on sites like SpeedTest.net which transfer files over HTTP via Flash to do bandwidth testing - 400mbit/s to 3mbit/s to 40mbit/s to 1gbit/s to 10mbit/s and then a steady rate which is far, far below the actual connection speed for the final stretch. Our connection is much faster than our SD card which we would have hoped would just be used for backing store of files fetched every couple days and therefore not soaking up RAM, but it seems to pull from it rather a large amount. It also, weirdly, alters the ping values (I guess Flash can’t send an ICMP packet so it’s guessing over an HTTP connection) from ~10ms to 200ms and also SEEMS to do the same for a real ICMP ping via PingTest.net (which is Java and are real ICMP..) when enabled as a transparent proxy via srcnat. Since we can’t know the server SpeedTest.net will use at any one time, we can’t override it (nor can we ā€œbypassā€ the proxy in any way anyway, only ā€œacceptā€ or ā€œdenyā€ proxying)

[*] Probably my favorite: DHCP option support that doesn’t get set in EVERY DHCP packet going out. We should be able to add options for every static lease entry that do not affect others, for example if I am provisioning many types of IP Phones or other similar systems, some support option 66 and require a full firmware path, others just the location of the directory and will seek their correct firmware path. The only alternative right now is to create a special new DHCP server and lease pool for each set, right? This annoys me because I’m looking at 30 pools to configure, 27 of them containing only a single lease. Every other DHCP server I’ve used lets me customize options per lease or per MAC address and not per-pool.

[*] Ability to backup and restore config to/from a TFTP server as many IP phones (and Cisco routers..) do.

I would really love to have a AYIYA tunnel client in RouterOS (something like AICCU).

Jeroen Massar from SixXS, the maintainer of AICCU, is really a nice person and would probably be willing to provide full support for implementing such thing.

Enable the TEE iptable target to allow ROS to become a network probe, and to mirror any kind of IP traffic to an analyser.

From iptables man page :

   TEE
       The  TEE  target  will  clone  a packet and redirect this clone to another machine on the local network segment. In
       other words, the nexthop must be the target, or you will have to configure the nexthop to forward it further if  so
       desired.

       --gateway ipaddr
              Send  the cloned packet to the host reachable at the given IP address.  Use of 0.0.0.0 (for IPv4 packets) or
              :: (IPv6) is invalid.

       To forward all incoming traffic on eth0 to an Network Layer logging box:

       -t mangle -A PREROUTING -i eth0 -j TEE --gateway 2001:db8::1

Edit: and please don’t reply me (as the support did) this feature is already implemented using switch mirror feature. Tee let one to use very complex filters as for every mangle rule based on conntrack, address lists, and so on… And moreover switch mirror is only available on few hardware.

+1

  • UDP, LZO, push route, optional (not mandatory) user/pass

Playing around with some scripts for dyndns i have an idea…

Since all tool fetches create temporary files which are used once, wouldn’t it make sense to have a temp folder or something in files which links to a RAM file system, so the flash memory doesn’t get tortured with multiple writes?

Something like a temp or tmp folder in the file structure (which looses its content on restart but this is no issue with temporary files).
AFAIK the Linux kernel has all provisions for that.

think many would have thought of a CMOS battery in routerboards.

provide sms gateway support for send sms ,in sms tool option

SXT with two or three Ethernet ports.
If possible PoE input delivered by two (or the 3) ports.

With present high wireless connection rates one antenna could easily serve two or three families/houses with internet.
One (or two) extra Eth. ports would keep the unit cheap while serving two (or three) neighbors. This would make MT a preferred solution for duo or triple house connection.

If than all ports can be PoE input where one is master and the others are slave this would give redundant system where it is not depending on power of one house only…

Such unit would finally give some advance on competition… something we need desperately.

in winbox show inline comments by default
and in interfaces>eoip show tunnel-id by default

In winbox; add a notepad for general notiticions related to that routerboard. The usual ā€œcommentā€ fields are for specific use, general comment (like ā€œThis rb is housed in staircaseā€) would be very handy.

+1 and show CPU usage and Uptime by default

Having a per device notepad would be awesome. I have alot of devices configured in a manner that would be difficult to understand without separate explanation. The general device notebook would help alot. It would also be helpful to write down initial signal strenghts to cpe’s, etc..

BTW, I’ve heard new winbox is under developement. I really hope they listen to all our suggestions while developing it.

This option is mentioned in the past before. I am afraid it got snowed under a bit since the development of the web based UI.
But I, and with me lots of others, still prefer winbox but I got the feeling the developments in winbox were a bit on a side track.

So you say they are working on a new winbox? That would be nice if they than also will read all the old gestures made by many on the improvements winbox could use to make it a very handy, yet simple, tool to use.

The ā€˜device general notepad’ would be a great pre since like you said a lot of device depending notes could be made which helps a lot if a unit after months of seamless undisturbed working suddenly give problems and you completely forgot that this special unit had some specialties in its install or config. Would not be the first time I erased a strange looking setting only to find out later this specific unit had a means for it!!

Well, normis recently gave out that they are working on a new winbox, so I assume they are making non-plugin based program which I hope will have quite alot of improvements and it’s a perfect opportunity to listen to community suggestions and feature requests, me think.

And honestly, I have used webfig less times that I have fingers on single hand. It’s a good thing, no doubt, but I don’t imagine RouterOS without winbox control. The Dude integration, mac level comm, simple and easy to use..winbox is a vital part of ROS.

What’s new in 6.0beta5
*) ipsec - add support for Virtual Tunnel Interfaces;

It’s a wish, and has been for many, many years. Maybe if I keep suggesting it, Mikrotik might eventually add it !

It’s one of the most wanted features on the Wiki feature requests page.

If possible, include the option to LAN or LAN chat server for better communication with customers. Or it can be circulated notes of the type IM. To add the ability to upload files on a MAC-TELNET

if possible, I need feature Cisco ezvpn client support.

It would be good see in log Radio Name and last signal strenght
info.jpg