← Back to the remote-control main section
The RDS Proxy (Remote Desktop Service proxy, also called RDP proxy or RDP bastion) is a gateway between your users and your Remote Desktop servers. Users open their usual Remote Desktop client against the Artica appliance; Artica checks who they are, which servers they may reach, from which networks and at what time, then opens the session to the real server on their behalf. The real server addresses and service accounts stay hidden, and every session can be logged, recorded and sent to a SIEM.
The gateway engine is ReDemPtion (rdpproxy). Artica adds the policy engine (the RDP Proxy authenticator), the web console, the video conversion and the REST API.
Publishing Remote Desktop servers usually means forwarding TCP port 3389 to each server, or one public port per server (3390, 3391…). Users must remember which port leads where, every server is exposed to the Internet, and nobody keeps a record of who connected to what.
With the RDS Proxy, users only know the address of the gateway. The servers can have private addresses or names that do not resolve on the Internet: as long as Artica can reach them, the users can connect to them through the gateway.
RDS.
After the installation, RDS Proxy appears in the left menu. Its status page shows two services, both of which must be running:
Keep the service up to date: see How to upgrade or downgrade the RDS Proxy service. Video recording requires an RDS Proxy package built with video support.
| Page | What it covers |
|---|---|
| Service settings | Listening address, timeouts, TLS, cipher suites, session options, error messages, login page template |
| Policies | Policies, networks, schedules, session rights and detection patterns |
| Members | Gateway accounts and Active Directory groups |
| Targets | Remote Desktop and VNC servers, NLA mode, connection test |
| Sessions | Connected users and disconnection |
| Video recording | Recording quality, storage, retention and downloads |
| Access events | Refused connections and their reason, gateway logs |
| Second factor | TOTP enrollment, lockouts and exemptions |
| SIEM | Streaming the access events to an Artica SIEM |
| REST API | Automating the RDS Proxy |
Every refused login is written to the access events with its reason, and can be sent to your SIEM. When a policy requires the second factor, five wrong codes in a row lock the account for 15 minutes. The RDS Proxy is not connected to Fail2ban: restrict the source networks of each policy and use the second factor for accounts reachable from the Internet.
Yes. Each member has an end-of-life date; after that date the account can no longer log in. The Members tab shows the accounts that expire within 15 days.
Not in the RDS Proxy itself. Restrict the source networks of each policy, or filter at the firewall in front of the appliance.
Yes: see REST API.