C or C++ Agent and Controller client/server application

Closed Posted Nov 29, 2015 Paid on delivery
Closed Paid on delivery

Business Case

We have about 50 hosted servers that run various applications developed internally.

Each server has 2 more more Network cards and NIC interfaces. One NIC is facing the internet, other NICs on the server face proprietary networks.

We need a way to control each server's access to the proprietary network using one application.

Requirements:

We would like to create the following:

1. An Agent application that can reside on each server, and do some tasks as directed by a Controller app. The Agent app will report machine specific information back to the Dashboard.

2. A Dashboard / Controller application that will connect to each Agent. (This can be one application or two)

The Controller will show connection status for each Agent. Dashboard will allow an admin to block or unblock a server's NIC or NICs by pressing block or unblock buttons from the dashboard.

Items we are expecting the developer to deliver to us:

1. Agent source code and binaries that can run on CentOS or Redhat Linux 64bit, as well as Windows 7/8/10
2. Any and all dependent libraries and config files for Agent
3. An install file or install script that installs the Agent to run with highest privileges and puts the Agent to run when the machine starts/ reboots
4. Controller and Dashboard source code and binaries that can run on windows and within a browser
5. Any and all dependent files, libraries for Controller/ Dashboard.
6. An Instructions document that explains any technical detail another developer would need to know about this project, to continue to build more features. The instructions document should also contain details about messaging, config files, installation instructions.

C Programming C++ Programming Linux Software Architecture Software Development

Project ID: #9001943

About the project

4 proposals Remote project Active Jan 5, 2016