Remote Desktop Gateway in Go for deploying on Linux/BSD/Kubernetes
Find a file
2020-07-13 13:09:48 +02:00
errors.go First working version 2020-06-30 09:40:53 +02:00
go.mod Working websockets 2020-07-12 22:36:47 +02:00
http.go First working version 2020-06-30 09:40:53 +02:00
LICENSE Add license file 2020-07-13 13:06:57 +02:00
main.go Working websockets 2020-07-12 22:36:47 +02:00
rdg.go Avoid concurrency issues 2020-07-13 11:01:39 +02:00
README.md Add readme 2020-07-13 11:16:27 +02:00

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
  • Research: TLS defragmentation

How to build

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

How to run

./rdg