The main inspiration behind this project is to make the job of network administrators easier and provide them an access to the internal network over the public network.
What it does
Manages an internal network of a company over the internet.
How we built it
We created a virtual network in GNS3 which is installed on an Ubuntu virtual machine. The same machine runs a network management system that is exposed to the internet using RestAPI. We created a website and hosted it on Azure Web Service which calls the RestAPI internally to manage the remote network.
Challenges we ran into
The main challenge was to manage the private network from the internet which we tackled using ngrok (http tunnel). Other challenges include managing initial configuration for Azure Web Service
Accomplishments that we're proud of
We have an end to end connectivity from an administrator device like a laptop or a mobile phone to a router located in an internal network of some company and the ability to manage that router on the go from any device connected to the internet.
What we learned
The main learning from this project is how a network can be managed in an efficient and convenient way. We got a chance to learn Azure Web Services and how easy it is to host a website on a cloud service.
What's next for Remote Network Management System with Azure Web Service
This project can be improved by adding better Authentication, Authorization, and Encryption. This will increase the overall security of the internal management network and can reduce any data exfiltration and cyber offense activities on the network.