A web server, if possible nginx that can serve at least one static index.html file.
That's it.
It's not that hard to compile nginx. Nor is hard to branch off already stable release and use it for own needs. Had MikroTik been free software I would have done it myself.RouterOS, as name implies, is a router - it should not serve webpages. The only possibility is hotspot captive portal (and I think it should stay that way). Making webserver is hard (and I say that as an author of one), incorporating existing one is not in MT style and will mean they need to track 3rd party component development...
Not to mention the fact that providing script-enhanced HTTP(S) services increases the attack surface of the platform as well. One buffer overflow vulnerability could lead to remote arbitrary code execution exploits; one poorly-written script could throw the door wide open; etc.Here we go again, what a proper router should and should not do? Never-ending story.
...
Of course there's always a risk that someone will want some advanced functionality next.
Isn't nginx an overkill for serving one static index.html? Nothing against it, if it was possible to add it to RouterOS (preferably as optional package), I'm sure it would be useful for many users. Not only as web server (what can you really do with just static content...), but also as proper reverse proxy (sure it can be done using external device, but that's exactly what many people prefer not to have).It's not that hard to compile nginx.
Have you ever worked in any software development, honestly? I deal with JUST libraries every day, I deal with JUST APIs every day and last, but not least, I deal with JUST software-which-provides-functionality-and-according-to-the-docs-should-work-in-a-certain-way-but-heck-why-it-does-not-today. Trust me, it's not that simple to just incorporate something into existing architecture.It's not that hard to compile nginx. Nor is hard to branch off already stable release and use it for own needs.
OpenWRT as MataRouter + nginx?Had MikroTik been free software I would have done it myself.
Your comment brings eye to my tear.Have you ever worked in any software development, honestly? I deal with JUST libraries every day, I deal with JUST APIs every day and last, but not least, I deal with JUST software-which-provides-functionality-and-according-to-the-docs-should-work-in-a-certain-way-but-heck-why-it-does-not-today. Trust me, it's not that simple to just incorporate something into existing architecture.It's not that hard to compile nginx. Nor is hard to branch off already stable release and use it for own needs.
Sob also put the problem into proper frames. See the stories with OpenVPN, IKEv2 and TR069 - it all started with simple request and than it evolved. The difference is, these features were actually router-specific. Look at the UPS package - MT made it to support APCs and then angry people started pushing MT to implement another brands with no support from 3rd party manufacturers...
OpenWRT as MataRouter + nginx?Had MikroTik been free software I would have done it myself.
I don't know, maybe I grew a beard for no reason and it's just silly me trying to separate services and avoid SPOF, but I want to keep my non-criticial equipment serving static files away from my core infrastructure.
...so as PBX, print server, NAS, monitoring server, authentication daemon, log collector, [you name it].
Needed it for wpad proxy autoconfig.moany crap