Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • multiple_oidc
  • v1.0-stable
  • v2.0.2
  • v2.0.1
  • v2.0
  • v9.0.1
  • v1.0.4
  • v1.0.3
  • v1.0.2
  • v1.0.1
  • v1.0.0
12 results

rdpgw

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    Bolke de Bruin authored
    3797e279
    History

    GO Remote Desktop Gateway

    ⭐ Star us on GitHub — it helps!

    RDPGW is an implementation of the Remote Desktop Gateway protocol. This allows you connect with the official Microsoft clients to remote desktops that are made available over HTTPS. These desktops could be, for example, XRDP desktops running in containers on Kubernetes.

    AIM

    RDPGW aims to provide a full open source replacement for MS Remote Desktop Gateway, including access policies.

    TODO

    • Integrate VIPER
    • Integrate Open Policy Agent
    • Integrate GOKRB5
    • Integrate uber-go/zap
    • Integrate prometheus
    • Research: TLS defragmentation

    How to build

    go build rdg.go main.go http.go errors.go

    How to run

    Make sure you have a certificate and key file available. You can call those server.pem and key.pem and put them in the same directory as your executable.

    ./rdg