MiktoTik products are feature-rich and also attractive in terms of pricing.
They use the Linux kernel and other open-source code (cf. /help/license.html on the device),
and on top of that their own closed-source RouterOS and SwOS,
but without giving admins, power-users, enthusiasts, nor independent developers a shell access
(neither as user nor as root) to the underlying Linux OS.
Too bad, I just need such a shell access to try out some advanced ideas
for which I need to install own code using the libnetfilter_queue library
( https://www.netfilter.org/projects/libn ... index.html )
for extending the firewall to cover our own advanced firewall security requirements
(and also for traffic load-balancing and some more ideas which all require the use
of the above library and coding in the C/C++ language), on the CRS3xx switch that shall
serve also as a central firewall.
I asked the MikroTik Support, but they just wrote:
Unfortunately, shell access isn't available to the public. Sorry for the inconvenience.
So, it unfortunately looks like that I need to look for alternatives from another vendor where these ideas can freely be realized.
I did a quick research on the web, and the next best alternatives seem to be Ubiquiti EdgeRouter/EdgeSwitch as it uses Debian and gives root access, or installing the open-source OpenWRT Linux for routers/switches on the MT device, if the device is supported by OpenWRT (not sure yet whether CRS3xx is supported by OpenWRT; the old CRS1xx seems to be supported).
Any other alternatives?