-
Notifications
You must be signed in to change notification settings - Fork 0
oodproxy client installation instructions
- Linux Installation
- Windows Installation
- Using the oodproxybyu Client
- “Your credentials did not work” Error
To access VNC or RDP desktops directly from Linux, follow these steps.
Download the latest .deb installer from the GitHub Releases page.
Open a terminal and run:
sudo apt install ./oodproxy-client_x.x.x_all.debThe installer installs required dependencies, including:
socatgpgtigervncfreerdp
If any of these are missing, parts of oodproxy-client may not work.
No manual configuration is required. Each time oodproxy-client runs, it:
- Downloads a configuration file from the Open OnDemand job.
- Establishes a secure VNC or RDP connection using the provided settings.
To access VNC or RDP desktops directly from Windows, install the following:
Stunnel is used to establish a secure encrypted connection to the HPC cluster.
-
Download the installer from the Stunnel Downloads Page.
Look for a file named likestunnel-latest-win64-installer.exe. -
Run the installer.
-
During installation, a prompt may ask for certificate details:
Country Name (2 letter code) [PL]:Note: You can simply press Enter repeatedly or close the prompt.
The certificate generated during this step will not be used. -
Choose whether to install for all users (admin privileges) or just the current user.
TurboVNC is the VNC client used to connect to Linux desktops.
-
Download TurboVNC from the TurboVNC Releases.
The file name will look likeTurboVNC-<version>.exe. -
Run the installer.
Installation requires administrator privileges.
Follow the standard installer prompts.
-
Download the
ood_proxy_byu_setup.execlient installer from the latest GitHub release. -
Double-click the installer.
- Ensure Stunnel and TurboVNC are already installed.
- The installation is quick and straightforward.
- No manual configuration is required. Each time the oodproxybyu client runs, it uses a configuration file downloaded from the Open OnDemand job and launches a secure VNC or RDP connection using that information.
The ood_proxy_byu client retrieves a temporary Windows password for your job’s 7lbd VM from the Open OnDemand server and inserts it into the local Windows Credential Manager.
Once stored, the client connects to the remote RDP server.
Domain-joined Windows clients, by default, do not allow credentials from the local Credential Manager.
They require domain authentication instead. Because HPC cluster VMs are not domain members and use one-time passwords, a local policy exception is needed.
This exception allows local credentials to authenticate to a single IP: 127.12.25.37.
This loopback address is used by stunnel to create a secure tunnel to the remote HPC host.
The address is hard-coded into the Windows ood_proxy_byu client and will not change.
The policy installer adds four registry keys.
These can also be applied manually through local policy if preferred.
The installer checks for these keys on domain-joined clients before allowing installation:
Root: HKLM; Check: IsDomainJoined; Subkey: "SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation"; ValueType: dword; ValueName: "AllowSavedCredentials"; ValueData: 1
Root: HKLM; Check: IsDomainJoined; Subkey: "SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation"; ValueType: dword; ValueName: "AllowSavedCredentialsWhenNTLMOnly"; ValueData: 1
Root: HKLM; Check: IsDomainJoined; Subkey: "SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentials"; ValueType: string; ValueName: "1"; ValueData: "TERMSRV/127.12.25.37"
Root: HKLM; Check: IsDomainJoined; Subkey: "SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowSavedCredentialsWhenNTLMOnly"; ValueType: string; ValueName: "1"; ValueData: "TERMSRV/127.12.25.37"The uninstaller will attempt to remove these keys.
If you have no other related credential policies, all will be removed.
If you have other policies, only the entries for 127.12.25.37 will be removed.
Once installed, follow these steps to use the oodproxybyu client:
-
Launch a desktop job (Linux or Windows) through your HPC cluster’s Open OnDemand interface.
-
You will see an Open OnDemand job card similar to the following:

Example: Open OnDemand job card with VNC and RDP buttons highlighted. -
Click the VNC or RDP button on the card (highlighted in red above).
-
Your browser will download a
.oodproxybyuconfiguration file. -
Click the downloaded file in your browser’s download menu:

Example: Config file download in browser. -
The oodproxybyu client will:
- Create a secure encrypted tunnel.
- Launch TurboVNC or your system’s RDP client.
- Connect you directly to your desktop session.
There are several possible causes for authentication failure on Windows:
-
Domain Policy Overrides
Domain-joined clients may have group policies that override local credential exceptions, even if installed correctly. -
Local or Domain Restrictions
Policies on the machine or domain may prohibit the use of saved credentials in the Windows Credential Manager. -
Windows Defender Credential Guard
If the error message says
“Windows Defender Credential Guard does not allow using saved credentials,”
you must disable Windows Defender Credential Guard before authentication will work properly.
This issue affects both standalone and domain-joined machines.