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)
(in progress)
- [] Python script as a Linux service entry on host machine
- [Provider] Container with Python Flask backend
- [Connector] Container with ssh connectivity bash script
- [Backend] Container with Python Flask backend
- [Frontend] Container with React on Vite with TypeScript
- [OpenSSHServer] Container for SSH connections
Used to check willingness to connect. Should be publicly accessible via SSH.
- Paramiko (for SSH)
- Docker