/MikroTik-Router-Interface

MikroTik Router Interface for more convinient use

Primary LanguagePython

Description

This codes aim to work with MikroTik RouterOS.

And anyone who desired to work via more user-friencdly interface now may use this application.

MikroTik-RouterOS-7.3.1.ova - use kernel version other 64x

winbox64.exe - https://mikrotik.com/download

Pre-Configure

https://wiki.mikrotik.com/wiki/Manual:First_time_startup

give ip address in winbox

Install required modules

Netmiko - https://pynet.twb-tech.com/blog/netmiko-python-library.html

PySimpleGUI - https://www.pysimplegui.org/en/latest/

pip install netmiko
pip install PySimpleGUI

Running it

# CLI Interface
python cli_interface.py
# GUI Interface
python gui_interface.py

Features

  • IP Address handling: adding, removing, changing connection IP
  • Port handling: changing port of services, changing connection PORT(ssh's)
  • Firewall rules handling: adding, removing, enabling, disabling
  • Getting info about IP Address, Ports, Interfaces, DNS, DHCP and many other things
  • Safe Mode
  • Sending Any Custom Command

Note

If you get some error related to patterns then check the problem_solutions folder.

To-Do