Skip to content

Golang Command & Control Server For Managing And Remote Accessing Machines Via Web Interface

License

Notifications You must be signed in to change notification settings

hugmatj/joebot

 
 

Repository files navigation

joebot

Golang Command & Control Server For Managing And Remote Accessing Machines Via Web Interface

🙋 Motivations

The big motivation is as follows.

  • 😫 Hard to access into CI builders for troubleshooting issues which are not reproducible locally
  • 😫 Tedious to forward particular port on CI builders for debugging
  • 🙏 Provide an easy way for accessing builder machines

💿 Installation

Directly download the binary from https://github.com/harmonicinc-com/joebot/releases

⭐ Features

  • Web Terminal
  • Web File Browser
  • Web VNC (Default to port 5901)
  • Dynamic Port Tunnelling

Usage (Control Server)

$ joebot server --port=<Server_Port> --web-portal-port=<Server_Web_Portal_Port>

Usage (Client)

$ joebot client --port=<Server_Port> --tag=customized-client-id <Server_IP>

Web Interface

Screenshot

Terminal Via Web Browser

Screenshot

VNC Via Web Browser

Screenshot

File Manager Via Web Browser

Screenshot

About

Golang Command & Control Server For Managing And Remote Accessing Machines Via Web Interface

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 79.8%
  • Vue 11.8%
  • JavaScript 3.3%
  • CSS 3.0%
  • HTML 0.9%
  • Yacc 0.5%
  • Other 0.7%