WebRDP
Web RDP Client using node-rdpjs, socket.io, (some)mstsc.js, and express
A bare bones example of an HTML5 web-based RDP. We use RDP as a client on a host to proxy a Websocket / Socket.io connection to an RDP server.
Instructions
Install:
git https://github.com/Mikej81/WebRDP.git
npm install
node app.js
Uses basic credentials and IP from req.param.host.
Domain is hardcoded, will work on that and more error handling for tab/browser close, etc.
Options
Screen capture OnMouseClick
This is currently hardcoded, will add the option to enable/disable in config file and/or header value.
GET request vars / params
- domain/username/password - BasicAuth
- host - passed via the URI /rdp/host/[host_ip]
Config File Options
Examples
usage: http://localhost:4200/rdp/host/[RDP_HOST_IP]
Todo
- Add keylogging to syslog on crlf, or whatever.
- Cleanup code.
Contributing
Do it!
Release History
(Nothing yet)
License
Copyright (c) 2017 Mikej81 Licensed under the GPL license.