RouterOS is a Linux-based network operating system. RouterOS is designed to be installed on MikroTik RouterBoard routers. Also, this system can be installed on a PC, turning it into a router with functions of firewall, VPN server / client, QoS, access point and others. The system can also serve as a captive portal based on a wireless access system.
The operating system has several license levels with an increasing number of functions. In addition, there is a software called Winbox that provides a graphical interface for configuring RouterOS. Access to devices running RouterOS is also possible via FTP, Telnet, and SSH. There is also an API that allows you to create custom management and monitoring applications.
RouterOS supports many services and protocols that can be used by medium or large providers such as OSPF, BGP, VPLS / MPLS. RouterOS is a fairly flexible system, and is very well supported by Mikrotik, both within the framework of the forum and providing various Wiki materials, as well as specialized configuration examples.
RouterOS provides the system administrator with a graphical interface (WinBox) for intuitive and quick firewall configuration, routing and QoS management. In particular, the WinBox interface almost completely implements the functionality of the Linux utilities iptables, iproute2, traffic management and QoS based on the HTB algorithm.