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.

Built With

Share this project: