mirror of
https://github.com/jakobadam/RDSFactor.git
synced 2025-06-01 18:18:19 +02:00
Merge branch 'master' of https://github.com/jakobadam/RDSFactor
This commit is contained in:
commit
1a45e94501
1 changed files with 21 additions and 7 deletions
28
README.md
28
README.md
|
@ -1,19 +1,23 @@
|
||||||
# RDSFactor
|
# RDS Factor
|
||||||
|
|
||||||
Two-factor authentication for Remote Desktop Services (RDS)
|
Two-factor authentication for Remote Desktop Services (RDS).
|
||||||
|
|
||||||
http://www.isager.dk/is/CICRadarR/SMStokenforWindows2012RDGateway.aspx
|
RDS Factor consist of two components:
|
||||||
|
* A server component that talks RADIUS with RD Web and the RD Gateway
|
||||||
|
* An updated version of the RD Web pages that interacts with the RADIUS server and ask users to enter one-time passwords sent to their phone before letting them in.
|
||||||
|
|
||||||
|
Tested on Windows 2012 R2.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
An RDS setup. The minimal RDS setup for use with RDSFactor consist of two servers:
|
An RDS setup. There are many options for orchestrating the RDS setup; the minimal RDS setup for use with RDS Factor consist of two servers:
|
||||||
* Active Directory; and
|
* Active Directory; and
|
||||||
* RDS with Gateway component enabled
|
* RDS with Gateway component enabled
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
### RDWeb update
|
### RD Web update
|
||||||
RDSfactor comes with a customized version of the RDWeb pages. To install these run:
|
RDS factor comes with a customized version of the RD Web pages. To install these run:
|
||||||
|
|
||||||
```
|
```
|
||||||
$ install-web.bat
|
$ install-web.bat
|
||||||
|
@ -31,7 +35,17 @@ The RADIUS server component can be installed on any server reacheable by both th
|
||||||
$ install-server.bat
|
$ install-server.bat
|
||||||
```
|
```
|
||||||
|
|
||||||
TODO: NPS config, Web config
|
After install go and configure the server. Open the file RDSFactor/server/bin/release/conf.ini for editing. You should configure the following settings:
|
||||||
|
* LDAPDomain (IP of server to authenticate the user against and lookup phonenumber)
|
||||||
|
* ADField (LDAP attribute to use for looking the user's phonenumber)
|
||||||
|
* {client}={shared secret} should be added in the clients section
|
||||||
|
|
||||||
|
Note that the client should be the IP of RD Web, and the shared secret must match the value of RadiusSecret in the IIS.
|
||||||
|
|
||||||
|
To reload the configuration restart the RADIUS server service by running
|
||||||
|
```
|
||||||
|
$ restart-server.bat
|
||||||
|
```
|
||||||
|
|
||||||
## Acknowledgements
|
## Acknowledgements
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue