Home - BYUHPC/oodproxy GitHub Wiki

Code is broken up into various directories for the various components:

  • client - code for desktop/laptops to launch the VNC/RDP client program
  • compute_node/spank_oodproxy - Slurm SPANK plugin to generate TLS certs and create allowed_destinations (see https://github.com/BYUHPC/oodproxy/wiki/spank_oodproxy)
  • ood_web - code and configs to be run from the main OnDemand web server(s) (Apache)
  • proxy_server - the OODProxy server setup itself

Presentation at Global Open OnDemand Conference 2025:

  • Google Slides
  • Video will be linked as soon as it's posted by GOOD

Relevant diagrams: Overview

Workflow

Apache Reverse Proxy

Demo: VNC Direct Demo

This video is real time with no cuts, it's not sped up, and it was recorded on a 4K screen at 4K but converted to a 15 FPS animated GIF. I.e. it's even better performance in real life.

You can even remove one of the clicks by selecting "Always Open Similar Files" in the right click menu of the downloads list in the Firefox interface or "Always open files of this type" in Chrome.