Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.31 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.31 KB

Remote System Control

Description / Problem

As part of my participation in mentoring program from Intel, I solved the problem of remotely controlling a system and network from another location.

I designed the architecture and wrote an application with simple web interface based on running one-off functional containers performing the target function (like WakeOnLAN)

Architecture in schema

(in progress)

Structure in technologies

Core

  • [] Python script as a Linux service entry on host machine
  • [Provider] Container with Python Flask backend
  • [Connector] Container with ssh connectivity bash script

Server

  • [Backend] Container with Python Flask backend
  • [Frontend] Container with React on Vite with TypeScript
  • [OpenSSHServer] Container for SSH connections

Middle auth server

Used to check willingness to connect. Should be publicly accessible via SSH.

UI Views

Home view

Home view

Dashboard view - Tools

Dashboard view - Tools (1)

Dashboard view - Logger

Dashboard view - Logger

Packages

Core

  • Paramiko (for SSH)
  • Docker