or denied in access to specified resources. To change the access type, administrators need to login to the
routers and manually modify ACLs. If your office has only one router and access types are rarely changed,
manual update can be OK. But what if you have more than one router and hundreds or thousands of ip addresses?
Or access types of your ip addresses are changed very frequently. In these cases the manual update process
will consume lot of time and resources and will accompany with errors due to human factor. IPControl is a free utility designed to automate the process of Mikrotik ACL management and ip addresses control. It stores states of all ip addresses in a database, and provides a web interface which allows to easily change the states. The changes then are automatically applied to the routers, proxies, etc. IP addresses’ states are defined by users, based on their network topology (see pic 1). For example in some network configurations the states can be:
- Open - full access to all networks, internet.
- Closed - the access is denied from the gateway,
- Full Internet Access
- Intranet
- Local
- No Access

All management operations on ip addresses are done centralized via a web interface which makes the process of management very simple, exempts from duties to modify ACL’s on routers, eliminates errors and human factor, decreases overall time spent on management process. It supports also APIs, which makes possible the integration with third party billing software. Applied configuration then uploaded by IPControl engine to company’s routers and other network equipment accessing them using telnet or other protocol. Features:
- Centralized management of company's router's, their ACLs and other IP based configuration.
- Creation of custom states by combining functionality of multiple routers' ACL's (e.g. 'intranet' state can be achieved by denying access of an IP address on the external router and the proxy server and allowing it on the internal router).
- IP to Mac addresses binding.
- Support shell script execution on Unix/Linux/Windows via telnet.
- Support of APIs for connecting to third party billing/management systems.
Operating system: Cross-platform (.net framework on windows or mono on linux, unix systems)
For detailed information reffer to documentation
