aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md17
1 files changed, 17 insertions, 0 deletions
diff --git a/README.md b/README.md
index 938bc9f..3200b09 100644
--- a/README.md
+++ b/README.md
@@ -38,10 +38,27 @@ This repository contains a collection of Ansible roles and playbooks designed to
- Deploys necessary systemd services for SSH multiplexing.
- Provides a SSH access method over HTTP/S.
+### `roles/ssh-port-fwd-user/` - SSH port forwarding limited user
+- Creates a restricted user intended solely for SSH port forwarding.
+- Disables shell access (/bin/false) to prevent interactive logins.
+- Allows only ssh -L, ssh -R, or ssh -D forwarding operations.
+- Sets up .ssh/authorized_keys with optional key-based access.
+- Configures sshd Match blocks to enforce restrictions for the user.
+- Prevents execution of arbitrary commands or shell escapes.
+
### `roles/tor/` - Tor installation and configuration
- Installs and configures the Tor service.
- Ensures Tor is routing traffic correctly.
+### `roles/xrdp/` - Lightweight RDP access via xrdp
+- Installs and configures the xrdp remote desktop server.
+- Optionally binds RDP service to localhost only.
+- Applies TCP optimizations in /etc/sysctl.conf for smooth RDP performance.
+- Configures xrdp.ini with enhanced settings for single-user scenarios.
+- Installs supporting packages (xorg, tigervnc-standalone-server, etc.).
+- Disables root login over RDP.
+- Installs custom Polkit rules to allow common user actions (e.g., color profile changes, reboot).
+
## Usage
- Clone this repository onto your control machine.