Skip to content

Remotely controlling a system and network from another location.

Notifications You must be signed in to change notification settings

Aeri4a/remote-system-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Remotely controlling a system and network from another location.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published