Saneamiento: Eliminación de servicios obsoletos (proxy, rustdesk)

This commit is contained in:
Ricardo Monla
2026-02-15 22:17:49 -03:00
parent c865a7772b
commit 7fe5041088
83 changed files with 70147 additions and 362 deletions
+8
View File
@@ -2,6 +2,14 @@
Este documento registra la evolución, cambios y eventos significativos en el servidor `srv-NS8`.
## 2026-02-15
| Hora | Acción | Detalle | Estado |
| :--- | :--- | :--- | :--- |
| 21:55 | Consolidación ADN | Se actualiza `01_ontologia.md` con la nueva arquitectura de acceso remoto (Tailscale + RustDesk) y manual de conexión. | Completado |
| 21:35 | Implementación Acceso Remoto | **Exitoso**. Se instala Tailscale (IP `100.88.252.26`) y se verifica RustDesk nativo. Se establece solución de doble capa (Red VPN + GUI). | Completado |
| 20:50 | Sincronización Inicial Repo | **Exitoso**. Se crea `.gitignore` para excluir datos volátiles y se realiza el primer commit masivo de ADN, Scripts y Servicios. | Completado |
## 2026-02-11
| Hora | Acción | Detalle | Estado |
+15 -6
View File
@@ -34,13 +34,20 @@ Este documento define la identidad, propósito y componentes principales del ser
- `sysacad` (App + Nginx interno)
- **Protección de Recursos**: Límites de RAM aplicados.
### 3. Puntos de Acceso (URLs)
| Servicio | URL Pública (SSL) | URL Interna (IP) | Descripción |
### 3. Acceso Remoto Seguro (Capa de Invisibilidad)
- **Capa de Red**: Tailscale (VPN Mesh).
- **IP Tailscale**: `100.88.252.26`.
- **Propósito**: Acceso cifrado a servicios internos y administración SSH sin exposición a la WAN.
- **Capa Gráfica**: RustDesk (Nativo).
- **Propósito**: Soporte remoto visual optimizado sobre el túnel de Tailscale.
### 4. Puntos de Acceso (URLs)
| Servicio | URL Pública (SSL) | URL Interna (Tailscale) | Descripción |
| :--- | :--- | :--- | :--- |
| **Portal Principal** | `https://ns8.frlr.utn.edu.ar` | `http://127.0.0.1:80` | Página de bienvenida Nginx |
| **Portainer** | `https://ns8.frlr.utn.edu.ar/portainer/` | `http://127.0.0.1:9000` | Gestión de Contenedores |
| **SysACAD** | `https://ns8.frlr.utn.edu.ar/sysacad/` | `http://127.0.0.1:8080` | Sistema Académico |
| **Bitácoras** | `https://ns8.frlr.utn.edu.ar/bitacoras/` | `http://127.0.0.1:5173` | Sistema de Bitácoras |
| **Portal Principal** | `https://ns8.frlr.utn.edu.ar` | `https://100.88.252.26` | Página de bienvenida Nginx |
| **Portainer** | `https://ns8.frlr.utn.edu.ar/portainer/` | `http://100.88.252.26:9000` | Gestión de Contenedores |
| **SysACAD** | `https://ns8.frlr.utn.edu.ar/sysacad/` | `http://100.88.252.26:8080` | Sistema Académico |
| **Bitácoras** | `https://ns8.frlr.utn.edu.ar/bitacoras/` | `http://100.88.252.26:5173` | Sistema de Bitácoras |
### 4. Topología de Red (Híbrida / Policy Routing)
El servidor opera con una arquitectura de red avanzada que combina velocidad en LAN y visibilidad en WAN mediante **Policy Based Routing**.
@@ -51,9 +58,11 @@ El servidor opera con una arquitectura de red avanzada que combina velocidad en
2. **Pública (Entrada)**: `190.114.205.18/24` (Gateway: `190.114.205.1`). Habilitada para acceso externo seguro.
- **Mecanismo de Enrutamiento**:
- Se utiliza una tabla de rutas secundaria (`190`) y una regla de política (`ip rule`) para asegurar que todo tráfico que entra por la IP pública responda por el Gateway público, evitando asimetría.
- **Optimización VPN (Tailscale)**: El tráfico saliente de la VPN utiliza el Gateway prioritario `10.0.10.1`, garantizando que el acceso remoto sea a través de la red de mayor velocidad disponible en el host.
- **Seguridad de Red**:
- **Protocolo "Hombre Muerto"**: Implementado en scripts de configuración para revertir cambios automáticamente en caso de pérdida de conexión.
- **SSL/TLS**: Terminación SSL en Nginx Nativo (Puerto 443) para todo el tráfico entrante.
- **Capa de VPN**: Tailscale actúa como capa de autenticación y cifrado adicional.
## Propósito
Servidor híbrido que garantiza la operatividad continua de la VM administrativa de RRHH, mientras aloja servicios de desarrollo DTIC gestionados por Nginx Nativo y Docker.
Binary file not shown.
@@ -0,0 +1,227 @@
Incoming 2025-08-08, 12:26 Passwd 1740858143 1740858143
Incoming 2025-08-08, 12:32 Token 1740858143 1740858143
Incoming 2025-08-08, 12:32 Token 1740858143 1740858143
Incoming 2025-08-09, 09:47 Token 1740858143 1740858143
Incoming 2025-08-09, 10:53 Token 1740858143 1740858143
Incoming 2025-08-09, 19:34 Token 1740858143 1740858143
Incoming 2025-08-14, 20:08 Token 1740858143 1740858143
Incoming 2025-08-15, 11:31 Token 1740858143 1740858143
Incoming 2025-08-19, 11:49 Token 1740858143 1740858143
Incoming 2025-08-20, 23:40 Token 1740858143 1740858143
Incoming 2025-08-21, 19:24 Token 1740858143 1740858143
Incoming 2025-08-22, 07:23 Token 1740858143 1740858143
Incoming 2025-08-22, 10:03 Token 1740858143 1740858143
Incoming 2025-08-22, 12:26 Token 1740858143 1740858143
Incoming 2025-08-26, 17:04 Token 1740858143 1740858143
Incoming 2025-08-26, 19:07 Token 1740858143 1740858143
Incoming 2025-08-26, 19:24 Token 1740858143 1740858143
Incoming 2025-08-27, 00:36 Token 1740858143 1740858143
Incoming 2025-08-27, 00:50 Token 1740858143 1740858143
Incoming 2025-08-29, 10:59 Token 1740858143 1740858143
Incoming 2025-08-29, 21:26 Token 1740858143 1740858143
Incoming 2025-08-29, 21:41 Token 1740858143 1740858143
Incoming 2025-08-30, 09:47 Token 1740858143 1740858143
Incoming 2025-08-30, 10:53 Token 1740858143 1740858143
Incoming 2025-08-30, 13:56 Token 1740858143 1740858143
Incoming 2025-08-31, 09:58 Token 1740858143 1740858143
Incoming 2025-09-04, 10:40 Token 1740858143 1740858143
Incoming 2025-09-04, 21:48 Token 1740858143 1740858143
Incoming 2025-09-05, 08:27 Token 1740858143 1740858143
Incoming 2025-09-09, 17:27 Token 1740858143 1740858143
Incoming 2025-09-22, 19:48 Token 1740858143 1740858143
Incoming 2025-09-22, 20:49 Token 1740858143 1740858143
Incoming 2025-09-23, 00:10 Token 1740858143 1740858143
Incoming 2025-09-25, 07:28 Token 1740858143 1740858143
Incoming 2025-09-25, 12:43 Token 1740858143 1740858143
Incoming 2025-09-25, 13:31 Token 1740858143 1740858143
Incoming 2025-09-25, 18:54 Token 1740858143 1740858143
Incoming 2025-09-25, 21:39 Token 1740858143 1740858143
Incoming 2025-09-26, 07:14 Token 1740858143 1740858143
Incoming 2025-09-29, 07:03 Token 1740858143 1740858143
Incoming 2025-10-01, 23:31 Token 1740858143 1740858143
Incoming 2025-10-02, 00:39 Token 1740858143 1740858143
Incoming 2025-10-02, 06:36 Token 1740858143 1740858143
Incoming 2025-10-02, 07:10 Token 1740858143 1740858143
Incoming 2025-10-02, 18:24 Token 1740858143 1740858143
Incoming 2025-10-03, 06:47 Token 1740858143 1740858143
Incoming 2025-10-03, 07:02 Token 1740858143 1740858143
Incoming 2025-10-03, 10:53 Token 1740858143 1740858143
Incoming 2025-10-03, 10:54 Token 1740858143 1740858143
Incoming 2025-10-03, 10:56 Token 1740858143 1740858143
Incoming 2025-10-03, 13:06 Token 1740858143 1740858143
Incoming 2025-10-08, 23:53 Token 1740858143 1740858143
Incoming 2025-10-08, 23:53 Token 1740858143 1740858143
Incoming 2025-10-09, 00:02 Token 1740858143 1740858143
Incoming 2025-10-09, 01:21 Token 1740858143 1740858143
Incoming 2025-10-15, 23:57 Token 1740858143 1740858143
Incoming 2025-10-16, 22:01 Token 1740858143 1740858143
Incoming 2025-10-22, 23:13 Token 1740858143 1740858143
Incoming 2025-10-23, 20:03 Token 1740858143 1740858143
Incoming 2025-10-28, 13:03 Token 1740858143 1740858143
Incoming 2025-10-29, 11:15 Token 1740858143 1740858143
Incoming 2025-10-29, 12:02 Token 1740858143 1740858143
Incoming 2025-10-29, 23:40 Token 1740858143 1740858143
Incoming 2025-10-30, 01:07 Token 1740858143 1740858143
Incoming 2025-10-30, 08:23 Token 1740858143 1740858143
Incoming 2025-10-30, 08:24 Token 1740858143 1740858143
Incoming 2025-10-31, 19:47 Token 1740858143 1740858143
Incoming 2025-10-31, 19:51 Token 1740858143 1740858143
Incoming 2025-10-31, 20:42 Token 1740858143 1740858143
Incoming 2025-11-01, 08:47 Token 1740858143 1740858143
Incoming 2025-11-01, 09:45 Token 1740858143 1740858143
Incoming 2025-11-01, 10:07 Token 1740858143 1740858143
Incoming 2025-11-01, 10:14 Token 1740858143 1740858143
Incoming 2025-11-01, 10:16 Token 1740858143 1740858143
Incoming 2025-11-01, 10:18 Token 1740858143 1740858143
Incoming 2025-11-01, 10:23 Token 1740858143 1740858143
Incoming 2025-11-01, 14:01 Token 1740858143 1740858143
Incoming 2025-11-01, 15:22 Token 1740858143 1740858143
Incoming 2025-11-05, 23:05 Token 1740858143 1740858143
Incoming 2025-11-06, 15:20 Token 1740858143 1740858143
Incoming 2025-11-06, 15:21 Token 1740858143 1740858143
Incoming 2025-11-12, 23:23 Token 1740858143 1740858143
Incoming 2025-11-13, 22:55 Token 1740858143 1740858143
Incoming 2025-11-15, 11:46 Passwd 1591562375 1591562375
Incoming 2025-11-15, 16:37 Token 1591562375 1591562375
Incoming 2025-11-15, 16:58 Token 1591562375 1591562375
Incoming 2025-11-15, 21:12 Passwd 1740858143 1740858143
Incoming 2025-11-16, 18:32 Token 1740858143 1740858143
Incoming 2025-11-16, 18:37 Token 1740858143 1740858143
Incoming 2025-11-17, 00:43 Token 1740858143 1740858143
Incoming 2025-11-18, 18:48 Token 1740858143 1740858143
Incoming 2025-11-18, 19:56 Token 1740858143 1740858143
Incoming 2025-11-18, 19:58 Token 1740858143 1740858143
Incoming 2025-11-20, 00:30 Token 1740858143 1740858143
Incoming 2025-11-20, 07:14 Token 1740858143 1740858143
Incoming 2025-11-24, 00:12 Token 1740858143 1740858143
Incoming 2025-11-27, 00:00 Token 1740858143 1740858143
Incoming 2025-11-27, 07:12 Token 1740858143 1740858143
Incoming 2025-11-29, 22:48 Token 1740858143 1740858143
Incoming 2025-11-29, 22:53 Token 1740858143 1740858143
Incoming 2025-12-04, 01:18 Token 1740858143 1740858143
Incoming 2025-12-04, 07:25 Passwd 1591562375 1591562375
Incoming 2025-12-04, 22:19 Passwd 1740858143 1740858143
Incoming 2025-12-05, 12:01 Token 1740858143 1740858143
Incoming 2025-12-10, 23:48 Token 1740858143 1740858143
Incoming 2025-12-10, 23:50 Token 1740858143 1740858143
Incoming 2025-12-10, 23:58 Token 1740858143 1740858143
Incoming 2025-12-11, 07:33 Token 1740858143 1740858143
Incoming 2025-12-11, 16:26 Token 1740858143 1740858143
Incoming 2025-12-11, 18:26 Token 1740858143 1740858143
Incoming 2025-12-11, 18:47 Token 1740858143 1740858143
Incoming 2025-12-11, 18:58 Token 1740858143 1740858143
Incoming 2025-12-15, 09:30 Token 1740858143 1740858143
Incoming 2025-12-15, 09:45 Token 1740858143 1740858143
Incoming 2025-12-15, 09:47 Token 1740858143 1740858143
Incoming 2025-12-18, 02:26 Token 1740858143 1740858143
Incoming 2025-12-26, 07:52 Token 1740858143 1740858143
Incoming 2025-12-26, 12:56 Token 1740858143 1740858143
Incoming 2025-12-30, 16:52 Token 1740858143 1740858143
Incoming 2025-12-30, 17:16 Token 1740858143 1740858143
Incoming 2026-01-07, 19:20 Token 1740858143 1740858143
Incoming 2026-01-07, 23:39 Token 1740858143 1740858143
Incoming 2026-01-07, 23:39 Token 1740858143 1740858143
Incoming 2026-01-07, 23:43 Token 1740858143 1740858143
Incoming 2026-01-08, 02:48 Token 1740858143 1740858143
Incoming 2026-01-08, 07:01 Token 1740858143 1740858143
Incoming 2026-01-08, 10:00 Token 1740858143 1740858143
Incoming 2026-01-08, 10:37 Token 1740858143 1740858143
Incoming 2026-01-08, 21:07 Token 1740858143 1740858143
Incoming 2026-01-08, 21:18 Token 1740858143 1740858143
Incoming 2026-01-18, 22:22 Token 1740858143 1740858143
Incoming 2026-01-18, 22:33 Token 1740858143 1740858143
Incoming 2026-01-19, 07:45 Passwd 1591562375 1591562375
Incoming 2026-01-19, 16:37 Token 1591562375 1591562375
Incoming 2026-01-19, 19:53 Token 1591562375 1591562375
Incoming 2026-01-19, 20:02 Token 1591562375 1591562375
Incoming 2026-01-19, 21:38 Token 1591562375 1591562375
Incoming 2026-01-21, 07:39 Passwd 1740858143 1740858143
Incoming 2026-01-21, 07:41 Token 1740858143 1740858143
Incoming 2026-01-21, 08:18 Token 1740858143 1740858143
Incoming 2026-01-21, 08:18 Token 1740858143 1740858143
Incoming 2026-01-21, 09:19 Token 1740858143 1740858143
Incoming 2026-01-22, 08:33 Token 1740858143 1740858143
Incoming 2026-01-22, 18:40 Token 1740858143 1740858143
Incoming 2026-01-22, 18:51 Token 1740858143 1740858143
Incoming 2026-01-23, 09:31 Token 1740858143 1740858143
Incoming 2026-01-23, 10:05 Token 1740858143 1740858143
Incoming 2026-01-23, 10:14 Token 1740858143 1740858143
Incoming 2026-01-23, 11:52 Token 1740858143 1740858143
Incoming 2026-01-24, 07:38 Token 1740858143 1740858143
Incoming 2026-01-25, 07:56 Token 1740858143 1740858143
Incoming 2026-01-25, 19:45 Token 1740858143 1740858143
Incoming 2026-01-26, 00:04 Token 1740858143 1740858143
Incoming 2026-01-26, 09:10 Token 1740858143 1740858143
Incoming 2026-01-26, 09:53 Token 1740858143 1740858143
Incoming 2026-01-26, 10:01 Token 1740858143 1740858143
Incoming 2026-01-26, 11:25 Token 1740858143 1740858143
Incoming 2026-01-26, 13:28 Token 1740858143 1740858143
Incoming 2026-01-26, 16:49 Token 1740858143 1740858143
Incoming 2026-01-26, 16:50 Token 1740858143 1740858143
Incoming 2026-01-27, 10:31 Token 1740858143 1740858143
Incoming 2026-01-27, 11:21 Token 1740858143 1740858143
Incoming 2026-01-29, 08:15 Token 1740858143 1740858143
Incoming 2026-01-29, 12:09 Token 1740858143 1740858143
Incoming 2026-01-29, 12:09 Token 1740858143 1740858143
Incoming 2026-01-29, 12:46 Token 1740858143 1740858143
Incoming 2026-01-29, 16:15 Token 1740858143 1740858143
Incoming 2026-01-29, 17:52 Token 1740858143 1740858143
Incoming 2026-01-29, 18:22 Token 1740858143 1740858143
Incoming 2026-01-29, 21:00 Token 1740858143 1740858143
Incoming 2026-01-29, 21:19 Token 1740858143 1740858143
Incoming 2026-01-29, 23:26 Token 1740858143 1740858143
Incoming 2026-01-30, 00:03 Token 1740858143 1740858143
Incoming 2026-01-30, 00:06 Token 1740858143 1740858143
Incoming 2026-01-30, 00:19 Token 1740858143 1740858143
Incoming 2026-01-30, 00:30 Token 1740858143 1740858143
Incoming 2026-01-30, 00:35 Token 1740858143 1740858143
Incoming 2026-01-30, 00:35 Token 1740858143 1740858143
Incoming 2026-01-30, 08:42 Token 1740858143 1740858143
Incoming 2026-01-31, 11:40 Token 1740858143 1740858143
Incoming 2026-01-31, 19:27 Token 1740858143 1740858143
Incoming 2026-01-31, 23:09 Token 1740858143 1740858143
Incoming 2026-01-31, 23:21 Token 1740858143 1740858143
Incoming 2026-02-01, 01:57 Token 1740858143 1740858143
Incoming 2026-02-01, 04:40 Passwd 1591562375 1591562375
Incoming 2026-02-01, 04:40 Token 1591562375 1591562375
Incoming 2026-02-01, 14:48 Passwd 1740858143 1740858143
Incoming 2026-02-01, 16:03 Token 1740858143 1740858143
Incoming 2026-02-02, 11:43 Token 1740858143 1740858143
Incoming 2026-02-02, 14:05 Token 1740858143 1740858143
Incoming 2026-02-02, 21:44 Token 1740858143 1740858143
Incoming 2026-02-02, 21:49 Token 1740858143 1740858143
Incoming 2026-02-02, 21:51 Token 1740858143 1740858143
Incoming 2026-02-02, 22:14 Token 1740858143 1740858143
Incoming 2026-02-02, 22:30 Token 1740858143 1740858143
Incoming 2026-02-03, 08:26 Token 1740858143 1740858143
Incoming 2026-02-03, 12:15 Token 1740858143 1740858143
Incoming 2026-02-03, 19:22 Token 1740858143 1740858143
Incoming 2026-02-04, 17:57 Token 1740858143 1740858143
Incoming 2026-02-04, 19:21 Token 1740858143 1740858143
Incoming 2026-02-04, 19:21 Token 1740858143 1740858143
Incoming 2026-02-05, 15:52 Token 1740858143 1740858143
Incoming 2026-02-06, 09:37 Token 1740858143 1740858143
Incoming 2026-02-06, 20:44 Token 1740858143 1740858143
Incoming 2026-02-06, 21:24 Token 1740858143 1740858143
Incoming 2026-02-06, 21:25 Token 1740858143 1740858143
Incoming 2026-02-06, 21:36 Token 1740858143 1740858143
Incoming 2026-02-06, 21:36 Token 1740858143 1740858143
Incoming 2026-02-06, 21:37 Token 1740858143 1740858143
Incoming 2026-02-06, 21:42 Token 1740858143 1740858143
Incoming 2026-02-06, 21:45 Token 1740858143 1740858143
Incoming 2026-02-06, 21:51 Token 1740858143 1740858143
Incoming 2026-02-06, 22:04 Token 1740858143 1740858143
Incoming 2026-02-06, 22:08 Token 1740858143 1740858143
Incoming 2026-02-06, 23:00 Token 1740858143 1740858143
Incoming 2026-02-07, 09:06 Token 1740858143 1740858143
Incoming 2026-02-08, 06:08 Token 1740858143 1740858143
Incoming 2026-02-09, 21:02 Token 1740858143 1740858143
Incoming 2026-02-09, 21:38 Token 1740858143 1740858143
Incoming 2026-02-11, 12:32 Token 1740858143 1740858143
Incoming 2026-02-11, 15:53 Token 1740858143 1740858143
Incoming 2026-02-11, 15:53 Token 1740858143 1740858143
Incoming 2026-02-11, 18:30 Token 1740858143 1740858143
Incoming 2026-02-12, 15:00 Token 1740858143 1740858143
Incoming 2026-02-15, 19:52 Passwd 1591562375 1591562375
Incoming 2026-02-15, 19:52 Token 1591562375 1591562375
Incoming 2026-02-15, 21:31 Token 1591562375 1591562375
@@ -0,0 +1,4 @@
File Manager 2025-12-15, 09:49 start upload '2024_Serial_W10.txt' (~0 B out of 401 B)
File Manager 2025-12-15, 09:49 start upload 'Licencia_22-Abr-2025.md' (~0 B out of 1,62 KiB)
File Manager 2025-12-15, 09:49 finish upload '2024_Serial_W10.txt' (~401 B out of 401 B)
File Manager 2025-12-15, 09:49 finish upload 'Licencia_22-Abr-2025.md' (~1,62 KiB out of 1,62 KiB)
+7
View File
@@ -0,0 +1,7 @@
ad.anynet.cert=-----BEGIN CERTIFICATE-----\nMIICqDCCAZACAQEwDQYJKoZIhvcNAQELBQAwGTEXMBUGA1UEAwwOQW55RGVzayBD\nbGllbnQwIBcNMjUwNzIyMTUyNjMxWhgPMjA3NTA3MTAxNTI2MzFaMBkxFzAVBgNV\nBAMMDkFueURlc2sgQ2xpZW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC\nAQEAqIgt0E7CG3+HfjoCjGp9uGheo0p2yyHZSB9f5B/oePmRVffoR2K7i6IM/AJS\nBoZMAqDqyeeVjMVp8YuGC6PLQ6OLLFpEHkj0ECYVkhwzKw0dQML+kbva+60TfCo0\nteOSjEbuZ2yrexc9CeQpiY3wsqKtK+tf3M1yBkIuRU6LzCM7rl5at5iTE/Yj6dkC\nq/qraSAQni3pijecZ5Ev4IEJAVAL51XlVC7mknpBXtalPQnxxOHx0INmwJ1lWj0v\noetDctytb7rwob8w1PMQ+G/wew7OW+H4LTlYrI/o/mvMEEykuzPJoAvZqYCaxWl/\nPQRx2QHDUE6OuhzIs0GyJRONJwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBcD+Js\nurRVT3JNazGk4IH80X6m0Xnx7UFDfFVPkMNUxetklwS6GdfB9opbsgUX06XlpLB8\nKHpmqZhUmaAhFrNzk8NgZvAdj6onXioRMhNBXhKm8w6QoxSWX90ZOEWE//r66mGB\ny1ZkNuH45VNiv4P0VXOMX+5z5VnUSz68UJtz+KfgBUs3pqJj5fZYBkDTrlHTUTyE\nybDfjpVl59YagoOjd6S6A0l+MWjKT6HYXzGky29q1OCFps2slLnc7avzWJ2LIPRV\nA13MrT0F/WtH0Ki80Uc+2BhBpKqCpTiEY9eTi8nRJb24ztKhk8ygOxBTMrTdLlpk\nv5y7zXgg4/njf8T3\n-----END CERTIFICATE-----\n
ad.telemetry.last_cid=1509289089
ad.anynet.token_salt=1c5ad5308b866a8e1ea8927a2ccc9626
ad.anynet.accept_volatile_tokens=
ad.anynet.pkey=-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCoiC3QTsIbf4d+\nOgKMan24aF6jSnbLIdlIH1/kH+h4+ZFV9+hHYruLogz8AlIGhkwCoOrJ55WMxWnx\ni4YLo8tDo4ssWkQeSPQQJhWSHDMrDR1Awv6Ru9r7rRN8KjS145KMRu5nbKt7Fz0J\n5CmJjfCyoq0r61/czXIGQi5FTovMIzuuXlq3mJMT9iPp2QKr+qtpIBCeLemKN5xn\nkS/ggQkBUAvnVeVULuaSekFe1qU9CfHE4fHQg2bAnWVaPS+h60Ny3K1vuvChvzDU\n8xD4b/B7Ds5b4fgtOVisj+j+a8wQTKS7M8mgC9mpgJrFaX89BHHZAcNQTo66HMiz\nQbIlE40nAgMBAAECggEABdHiEcyjy7L347DZeq4za5AAc090fRJNAGkY9MtHSg+F\nkybto11yUDbx5Nf9q30Cw0p5oSxOpUmsnWtDNJlc68KKNqdirSW5dpSiGmVqkkTb\nKuvbl6kZkvxd7Q6WEGaXSSHVRMa4wJZDr4OXYvPUXo7bP7uFQsjoyZ+KcoPtCZ5q\ntzoyWeCDZaDMnuRLnIZ1KyqMSiUTw/4KUYT5uwIP5MGT6BZfgZWuggXDm+Q39Bzk\nHBXFDGG6THidOjxham1hLDHGOxKXpc2PK0GmjKKIJptNcT5SpUChhTShfpEsouCl\nSbaIWKqUDc709JpxCvsnmDhX5mth4c8Ao9ZqopjdqQKBgQDtw/zMrLruoDtA3osn\nYNS95Ck75qE+p9LsVd5Za3cenjTllBN6VPA6JBU1Fyq2LO0A9lHdbgDgmNZkLdoo\nrb06Ks+ORRuue0BKevftTzoG9t2uiYzU1y2eQ9jwRiG8S+E6xmklAMURQ7KwsV+d\nRguX0Q/Zr9wIYU4+2Sxl6DPdGQKBgQC1dPBkdsssa5BAdMtNPYda7RTn5/C/Wbb7\napfeeK6RGkzm+wQswBrcpuv/yCv/naN3fiuBKo/LdDwTa70DNH2Qck5Xa9WkZz/9\n4a8Sb2FfdjCNnTt9/W0NZeN6l5k9EHVGIiI09E93wkZ8H3TCtz8lBau6v4qHHfsT\nAQuSq3HEPwKBgBhJGns1cWqKR0Ma+A+vnks/EM8jgXjK34pwQuPTTDl+Y1zHwS2P\nm3H02Y2wrhYphJPClR4O7FwEgHF/FXduN5PHZ6faezdZM3noEYbVvtGTSZVYS2A6\nEljGCVSRdUSsY3cDaR30dCyNQ6U0mNWRoAGDwyCzC8B3X+yfdh96lkGRAoGAAKUm\nyaSmekTzoVcI9gBW/9rB7UUk1PlTrjclzROuwzNNvLB9xk70iX5KboFerqz3zM/1\nBaOKGVYTdJo4dM919tKBNsxaWRhI4PUxcyZUOUupRoedk4gYICkRkvkBAXeSgypR\n5tBLjAhzybMu7hZKsi3/+0z9CBfyMZIaYW4cnG8CgYBoKxktKTnVUPX2osFxFoos\nm3FvfT7LVihV52fWaZEL7a5wkFX6k03oAb71tVNClRxrALuFr9joqJhwVMylpHHR\nzMahgC/cvIkQuFwRQciYABZ8rlD+Dk2nTaiAkoAs4XXJ2ilz0/GZLKdXXLgJ2805\nB7r5YwkwxdI3VoPaU9cd5Q==\n-----END PRIVATE KEY-----\n
ad.anynet.accept_volatile_tokens_info=
ad.license.state_store=:225043364b6d61666b6b797271674e686c2d645355766b41416173786b6133664830434b39524b34755078777a73722f564d573633443746567a653555465756762b2f496c412f574c597342715576493767796d736b72795878746a457670562b337a6b4e325661756470516b3243464265536d44302b37546c594b487741643550454b426136577363394558546a4d512b78525a4b76744b386159317762646a3365466d75326e4637437276796d767241436554357534785666444a744b724e694131464a516e4b39466177417553464d42302b4f704e597441587a6168725748517079703542712b557079415352506e664271696f4e44697836366b73496f41335577756e6b46514135733d22,
+27
View File
@@ -0,0 +1,27 @@
ad.security.frontend_clipboard=1
ad.ancl.cached_config.v1=
ad.anynet.fpr=2297bae8f8c577ddfd13ec5e9eaaa78ab6fb901a
ad.security.frontend_clipboard_files=1
ad.anynet.last_relay=relay-f3d93a7a.net.anydesk.com:80:443:6568
ad.anynet.client_stats_hash=5cf6e24f4b3d6db16d875f490db4e1ef488879d7
ad.security.permission_profiles._default.pwd=d9a5e47637ef20733f54845cb775a5d25dbabdafd1fd72ba0120a0e4de3ee23c
ad.security.permission_profiles._default.permissions.sas=1
ad.wol.mac_hash=00f078c9c79b304e52fee46a8c04a66e9bed63c3
ad.license.expiry=0
ad.security.pwd=d9a5e47637ef20733f54845cb775a5d25dbabdafd1fd72ba0120a0e4de3ee23c
ad.security.permission_profiles._unattended_access.permissions.sas=1
ad.anynet.relay.fatal_result=1.0
ad.security.permission_profiles._default.salt=acdcc387d4e62a6d61dcf80f48cd7f76
ad.telemetry.active_consents=
ad.anynet.did.hash=0
ad.telemetry.unacked_consents=
ad.license.name=free-1
ad.inst.id=9859ace5d27d4a58f5e2e86212aa01e3
ad.security.permission_profiles.version=1
ad.anynet.alias=
ad.security.update_version=1
ad.anynet.network_id=main
ad.security.frontend_clipboard_version=1
ad.anynet.id=1509289089
ad.anynet.cur_version=30064836612
ad.anynet.relay.state=2
+1
View File
@@ -0,0 +1 @@
/home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d/bitacoras.conf
+1
View File
@@ -0,0 +1 @@
/home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d/ns8.conf
+1
View File
@@ -0,0 +1 @@
/home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d/portainer.conf
+1
View File
@@ -0,0 +1 @@
/home/rmonla/Documentos/GitHub/dtic-srv-NS8/servicios/nginx/conf.d/sysacad.conf
+27
View File
@@ -0,0 +1,27 @@
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
+26
View File
@@ -0,0 +1,26 @@
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param REMOTE_USER $remote_user;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
+109
View File
@@ -0,0 +1,109 @@
# This map is not a full koi8-r <> utf8 map: it does not contain
# box-drawing and some other characters. Besides this map contains
# several koi8-u and Byelorussian letters which are not in koi8-r.
# If you need a full and standard map, use contrib/unicode2nginx/koi-utf
# map instead.
charset_map koi8-r utf-8 {
80 E282AC ; # euro
95 E280A2 ; # bullet
9A C2A0 ; # &nbsp;
9E C2B7 ; # &middot;
A3 D191 ; # small yo
A4 D194 ; # small Ukrainian ye
A6 D196 ; # small Ukrainian i
A7 D197 ; # small Ukrainian yi
AD D291 ; # small Ukrainian soft g
AE D19E ; # small Byelorussian short u
B0 C2B0 ; # &deg;
B3 D081 ; # capital YO
B4 D084 ; # capital Ukrainian YE
B6 D086 ; # capital Ukrainian I
B7 D087 ; # capital Ukrainian YI
B9 E28496 ; # numero sign
BD D290 ; # capital Ukrainian soft G
BE D18E ; # capital Byelorussian short U
BF C2A9 ; # (C)
C0 D18E ; # small yu
C1 D0B0 ; # small a
C2 D0B1 ; # small b
C3 D186 ; # small ts
C4 D0B4 ; # small d
C5 D0B5 ; # small ye
C6 D184 ; # small f
C7 D0B3 ; # small g
C8 D185 ; # small kh
C9 D0B8 ; # small i
CA D0B9 ; # small j
CB D0BA ; # small k
CC D0BB ; # small l
CD D0BC ; # small m
CE D0BD ; # small n
CF D0BE ; # small o
D0 D0BF ; # small p
D1 D18F ; # small ya
D2 D180 ; # small r
D3 D181 ; # small s
D4 D182 ; # small t
D5 D183 ; # small u
D6 D0B6 ; # small zh
D7 D0B2 ; # small v
D8 D18C ; # small soft sign
D9 D18B ; # small y
DA D0B7 ; # small z
DB D188 ; # small sh
DC D18D ; # small e
DD D189 ; # small shch
DE D187 ; # small ch
DF D18A ; # small hard sign
E0 D0AE ; # capital YU
E1 D090 ; # capital A
E2 D091 ; # capital B
E3 D0A6 ; # capital TS
E4 D094 ; # capital D
E5 D095 ; # capital YE
E6 D0A4 ; # capital F
E7 D093 ; # capital G
E8 D0A5 ; # capital KH
E9 D098 ; # capital I
EA D099 ; # capital J
EB D09A ; # capital K
EC D09B ; # capital L
ED D09C ; # capital M
EE D09D ; # capital N
EF D09E ; # capital O
F0 D09F ; # capital P
F1 D0AF ; # capital YA
F2 D0A0 ; # capital R
F3 D0A1 ; # capital S
F4 D0A2 ; # capital T
F5 D0A3 ; # capital U
F6 D096 ; # capital ZH
F7 D092 ; # capital V
F8 D0AC ; # capital soft sign
F9 D0AB ; # capital Y
FA D097 ; # capital Z
FB D0A8 ; # capital SH
FC D0AD ; # capital E
FD D0A9 ; # capital SHCH
FE D0A7 ; # capital CH
FF D0AA ; # capital hard sign
}
+103
View File
@@ -0,0 +1,103 @@
charset_map koi8-r windows-1251 {
80 88 ; # euro
95 95 ; # bullet
9A A0 ; # &nbsp;
9E B7 ; # &middot;
A3 B8 ; # small yo
A4 BA ; # small Ukrainian ye
A6 B3 ; # small Ukrainian i
A7 BF ; # small Ukrainian yi
AD B4 ; # small Ukrainian soft g
AE A2 ; # small Byelorussian short u
B0 B0 ; # &deg;
B3 A8 ; # capital YO
B4 AA ; # capital Ukrainian YE
B6 B2 ; # capital Ukrainian I
B7 AF ; # capital Ukrainian YI
B9 B9 ; # numero sign
BD A5 ; # capital Ukrainian soft G
BE A1 ; # capital Byelorussian short U
BF A9 ; # (C)
C0 FE ; # small yu
C1 E0 ; # small a
C2 E1 ; # small b
C3 F6 ; # small ts
C4 E4 ; # small d
C5 E5 ; # small ye
C6 F4 ; # small f
C7 E3 ; # small g
C8 F5 ; # small kh
C9 E8 ; # small i
CA E9 ; # small j
CB EA ; # small k
CC EB ; # small l
CD EC ; # small m
CE ED ; # small n
CF EE ; # small o
D0 EF ; # small p
D1 FF ; # small ya
D2 F0 ; # small r
D3 F1 ; # small s
D4 F2 ; # small t
D5 F3 ; # small u
D6 E6 ; # small zh
D7 E2 ; # small v
D8 FC ; # small soft sign
D9 FB ; # small y
DA E7 ; # small z
DB F8 ; # small sh
DC FD ; # small e
DD F9 ; # small shch
DE F7 ; # small ch
DF FA ; # small hard sign
E0 DE ; # capital YU
E1 C0 ; # capital A
E2 C1 ; # capital B
E3 D6 ; # capital TS
E4 C4 ; # capital D
E5 C5 ; # capital YE
E6 D4 ; # capital F
E7 C3 ; # capital G
E8 D5 ; # capital KH
E9 C8 ; # capital I
EA C9 ; # capital J
EB CA ; # capital K
EC CB ; # capital L
ED CC ; # capital M
EE CD ; # capital N
EF CE ; # capital O
F0 CF ; # capital P
F1 DF ; # capital YA
F2 D0 ; # capital R
F3 D1 ; # capital S
F4 D2 ; # capital T
F5 D3 ; # capital U
F6 C6 ; # capital ZH
F7 C2 ; # capital V
F8 DC ; # capital soft sign
F9 DB ; # capital Y
FA C7 ; # capital Z
FB D8 ; # capital SH
FC DD ; # capital E
FD D9 ; # capital SHCH
FE D7 ; # capital CH
FF DA ; # capital hard sign
}
+96
View File
@@ -0,0 +1,96 @@
types {
text/html html htm shtml;
text/css css;
text/xml xml;
image/gif gif;
image/jpeg jpeg jpg;
application/javascript js;
application/atom+xml atom;
application/rss+xml rss;
text/mathml mml;
text/plain txt;
text/vnd.sun.j2me.app-descriptor jad;
text/vnd.wap.wml wml;
text/x-component htc;
image/avif avif;
image/png png;
image/svg+xml svg svgz;
image/tiff tif tiff;
image/vnd.wap.wbmp wbmp;
image/webp webp;
image/x-icon ico;
image/x-jng jng;
image/x-ms-bmp bmp;
font/woff woff;
font/woff2 woff2;
application/java-archive jar war ear;
application/json json;
application/mac-binhex40 hqx;
application/msword doc;
application/pdf pdf;
application/postscript ps eps ai;
application/rtf rtf;
application/vnd.apple.mpegurl m3u8;
application/vnd.google-earth.kml+xml kml;
application/vnd.google-earth.kmz kmz;
application/vnd.ms-excel xls;
application/vnd.ms-fontobject eot;
application/vnd.ms-powerpoint ppt;
application/vnd.oasis.opendocument.graphics odg;
application/vnd.oasis.opendocument.presentation odp;
application/vnd.oasis.opendocument.spreadsheet ods;
application/vnd.oasis.opendocument.text odt;
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx;
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx;
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx;
application/vnd.wap.wmlc wmlc;
application/wasm wasm;
application/x-7z-compressed 7z;
application/x-cocoa cco;
application/x-java-archive-diff jardiff;
application/x-java-jnlp-file jnlp;
application/x-makeself run;
application/x-perl pl pm;
application/x-pilot prc pdb;
application/x-rar-compressed rar;
application/x-redhat-package-manager rpm;
application/x-sea sea;
application/x-shockwave-flash swf;
application/x-stuffit sit;
application/x-tcl tcl tk;
application/x-x509-ca-cert der pem crt;
application/x-xpinstall xpi;
application/xhtml+xml xhtml;
application/xspf+xml xspf;
application/zip zip;
application/octet-stream bin exe dll;
application/octet-stream deb;
application/octet-stream dmg;
application/octet-stream iso img;
application/octet-stream msi msp msm;
audio/midi mid midi kar;
audio/mpeg mp3;
audio/ogg ogg;
audio/x-m4a m4a;
audio/x-realaudio ra;
video/3gpp 3gpp 3gp;
video/mp2t ts;
video/mp4 mp4;
video/mpeg mpeg mpg;
video/quicktime mov;
video/webm webm;
video/x-flv flv;
video/x-m4v m4v;
video/x-mng mng;
video/x-ms-asf asx asf;
video/x-ms-wmv wmv;
video/x-msvideo avi;
}
+83
View File
@@ -0,0 +1,83 @@
user www-data;
worker_processes auto;
pid /run/nginx.pid;
error_log /var/log/nginx/error.log;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
##
# Gzip Settings
##
gzip on;
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}
+4
View File
@@ -0,0 +1,4 @@
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
+17
View File
@@ -0,0 +1,17 @@
scgi_param REQUEST_METHOD $request_method;
scgi_param REQUEST_URI $request_uri;
scgi_param QUERY_STRING $query_string;
scgi_param CONTENT_TYPE $content_type;
scgi_param DOCUMENT_URI $document_uri;
scgi_param DOCUMENT_ROOT $document_root;
scgi_param SCGI 1;
scgi_param SERVER_PROTOCOL $server_protocol;
scgi_param REQUEST_SCHEME $scheme;
scgi_param HTTPS $https if_not_empty;
scgi_param REMOTE_ADDR $remote_addr;
scgi_param REMOTE_PORT $remote_port;
scgi_param SERVER_PORT $server_port;
scgi_param SERVER_NAME $server_name;
@@ -0,0 +1,91 @@
##
# You should look at the following URL's in order to grasp a solid understanding
# of Nginx configuration files in order to fully unleash the power of Nginx.
# https://www.nginx.com/resources/wiki/start/
# https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/
# https://wiki.debian.org/Nginx/DirectoryStructure
#
# In most cases, administrators will remove this file from sites-enabled/ and
# leave it as reference inside of sites-available where it will continue to be
# updated by the nginx packaging team.
#
# This file will automatically load configuration files provided by other
# applications, such as Drupal or Wordpress. These applications will be made
# available underneath a path with that package name, such as /drupal8.
#
# Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
##
# Default server configuration
#
server {
listen 80 default_server;
listen [::]:80 default_server;
# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;
root /var/www/html;
# Add index.php to the list if you are using PHP
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
# pass PHP scripts to FastCGI server
#
#location ~ \.php$ {
# include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
# fastcgi_pass unix:/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
# Virtual Host configuration for example.com
#
# You can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
#server {
# listen 80;
# listen [::]:80;
#
# server_name example.com;
#
# root /var/www/example.com;
# index index.html;
#
# location / {
# try_files $uri $uri/ =404;
# }
#}
+1
View File
@@ -0,0 +1 @@
/etc/nginx/sites-available/default
@@ -0,0 +1,13 @@
# regex to split $uri to $fastcgi_script_name and $fastcgi_path
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
# Check that the PHP script exists before passing it
try_files $fastcgi_script_name =404;
# Bypass the fact that try_files resets $fastcgi_path_info
# see: http://trac.nginx.org/nginx/ticket/321
set $path_info $fastcgi_path_info;
fastcgi_param PATH_INFO $path_info;
fastcgi_index index.php;
include fastcgi.conf;
@@ -0,0 +1,5 @@
# Self signed certificates generated by the ssl-cert package
# Don't use them in a production server!
ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
+17
View File
@@ -0,0 +1,17 @@
uwsgi_param QUERY_STRING $query_string;
uwsgi_param REQUEST_METHOD $request_method;
uwsgi_param CONTENT_TYPE $content_type;
uwsgi_param CONTENT_LENGTH $content_length;
uwsgi_param REQUEST_URI $request_uri;
uwsgi_param PATH_INFO $document_uri;
uwsgi_param DOCUMENT_ROOT $document_root;
uwsgi_param SERVER_PROTOCOL $server_protocol;
uwsgi_param REQUEST_SCHEME $scheme;
uwsgi_param HTTPS $https if_not_empty;
uwsgi_param REMOTE_ADDR $remote_addr;
uwsgi_param REMOTE_PORT $remote_port;
uwsgi_param SERVER_PORT $server_port;
uwsgi_param SERVER_NAME $server_name;
+125
View File
@@ -0,0 +1,125 @@
# This map is not a full windows-1251 <> utf8 map: it does not
# contain Serbian and Macedonian letters. If you need a full map,
# use contrib/unicode2nginx/win-utf map instead.
charset_map windows-1251 utf-8 {
82 E2809A; # single low-9 quotation mark
84 E2809E; # double low-9 quotation mark
85 E280A6; # ellipsis
86 E280A0; # dagger
87 E280A1; # double dagger
88 E282AC; # euro
89 E280B0; # per mille
91 E28098; # left single quotation mark
92 E28099; # right single quotation mark
93 E2809C; # left double quotation mark
94 E2809D; # right double quotation mark
95 E280A2; # bullet
96 E28093; # en dash
97 E28094; # em dash
99 E284A2; # trade mark sign
A0 C2A0; # &nbsp;
A1 D18E; # capital Byelorussian short U
A2 D19E; # small Byelorussian short u
A4 C2A4; # currency sign
A5 D290; # capital Ukrainian soft G
A6 C2A6; # borken bar
A7 C2A7; # section sign
A8 D081; # capital YO
A9 C2A9; # (C)
AA D084; # capital Ukrainian YE
AB C2AB; # left-pointing double angle quotation mark
AC C2AC; # not sign
AD C2AD; # soft hypen
AE C2AE; # (R)
AF D087; # capital Ukrainian YI
B0 C2B0; # &deg;
B1 C2B1; # plus-minus sign
B2 D086; # capital Ukrainian I
B3 D196; # small Ukrainian i
B4 D291; # small Ukrainian soft g
B5 C2B5; # micro sign
B6 C2B6; # pilcrow sign
B7 C2B7; # &middot;
B8 D191; # small yo
B9 E28496; # numero sign
BA D194; # small Ukrainian ye
BB C2BB; # right-pointing double angle quotation mark
BF D197; # small Ukrainian yi
C0 D090; # capital A
C1 D091; # capital B
C2 D092; # capital V
C3 D093; # capital G
C4 D094; # capital D
C5 D095; # capital YE
C6 D096; # capital ZH
C7 D097; # capital Z
C8 D098; # capital I
C9 D099; # capital J
CA D09A; # capital K
CB D09B; # capital L
CC D09C; # capital M
CD D09D; # capital N
CE D09E; # capital O
CF D09F; # capital P
D0 D0A0; # capital R
D1 D0A1; # capital S
D2 D0A2; # capital T
D3 D0A3; # capital U
D4 D0A4; # capital F
D5 D0A5; # capital KH
D6 D0A6; # capital TS
D7 D0A7; # capital CH
D8 D0A8; # capital SH
D9 D0A9; # capital SHCH
DA D0AA; # capital hard sign
DB D0AB; # capital Y
DC D0AC; # capital soft sign
DD D0AD; # capital E
DE D0AE; # capital YU
DF D0AF; # capital YA
E0 D0B0; # small a
E1 D0B1; # small b
E2 D0B2; # small v
E3 D0B3; # small g
E4 D0B4; # small d
E5 D0B5; # small ye
E6 D0B6; # small zh
E7 D0B7; # small z
E8 D0B8; # small i
E9 D0B9; # small j
EA D0BA; # small k
EB D0BB; # small l
EC D0BC; # small m
ED D0BD; # small n
EE D0BE; # small o
EF D0BF; # small p
F0 D180; # small r
F1 D181; # small s
F2 D182; # small t
F3 D183; # small u
F4 D184; # small f
F5 D185; # small kh
F6 D186; # small ts
F7 D187; # small ch
F8 D188; # small sh
F9 D189; # small shch
FA D18A; # small hard sign
FB D18B; # small y
FC D18C; # small soft sign
FD D18D; # small e
FE D18E; # small yu
FF D18F; # small ya
}
+130
View File
@@ -0,0 +1,130 @@
#!/usr/bin/env bash
# This script is derived from https://github.com/neutrinolabs/xrdp/sesman/startwm.sh.
#
# This script is an example. You might need to edit this script
# depending on your distro if it doesn't work for you.
#
# Uncomment the following line for debug:
# exec xterm
# Execution sequence for interactive login shell - pseudocode
#
# IF /etc/profile is readable THEN
# execute ~/.bash_profile
# END IF
# IF ~/.bash_profile is readable THEN
# execute ~/.bash_profile
# ELSE
# IF ~/.bash_login is readable THEN
# execute ~/.bash_login
# ELSE
# IF ~/.profile is readable THEN
# execute ~/.profile
# END IF
# END IF
# END IF
pre_start()
{
if [ -r /etc/profile ]; then
. /etc/profile
fi
if [ -r ~/.bash_profile ]; then
. ~/.bash_profile
else
if [ -r ~/.bash_login ]; then
. ~/.bash_login
else
if [ -r ~/.profile ]; then
. ~/.profile
fi
fi
fi
return 0
}
# When loging out from the interactive shell, the execution sequence is:
#
# IF ~/.bash_logout exists THEN
# execute ~/.bash_logout
# END IF
post_start()
{
if [ -r ~/.bash_logout ]; then
. ~/.bash_logout
fi
return 0
}
#start the window manager
wm_start()
{
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
# debian
if [ -r /etc/X11/Xsession ]; then
pre_start
. /etc/X11/Xsession
post_start
exit 0
fi
# alpine
# Don't use /etc/X11/xinit/Xsession - it doesn't work
if [ -f /etc/alpine-release ]; then
if [ -f /etc/X11/xinit/xinitrc ]; then
pre_start
/etc/X11/xinit/xinitrc
post_start
else
echo "** xinit package isn't installed" >&2
exit 1
fi
fi
# el
if [ -r /etc/X11/xinit/Xsession ]; then
pre_start
. /etc/X11/xinit/Xsession
post_start
exit 0
fi
# suse
if [ -r /etc/X11/xdm/Xsession ]; then
# since the following script run a user login shell,
# do not execute the pseudo login shell scripts
. /etc/X11/xdm/Xsession
exit 0
elif [ -r /usr/etc/X11/xdm/Xsession ]; then
. /usr/etc/X11/xdm/Xsession
exit 0
fi
pre_start
xterm
post_start
}
#. /etc/environment
#export PATH=$PATH
#export LANG=$LANG
# change PATH to be what your environment needs usually what is in
# /etc/environment
#PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
#export PATH=$PATH
# for PATH and LANG from /etc/environment
# pam will auto process the environment file if /etc/pam.d/xrdp-sesman
# includes
# auth required pam_env.so readenv=1
wm_start
exit 1
+30
View File
@@ -0,0 +1,30 @@
Section "Monitor"
Identifier "Dummy Monitor"
# Default HorizSync 31.50 - 48.00 kHz
HorizSync 5.0 - 150.0
# Default VertRefresh 50.00 - 70.00 Hz
VertRefresh 5.0 - 100.0
# Taken from https://www.xpra.org/xorg.conf
Modeline "1920x1080" 23.53 1920 1952 2040 2072 1080 1106 1108 1135
Modeline "1280x720" 27.41 1280 1312 1416 1448 720 737 740 757
EndSection
Section "Device"
Identifier "Dummy VideoCard"
Driver "dummy"
# Default VideoRam 4096
# (1920 * 1080 * 4) / 1024 = 8100
VideoRam 8100
EndSection
Section "Screen"
Identifier "Dummy Screen"
Device "Dummy VideoCard"
Monitor "Dummy Monitor"
SubSectionSub "Display"
Depth 24
Modes "1920x1080" "1280x720"
EndSubSection
EndSection
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 550 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 550 B

@@ -0,0 +1,24 @@
ad.ui.show_tile.telemetry=false
ad.roster.favorites.view_type=2
ad.session.touch_mode=1764288028:2;1617679861:2;1347225983:2;818996262:2;803811107:2;1519388003:2;1435779355:2;1103272109:2;1740858143:2;795601754:2;1002944272:2
ad.telemetry.consent=0,50146,0,0
ad.roster.items=1002944272,1002944272,,;ns7-tic-utnlr@ad,818996262,,;795601754,795601754,,;1764288028,1764288028,,;1519388003,1519388003,pc-DASU0 - 1519388003,;1740858143,1740858143,not-RMONLA - 1740858143,;1103272109,1103272109,,;1435779355,1435779355,,;803811107,803811107,pc-DraRIVERO - 803811107,;1347225983,1347225983,,;1831736331,1831736331,,;1617679861,1617679861,pcvDASU2 - 1617679861,
ad.roster.recent_out.view_type=2
ad.session.encoding_mode=1764288028:0;1617679861:0;1347225983:0;818996262:0;803811107:0;1519388003:0;1435779355:0;1103272109:0;1740858143:0;795601754:0;1002944272:0
ad.license.cache=0100000006667265652d317fffffffffffffff000000006993edc7000000210000002961642e6c6963656e73652e696e666f2e73657373696f6e5f74696d656f75745f636f756e74646f776e00000001350000001f61642e6c6963656e73652e696e666f2e73657373696f6e5f74696d656f757400000001300000001d61642e6c6963656e73652e666561747572652e696e7669746174696f6e00000001310000001a61642e6c6963656e73652e666561747572652e7072697661637900000001300000002c61642e6c6963656e73652e666561747572652e70726576696f75735f73657373696f6e5f70726f66696c657300000001310000002161642e6c6963656e73652e666561747572652e686964655f77617465726d61726b00000001310000002261642e6c6963656e73652e666561747572652e73657373696f6e5f636f6d6d656e7400000001300000001f61642e6c6963656e73652e666561747572652e66696c655f6d616e6167657200000001310000001761642e6c6963656e73652e666561747572652e6368617400000001310000002561642e6c6963656e73652e696e666f2e62616e6e65722e6e6f5f73657373696f6e2e737472000000ec46726565206c6963656e736520286e6f6e2d70726f66657373696f6e616c20757365292e205374617274205b70726f66657373696f6e616c20747269616c5d2868747470733a2f2f616e796465736b2e636f6d2f646f776e6c6f6164732f747269616c2f7468616e6b2d796f753f75746d5f736f757263653d667265655f757365725f61707029206f72205b7075726368617365206c6963656e73655d2868747470733a2f2f616e796465736b2e636f6d2f70726963696e673f75746d5f736f757263653d667265655f757365725f6275792920746f20756e6c6f636b206d6f72652066656174757265732e0000002e61642e6c6963656e73652e666561747572652e696e646976696475616c5f73657373696f6e5f73657474696e677300000001310000002361642e6c6963656e73652e666561747572652e616c6c6f775f6d6f6e69746f72696e6700000001300000002861642e6c6963656e73652e666561747572652e616464726573735f626f6f6b2e706572736f6e616c00000001300000002461642e6c6963656e73652e696e666f2e6175746f5f7570646174655f6368616e6e656c73000000096d61696e2c626574610000002e61642e6c6963656e73652e696e666f2e616d6f756e745f6f665f637573746f6d5f7065726d5f70726f66696c657300000001310000001661642e6c6963656e73652e666561747572652e776f6c00000001310000001861642e6c6963656e73652e666561747572652e616c69617300000001300000002661642e6c6963656e73652e666561747572652e686964655f73657373696f6e5f62616e6e657200000001310000002b61642e6c6963656e73652e666561747572652e686964655f667265655f6c6963656e73655f62616e6e657200000001310000001a61642e6c6963656e73652e666561747572652e7463705f74756e00000001300000002561642e6c6963656e73652e696e666f2e6175746f5f646973636f6e6e6563745f74696d657200000001300000002161642e6c6963656e73652e696e666f2e6175746f5f7570646174655f747970657300000001300000001f61642e6c6963656e73652e666561747572652e7377697463685f736964657300000001300000002361642e6c6963656e73652e696e666f2e7463705f74756e2e72756c65735f6c696d697400000001300000002761642e6c6963656e73652e666561747572652e616464726573735f626f6f6b2e636f6d70616e7900000001300000001661642e6c6963656e73652e666561747572652e75736200000001300000002461642e6c6963656e73652e666561747572652e73657373696f6e5f7265636f7264696e6700000001300000001f61642e6c6963656e73652e666561747572652e757365725f6163636f756e7400000001310000002261642e6c6963656e73652e72656769737465722e747269616c5f6475726174696f6e00000001370000001d61642e6c6963656e73652e666561747572652e7768697465626f61726400000001310000002b61642e6c6963656e73652e696e666f2e7463705f74756e2e726576657273655f72756c65735f6c696d697400000001300000002161642e6c6963656e73652e666561747572652e72656d6f74655f7265737461727400000001300000002061642e6c6963656e73652e666561747572652e73657373696f6e2e70617573650000000130000000000000010f225043364b6d61666b6b797271674e686c2d645355766b41416173786b6133664830434b39524b34755078777a73722f564d573633443746567a653555465756762b2f496c412f574c597342715576493767796d736b72795878746a457670562b337a6b4e325661756470516b3243464265536d44302b37546c594b487741643550454b426136577363394558546a4d512b78525a4b76744b386159317762646a3365466d75326e4637437276796d767241436554357534785666444a744b724e694131464a516e4b39466177417553464d42302b4f704e597441587a6168725748517079703542712b557079415352506e664271696f4e44697836366b73496f41335577756e6b46514135733d22000000064ac1ad6189ab00
ad.roster.favorites=
ad.invite.received_list_encrypted=00
ad.roster.discovered.view_type=2
ad.anynet.auth_tokens=3bceb018183801c7377bfd1870cddae6a578f9cb:927be522a69b3635cde7d8e2e5fabe61e2328bbff0e4211e13798b5b17760a9b;adcd73e221c2d4b152d73849abc7dca2141ab6e5:325f9bbc73553d2556761d1ab92dbbfcd00fc70eb6af797c1359edebc6c7a5bd;db09b9040111b434f152b214555bfef1d4dc69cd:4b739a895c5a3e8fcea041bda9b765033895345077fa8639413b4db155f4c3a6;1465c34eaef200bb15c2997491b249dac5db6b9a:147985f203fd551898196105dbfe978092eb48ff9802539e8e37e6ceb6dfcb73;ed6ad88afacf11f674c87ff0d3388a23f9761043:5fe8e24dc01a1b3f5fa62d4bb14e983fbfabf9bab636e743a3a8149daf3c7a0f;b70945c8059b722a547e0ed9a2c7a3e8dc20760e:9aee2f45e37debc420bf02119cf650e66034c2154f9c4c8a7af18ee1c76bf1bc
ad.msg.data=version=5;es;23,,,0,0,00,00,0,0,0,00,1771215130721017,0,0,0,0,0,0,,00;1,,,0,0,00,00,0,0,0,00,1771218333927845,0,0,0,0,0,0,,00;100,,,0,0,00,00,0,0,0,00,1771218623013932,0,0,0,0,0,0,,00;13,,,0,0,00,00,0,0,0,00,1771215726918943,0,0,0,0,0,0,,00;10,,,0,0,00,00,0,0,0,00,1771214996018030,0,0,0,0,0,0,,00;103,,,0,0,00,00,0,0,0,00,1771220991884744,0,0,0,0,0,0,,00;12,,,0,0,00,00,0,0,0,00,1771216014905674,0,0,0,0,0,0,,00;102,,,0,0,00,00,0,0,0,00,1771219116802922,0,0,0,0,0,0,,00;22,,,0,0,00,00,0,0,0,00,1771216560096026,0,0,0,0,0,0,,00;104,,,0,0,00,00,0,0,0,00,1771220220024272,0,0,0,0,0,0,,00;11,,,0,0,00,00,0,0,0,00,1771218855990882,0,0,0,0,0,0,,00;21,40402544296491bd8af2207dd6ffc6d9eacb5f11,en,96,1,68747470733a2f2f616e796465736b2e636f6d2f656e2f736369656e636500,1771205450085188,2,7,0,0,480,180,632,00;20,,,0,0,00,00,0,0,0,00,1771220482270593,0,0,0,0,0,0,,00;101,,,0,0,00,00,0,0,0,00,1771217204285682,0,0,0,0,0,0,,00
ad.audio.playback_device=alsa_output.pci-0000_30_00.6.analog-stereo
ad.session.follow_remote_focus=1764288028:0;1617679861:0;1347225983:0;818996262:0;803811107:0;1519388003:0;1435779355:0;1103272109:0;1740858143:0;795601754:0;1002944272:0
ad.audio.transmit_source=alsa_output.pci-0000_30_00.6.analog-stereo.monitor
ad.general.online_status.remote_client=1
ad.license.cache_hash=4094973574
ad.ui.install.new_update=7.0.2
ad.ui.lang=es
ad.assembly.ui.lang=es
ad.msg.channels_states=1,1
ad.anynet.connect_volatile_tokens=
ad.invite.created_list_encrypted=00
@@ -0,0 +1,109 @@
enc_id = '0008hyPLjGaIFvRvWkHZ8WPy1rjvNoT0Pl0t4='
password = '00yReB6uvJHD8AKracOPFlfnAyyLUjFhv30dEsu1Q='
salt = 'd742y2'
key_pair = [
[
1,
248,
214,
212,
206,
77,
235,
131,
159,
34,
181,
243,
227,
31,
213,
124,
92,
131,
155,
240,
48,
183,
22,
237,
10,
67,
78,
188,
25,
154,
92,
184,
130,
31,
182,
245,
62,
82,
45,
239,
93,
212,
134,
175,
54,
194,
190,
203,
191,
187,
237,
113,
138,
223,
242,
240,
5,
47,
105,
58,
105,
137,
46,
69,
],
[
130,
31,
182,
245,
62,
82,
45,
239,
93,
212,
134,
175,
54,
194,
190,
203,
191,
187,
237,
113,
138,
223,
242,
240,
5,
47,
105,
58,
105,
137,
46,
69,
],
]
key_confirmed = true
[keys_confirmed]
rs-ny = true
@@ -0,0 +1,10 @@
rendezvous_server = 'rs-ny.rustdesk.com:21116'
nat_type = 1
serial = 0
unlock_pin = ''
trusted_devices = '00oBjZ7XbKHoIMBeq2kGk0m0cH'
[options]
av1-test = 'Y'
direct-server = 'Y'
local-ip-addr = '10.0.10.8'
@@ -0,0 +1,19 @@
remote_id = '288016058'
kb_layout_type = ''
size = [
0,
0,
0,
0,
]
fav = []
[options]
remote-menubar-drag-left = '0.0'
remote-menubar-drag-right = '1.0'
[ui_flutter]
peer-sorting = 'Remote ID'
wm_Main = '{"width":1366.0,"height":724.0,"offsetWidth":1425.0,"offsetHeight":2160.0,"isMaximized":false,"isFullscreen":false}'
wm_RemoteDesktop = '{"width":1920.0,"height":1080.0,"offsetWidth":1920.0,"offsetHeight":1080.0,"isMaximized":false,"isFullscreen":false}'
wm_FileTransfer = '{"width":1320.0,"height":760.0,"offsetWidth":1304.0,"offsetHeight":2124.0,"isMaximized":false,"isFullscreen":false}'
@@ -0,0 +1,59 @@
password = []
size = [
0,
0,
0,
0,
]
size_ft = [
0,
0,
0,
0,
]
size_pf = [
0,
0,
0,
0,
]
view_style = 'original'
scroll_style = 'scrollauto'
image_quality = 'balanced'
custom_image_quality = [50]
show_remote_cursor = false
lock_after_session_end = false
privacy_mode = false
allow_swap_key = false
port_forwards = []
direct_failures = 0
disable_audio = false
disable_clipboard = false
enable-file-copy-paste = true
show_quality_monitor = false
follow_remote_cursor = false
follow_remote_window = false
view_only = false
sync-init-clipboard = false
trackpad-speed = 100
[options]
zoom-cursor = ''
collapse_toolbar = ''
i444 = ''
touch-mode = ''
codec-preference = 'auto'
custom-fps = '30'
swap-left-right-mouse = ''
[ui_flutter]
wm_RemoteDesktop = '{"width":1920.0,"height":1080.0,"offsetWidth":1920.0,"offsetHeight":1080.0,"isMaximized":false,"isFullscreen":false}'
[info]
username = ''
hostname = ''
platform = ''
[transfer]
write_jobs = []
read_jobs = []
@@ -0,0 +1,131 @@
password = [
48,
48,
111,
114,
114,
106,
97,
53,
112,
119,
43,
89,
86,
98,
68,
81,
122,
108,
47,
102,
121,
57,
50,
97,
100,
104,
107,
99,
73,
72,
111,
85,
79,
104,
114,
121,
90,
78,
57,
99,
103,
114,
89,
107,
65,
53,
115,
76,
83,
121,
43,
77,
104,
81,
82,
51,
82,
112,
118,
69,
109,
82,
72,
114,
50,
74,
]
size = [
0,
0,
0,
0,
]
size_ft = [
0,
0,
0,
0,
]
size_pf = [
0,
0,
0,
0,
]
view_style = 'original'
scroll_style = 'scrollauto'
image_quality = 'balanced'
custom_image_quality = [50]
show_remote_cursor = false
lock_after_session_end = false
privacy_mode = false
allow_swap_key = false
port_forwards = []
direct_failures = 0
disable_audio = false
disable_clipboard = false
enable-file-copy-paste = true
show_quality_monitor = false
follow_remote_cursor = false
follow_remote_window = false
keyboard_mode = 'map'
view_only = false
sync-init-clipboard = false
trackpad-speed = 100
[options]
codec-preference = 'auto'
remote_show_hidden = ''
remote_dir = '{"sysacadweb":"C:\\inetpub"}'
i444 = ''
local_show_hidden = ''
custom-fps = '30'
local_dir = '/mnt/ns8Disco3/dtic_BACKUPS'
swap-left-right-mouse = ''
collapse_toolbar = 'Y'
zoom-cursor = ''
touch-mode = ''
[ui_flutter]
wm_RemoteDesktop = '{"width":1366.0,"height":768.0,"offsetWidth":1231.0,"offsetHeight":2116.0,"isMaximized":true,"isFullscreen":true}'
[info]
username = 'sysacadweb'
hostname = 'srvv-sysacadweb'
platform = 'Windows'
[transfer]
write_jobs = []
read_jobs = []
@@ -0,0 +1,127 @@
password = [
48,
48,
122,
81,
87,
43,
111,
84,
112,
104,
101,
47,
54,
47,
71,
81,
103,
43,
116,
55,
112,
105,
116,
50,
116,
75,
117,
57,
116,
119,
43,
102,
116,
74,
102,
72,
121,
56,
71,
115,
107,
65,
120,
109,
87,
104,
102,
82,
69,
98,
81,
118,
55,
88,
97,
50,
116,
112,
55,
85,
81,
82,
52,
54,
76,
82,
]
size = [
0,
0,
0,
0,
]
size_ft = [
0,
0,
0,
0,
]
size_pf = [
0,
0,
0,
0,
]
view_style = 'original'
scroll_style = 'scrollauto'
image_quality = 'balanced'
custom_image_quality = [50]
show_remote_cursor = false
lock_after_session_end = false
privacy_mode = false
allow_swap_key = false
port_forwards = []
direct_failures = 0
disable_audio = false
disable_clipboard = false
enable-file-copy-paste = true
show_quality_monitor = false
follow_remote_cursor = false
follow_remote_window = false
keyboard_mode = 'map'
view_only = false
sync-init-clipboard = false
trackpad-speed = 100
[options]
remote-menubar-drag-x = '0.5008077544426495'
touch-mode = ''
codec-preference = 'auto'
zoom-cursor = ''
i444 = ''
swap-left-right-mouse = ''
custom-fps = '30'
[ui_flutter]
wm_RemoteDesktop = '{"width":1920.0,"height":1080.0,"offsetWidth":1920.0,"offsetHeight":1080.0,"isMaximized":false,"isFullscreen":false}'
[info]
username = 'monlaricardo'
hostname = 'srvfenix'
platform = 'Windows'
[transfer]
write_jobs = []
read_jobs = []
@@ -0,0 +1,127 @@
password = [
48,
48,
51,
78,
50,
72,
114,
109,
67,
48,
48,
106,
51,
66,
104,
107,
117,
107,
113,
119,
115,
81,
57,
107,
66,
104,
55,
81,
82,
50,
118,
76,
65,
86,
80,
108,
54,
84,
109,
50,
107,
65,
86,
104,
65,
83,
80,
72,
43,
82,
102,
113,
48,
116,
50,
121,
79,
97,
55,
54,
71,
49,
81,
107,
52,
43,
]
size = [
0,
0,
0,
0,
]
size_ft = [
0,
0,
0,
0,
]
size_pf = [
0,
0,
0,
0,
]
view_style = 'original'
scroll_style = 'scrollauto'
image_quality = 'balanced'
custom_image_quality = [50]
show_remote_cursor = false
lock_after_session_end = false
privacy_mode = false
allow_swap_key = false
port_forwards = []
direct_failures = 0
disable_audio = false
disable_clipboard = false
enable-file-copy-paste = true
show_quality_monitor = false
follow_remote_cursor = false
follow_remote_window = false
keyboard_mode = 'map'
view_only = false
sync-init-clipboard = false
trackpad-speed = 100
[options]
i444 = ''
collapse_toolbar = 'Y'
codec-preference = 'auto'
custom-fps = '30'
touch-mode = ''
zoom-cursor = ''
swap-left-right-mouse = ''
[ui_flutter]
wm_RemoteDesktop = '{"width":1548.0,"height":958.0,"offsetWidth":1413.0,"offsetHeight":935.0,"isMaximized":false,"isFullscreen":false}'
[info]
username = ''
hostname = 'pcv-dasu2'
platform = 'Windows'
[transfer]
write_jobs = []
read_jobs = []
@@ -0,0 +1,127 @@
password = [
48,
48,
54,
83,
106,
89,
108,
85,
107,
121,
75,
106,
65,
53,
76,
112,
82,
108,
43,
85,
66,
52,
104,
48,
55,
72,
55,
110,
55,
72,
100,
43,
88,
73,
101,
86,
82,
109,
87,
98,
105,
110,
106,
71,
99,
104,
121,
86,
69,
76,
101,
68,
114,
47,
76,
99,
70,
89,
86,
89,
65,
118,
113,
97,
99,
106,
]
size = [
0,
0,
0,
0,
]
size_ft = [
0,
0,
0,
0,
]
size_pf = [
0,
0,
0,
0,
]
view_style = 'original'
scroll_style = 'scrollauto'
image_quality = 'balanced'
custom_image_quality = [50]
show_remote_cursor = false
lock_after_session_end = false
privacy_mode = false
allow_swap_key = false
port_forwards = []
direct_failures = 1
disable_audio = false
disable_clipboard = false
enable-file-copy-paste = true
show_quality_monitor = false
follow_remote_cursor = false
follow_remote_window = false
keyboard_mode = 'map'
view_only = false
sync-init-clipboard = false
trackpad-speed = 100
[options]
touch-mode = ''
collapse_toolbar = 'Y'
swap-left-right-mouse = ''
custom-fps = '30'
codec-preference = 'auto'
zoom-cursor = ''
i444 = ''
[ui_flutter]
wm_RemoteDesktop = '{"width":1920.0,"height":1080.0,"offsetWidth":1920.0,"offsetHeight":1080.0,"isMaximized":false,"isFullscreen":false}'
[info]
username = ''
hostname = 'srv-maurik'
platform = 'Windows'
[transfer]
write_jobs = []
read_jobs = []
@@ -0,0 +1,61 @@
password = []
size = [
0,
0,
0,
0,
]
size_ft = [
0,
0,
0,
0,
]
size_pf = [
0,
0,
0,
0,
]
view_style = 'original'
scroll_style = 'scrollauto'
image_quality = 'balanced'
custom_image_quality = [50]
show_remote_cursor = false
lock_after_session_end = false
privacy_mode = false
allow_swap_key = false
port_forwards = []
direct_failures = 1
disable_audio = false
disable_clipboard = false
enable-file-copy-paste = true
show_quality_monitor = false
follow_remote_cursor = false
follow_remote_window = false
keyboard_mode = 'map'
view_only = false
sync-init-clipboard = false
trackpad-speed = 100
[options]
swap-left-right-mouse = ''
remote-menubar-drag-x = '0.5006849315068493'
zoom-cursor = ''
touch-mode = ''
alias = 'pc-DASU0'
i444 = ''
custom-fps = '30'
codec-preference = 'auto'
[ui_flutter]
wm_RemoteDesktop = '{"width":1522.0,"height":1049.0,"offsetWidth":1920.0,"offsetHeight":1065.0,"isMaximized":false,"isFullscreen":false}'
[info]
username = 'rmolina'
hostname = 'utnlr32120'
platform = 'Windows'
[transfer]
write_jobs = []
read_jobs = []
Binary file not shown.
+42
View File
@@ -0,0 +1,42 @@
# Investigación: Soluciones de Acceso Remoto para srv-NS8
Este documento analiza las opciones óptimas para el acceso remoto al servidor `srv-NS8`, considerando su arquitectura de red híbrida y los servicios críticos que aloja.
## Contexto Técnico
- **Red Híbrida**: El servidor posee una IP privada (`10.0.10.8`) y una pública (`190.114.205.18`) gestionadas mediante *Policy Based Routing*.
- **Servicios**: VirtualBox (VM RRHH) y Docker (Nginx, Portainer, SysACAD).
- **Seguridad**: Se debe respetar el protocolo de "Hombre Muerto" en cualquier cambio de red.
## Análisis de Soluciones
### 1. Tailscale (Recomendación Principal - VPN Mesh)
Tailscale es una VPN "Zero Config" basada en el protocolo WireGuard.
- **Ventajas**:
- **NAT Traversal Automático**: No requiere abrir puertos ni gestionar reglas complejas de firewall o tablas de rutas asimétricas.
- **Seguridad Zero-Trust**: Autenticación mediante SSO y cifrado extremo a extremo.
- **Compatibilidad Híbrida**: Se adapta perfectamente al enrutamiento actual sin interferir con la tabla `190` ni el Gateway `10.0.10.1`.
- **Bajo Consumo**: Basado en WireGuard, es extremadamente eficiente en RAM y CPU.
- **Uso**: Acceso a nivel de red a todos los servicios (SSH, Portainer, SysACAD) como si se estuviera en la LAN.
### 2. RustDesk (Acceso GUI Complementario)
Software de escritorio remoto de código abierto, alternativa a AnyDesk.
- **Ventajas**:
- **Control Visual**: Ideal si se requiere interactuar directamente con la interfaz del host o la VM de VirtualBox de forma gráfica.
- **Auto-hosteable**: Se puede desplegar como contenedor Docker en el mismo server.
- **Desventaja**: No es una VPN. Expone solo el escritorio y requiere gestión de puertos o relays.
### 3. WireGuard (Nativo)
Protocolo de VPN de alto rendimiento.
- **Desventaja**: En este entorno híbrido, configurar WireGuard manualmente requiere una gestión precisa de las tablas de rutas y reglas de `ip rule` para evitar pérdidas de conectividad. El esfuerzo de mantenimiento es mayor que Tailscale.
## Recomendación de Arquitectura Óptima
Se propone una **Solución en Dos Capas**:
1. **Capa de Red (Tailscale)**: Instalar Tailscale en el servidor para crear un túnel seguro y persistente. Esto permite acceder a `https://ns8.frlr.utn.edu.ar` (vía IP interna de Tailscale) y administrar el servidor por SSH desde cualquier lugar sin exponer puertos adicionales a la IP pública `190.114.205.18`.
2. **Capa de Aplicación (RustDesk + Tailscale)**: Instalar el cliente/servidor de RustDesk. Al utilizarlo por encima de Tailscale, la conexión es directa y punto a punto, eliminando la necesidad de configurar servidores de relevo (Relay) externos y garantizando la máxima velocidad y seguridad.
## Próximos Pasos Sugeridos
1. Instalación de Tailscale mediante script oficial.
2. Configuración de `Tailscale Subnet Router` (opcional) si se desea acceder a otros dispositivos de la LAN `10.0.10.0/24`.
3. Despliegue de RustDesk Server en Docker para tener control total de la infraestructura de soporte remoto.
+30
View File
@@ -0,0 +1,30 @@
#!/bin/bash
# scripts/instalar_tailscale.sh
# Automatización de la instalación de Tailscale en srv-NS8
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
if [ "$EUID" -ne 0 ]; then
echo -e "${RED}Ejecutar con sudo.${NC}"
exit 1
fi
echo -e "${YELLOW}Iniciando instalación de Tailscale...${NC}"
# 1. Ejecutar script oficial de instalación
curl -fsSL https://tailscale.com/install.sh | sh
# 2. Habilitar el servicio
systemctl enable --now tailscaled
# 3. Informar al usuario para la autenticación
echo -e "\n${GREEN}Tailscale ha sido instalado.${NC}"
echo -e "${YELLOW}IMPORTANTE: Ahora debes autenticar el servidor.${NC}"
echo -e "Ejecuta el siguiente comando en tu terminal y sigue el enlace de autenticación:"
echo -e "${CYAN}sudo tailscale up${NC}"
# 4. Nota sobre Subnet Routing (opcional)
echo -e "\n${NC}Si deseas acceder a la LAN 10.0.10.x desde fuera, usa el flag: --advertise-routes=10.0.10.0/24${NC}"
+43
View File
@@ -0,0 +1,43 @@
#!/bin/bash
# scripts/respaldar_configs.sh
# Sistema de respaldo de configuraciones críticas para srv-NS8
BACKUP_ROOT="/home/rmonla/Documentos/GitHub/dtic-srv-NS8/backups/configs"
TIMESTAMP=$(date +%Y%m%d_%H%M)
LOG_FILE="/home/rmonla/Documentos/GitHub/dtic-srv-NS8/logs/backup_${TIMESTAMP}.log"
RED='\033[0;31m'
GREEN='\033[0;32m'
NC='\033[0m'
mkdir -p "$BACKUP_ROOT"
mkdir -p "/home/rmonla/Documentos/GitHub/dtic-srv-NS8/logs"
echo -e "${GREEN}Iniciando respaldo de configuraciones...${NC}" | tee -a "$LOG_FILE"
# Lista de directorios a respaldar
PATHS=(
"/etc/anydesk"
"/home/rmonla/.anydesk"
"/etc/rustdesk"
"/home/rmonla/.config/rustdesk"
"/var/lib/tailscale"
"/etc/nginx"
)
for SRC in "${PATHS[@]}"; do
if [ -d "$SRC" ] || [ -f "$SRC" ]; then
echo "Respaldando $SRC..." | tee -a "$LOG_FILE"
# Usamos rsync para mantener la estructura y permisos (requiere sudo para rutas root)
DEST="${BACKUP_ROOT}${SRC}"
mkdir -p "$(dirname "$DEST")"
sudo rsync -avR --delete "$SRC" "$BACKUP_ROOT/" >> "$LOG_FILE" 2>&1
else
echo -e "${RED}Advertencia: No se encontró $SRC${NC}" | tee -a "$LOG_FILE"
fi
done
# Generar un comprimido del respaldo actual
tar -czf "${BACKUP_ROOT}/../configs_backup_${TIMESTAMP}.tar.gz" -C "$BACKUP_ROOT" .
echo -e "${GREEN}Respaldo completado en ${BACKUP_ROOT}/../configs_backup_${TIMESTAMP}.tar.gz${NC}" | tee -a "$LOG_FILE"
@@ -1,16 +0,0 @@
# Commit rm-PROXY 1.0.0
## Status
Completed
## Implementation Details
- Docker build successful: validated Dockerfile
- Git commit performed with message "feat: initial setup of rm-PROXY API proxy with Docker and Nginx"
- SCORRIG activated for future optimization
- Prepared for push to GitHub: no remote configured, requires manual setup
## Metrics
- Build Success: true
## Date
2025-11-15
@@ -1,3 +0,0 @@
Verification completed for version 1.0.0.
Versions consistent in package.json and CHANGELOG.md.
No automated tests available.
@@ -1,10 +0,0 @@
# Verification Configuración IP Contenedor 2025-11-15
## Status
Completed
## Implementation Details
Added networks with proxy_net, subnet, and ipv4_address using CONTAINER_IP variable.
## Date
2025-11-15
@@ -1,13 +0,0 @@
# Verification Configuración Macvlan Pública 2025-11-15
**Status:** Completed
**Date:** 2025-11-15
**Implementation Details:**
- Configured macvlan network with IP 190.114.205.18
- Gateway: 190.114.205.1
- Subnet: 190.114.205.0/24
- Parent: eth0
- Removed ports from docker-compose.yml
@@ -1,10 +0,0 @@
# Verification Configuración Página Personalizada 2025-11-15
**Status:** Completed
**Implementation Details:**
- Updated nginx.conf to serve static files
- Updated Dockerfile to copy index.html
**Date:** 2025-11-15
@@ -1,7 +0,0 @@
# Verification Configuración Red IP Pública 2025-11-15
**Status:** Completed
**Implementation Details:** Updated docker-compose.yml with PUBLIC_IP variable for configurable IP binding.
**Date:** 2025-11-15
@@ -1,7 +0,0 @@
# Verification Curl Domain 2025-11-15
**Status:** Failed - DNS not configured
**Implementation Details:** curl to http://ns8.frlr.utn.edu.ar could not resolve host, indicating DNS is not set up for ns8.frlr.utn.edu.ar to point to 190.114.205.18
**Date:** 2025-11-15
@@ -1,7 +0,0 @@
# Verification Curl Localhost 2025-11-15
**Status:** Completed
**Implementation Details:** curl http://localhost returned the Nginx Proxy Manager welcome page
**Date:** 2025-11-15
@@ -1,7 +0,0 @@
# Verification Curl IP Pública 2025-11-15
**Status:** Completed
**Implementation Details:** container started with macvlan, curl to http://190.114.205.18 returned the welcome page HTML with title "Bienvenido a rm-PROXY"
**Date:** 2025-11-15
@@ -1,11 +0,0 @@
# Verification Organización de Archivos 2025-11-15
## Status
Completed
## Implementation Details
- Created folders: docs, config, docker, public
- Moved files in rm-PROXY
## Date
2025-11-15
@@ -1,7 +0,0 @@
# Verification Página de Bienvenida 2025-11-15
**Status:** Completed
**Implementation Details:** Created index.html with welcome message for rm-PROXY
**Date:** 2025-11-15
@@ -1,12 +0,0 @@
# Verification rm-PROXY 1.0.0
## Status
Completed
## Implementation Details
- Created Dockerfile with Nginx on Ubuntu
- Configured nginx.conf for transparent routing to localhost:8080 on port 80
- Created docker-compose.yml for proxy service
## Date
2025-11-15
@@ -1,10 +0,0 @@
# Verification Verificación Final Curl 2025-11-15
**Status:** Completed
**Implementation Details:**
- Stopped nginx-proxy-manager
- Started rm-PROXY container with custom page
- Curl confirmed welcome message on localhost
**Date:** 2025-11-15
@@ -1,16 +0,0 @@
# Container IP Configuration for rm-PROXY
**Date:** 2025-11-15
## Description
Request to configure the container IP for rm-PROXY to ensure proper network isolation and static IP assignment.
## What Was Accomplished
- Added a `networks` section to the Docker Compose configuration specifying the `proxy_net` network.
- Configured the `ipv4_address` for the container using the `CONTAINER_IP` environment variable to assign a static IP within the defined network.
## Files Affected
- `../rm-PROXY/docker/docker-compose.yml`: Modified to include the networks configuration and IP assignment.
## Summary
The container IP configuration has been successfully implemented, allowing rm-PROXY to operate with a predictable and isolated network setup. This change enhances the reliability of the proxy service by preventing IP conflicts and ensuring consistent connectivity.
@@ -1,14 +0,0 @@
# 251115 - Configuración Macvlan Pública rm-PROXY
**Fecha:** 2025-11-15
**Descripción de la Solicitud:** Configurar macvlan con IP pública para rm-PROXY.
**Lo Realizado:**
- Actualizado docker-compose.yml para usar driver macvlan con IP 190.114.205.18, gateway 190.114.205.1, subnet 190.114.205.0/24, parent eth0.
- Removidos los puertos.
**Archivos Afectados:**
- ../rm-PROXY/docker/docker-compose.yml
**Resumen:** Se configuró la red macvlan para asignar una IP pública al contenedor rm-PROXY, eliminando la exposición de puertos.
@@ -1,18 +0,0 @@
# Configuración de Página Personalizada para rm-PROXY
## Fecha
2025-11-15
## Descripción de la Solicitud
Se solicitó la configuración de una página personalizada para el proyecto rm-PROXY, con el objetivo de servir contenido estático desde el directorio `public/index.html` utilizando Nginx como servidor web dentro de un contenedor Docker.
## Lo que se Logró
- Se actualizó el archivo `nginx.conf` para configurar Nginx y servir el archivo `public/index.html` como página principal.
- Se modificó el `Dockerfile` para copiar el directorio `public` al contenedor y exponer el puerto 80 para el servicio web.
## Archivos Afectados
- `config/nginx.conf`: Configuración de Nginx para servir contenido estático.
- `docker/Dockerfile`: Instrucciones para construir la imagen Docker, incluyendo la copia de archivos públicos.
## Resumen
La configuración permite que rm-PROXY sirva una página personalizada de bienvenida a través de Nginx en un entorno Dockerizado, facilitando el despliegue y la personalización del contenido web.
@@ -1,16 +0,0 @@
# Configuración de Red IP Pública rm-PROXY
## Fecha
2025-11-15
## Descripción de la Solicitud
Se solicitó la configuración de la red para utilizar una IP pública en el proyecto rm-PROXY, permitiendo el acceso externo a los servicios desplegados en contenedores Docker.
## Lo Realizado
- Se actualizó el archivo `docker-compose.yml` para incorporar la variable de entorno `PUBLIC_IP` en la configuración de puertos, facilitando la exposición de servicios en la IP pública especificada.
## Archivos Afectados
- `../rm-PROXY/docker/docker-compose.yml`: Modificado para usar la variable `PUBLIC_IP` en las definiciones de puertos.
## Resumen
La configuración de red se completó exitosamente, permitiendo que los servicios de rm-PROXY sean accesibles a través de la IP pública definida. Esto mejora la accesibilidad externa sin comprometer la seguridad interna del sistema.
@@ -1,12 +0,0 @@
# Trazabilidad: Documentación rm-PROXY - 15/11/2025
## Resumen de la Documentación
Se completó la fase de documentación inicial para el proyecto rm-PROXY:
- Creación del directorio `/home/rmonla/Documentos/GitHub/rm-PROXY`
- Inicialización del repositorio Git en el directorio
- Creación del archivo `README.md` con contenido inicial documentando el proyecto proxy de API, incluyendo:
- Descripción del proyecto como intermediario entre clientes y servicios backend
- Características iniciales: enrutamiento, autenticación, logging, configuración
- Secciones pendientes para instalación, uso y contribución
@@ -1,16 +0,0 @@
# Task Completion: Generation of Welcome Page for rm-PROXY
**Date:** 2025-11-15
**Description of the Request:**
The task involved generating a welcome page for rm-PROXY to confirm its functionality when running on localhost. This included creating a basic HTML page with a welcome message to verify that the proxy is operational.
**What Was Accomplished:**
- Created `index.html` containing a welcome message specifically for rm-PROXY.
- The page serves as a confirmation that the proxy is functioning correctly on localhost.
**Files Affected:**
- `index.html` (newly created file)
**Summary:**
The welcome page for rm-PROXY has been successfully generated and implemented. This allows for easy verification of the proxy's functionality on localhost, providing a simple interface to confirm that the system is running as expected.
@@ -1,27 +0,0 @@
# Organización de Archivos en rm-PROXY
## Fecha
2025-11-15
## Descripción de la Solicitud
Organizar los archivos del proyecto rm-PROXY en carpetas apropiadas para mejorar la estructura y mantenibilidad del código.
## Lo Realizado
Se crearon las siguientes carpetas en el directorio del proyecto rm-PROXY:
- `docs/`: Para documentación y archivos relacionados.
- `config/`: Para archivos de configuración.
- `docker/`: Para archivos relacionados con Docker (Dockerfile, docker-compose.yml).
- `public/`: Para archivos públicos accesibles, como páginas HTML.
Los archivos existentes se movieron a las carpetas correspondientes según su propósito.
## Archivos Afectados
- `README.md` → Movido a `docs/README.md`
- `nginx.conf` → Movido a `config/nginx.conf`
- `Dockerfile` → Movido a `docker/Dockerfile`
- `docker-compose.yml` → Movido a `docker/docker-compose.yml`
- `index.html` → Movido a `public/index.html`
- Archivos de documentación adicionales (como `251115_generacion_pagina_bienvenida_rm-PROXY.md` y `verification_pagina_bienvenida_251115.md`) ya estaban en `docs/`
## Resumen
La reorganización del proyecto rm-PROXY ha mejorado la claridad y organización del código fuente, facilitando el mantenimiento y la colaboración. Todas las carpetas fueron creadas exitosamente y los archivos movidos sin pérdida de datos.
-25
View File
@@ -1,25 +0,0 @@
events {
worker_connections 1024;
}
http {
server {
listen 80;
root /usr/share/nginx/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
}
-22
View File
@@ -1,22 +0,0 @@
version: '3.8'
services:
proxy:
build:
context: .
dockerfile: docker/Dockerfile
deploy:
resources:
limits:
memory: 512M
networks:
proxy_net:
ipv4_address: 190.114.205.18
networks:
proxy_net:
driver: macvlan
driver_opts:
parent: enp38s0
ipam:
config:
- subnet: 190.114.205.0/24
gateway: 190.114.205.1
-6
View File
@@ -1,6 +0,0 @@
FROM ubuntu:latest
RUN apt-get update && apt-get install -y nginx
COPY config/nginx.conf /etc/nginx/nginx.conf
COPY public/index.html /usr/share/nginx/html/index.html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
@@ -1,16 +0,0 @@
# Task Completion: Generation of Welcome Page for rm-PROXY
**Date:** 2025-11-15
**Description of the Request:**
The task involved generating a welcome page for rm-PROXY to confirm its functionality when running on localhost. This included creating a basic HTML page with a welcome message to verify that the proxy is operational.
**What Was Accomplished:**
- Created `index.html` containing a welcome message specifically for rm-PROXY.
- The page serves as a confirmation that the proxy is functioning correctly on localhost.
**Files Affected:**
- `index.html` (newly created file)
**Summary:**
The welcome page for rm-PROXY has been successfully generated and implemented. This allows for easy verification of the proxy's functionality on localhost, providing a simple interface to confirm that the system is running as expected.
-24
View File
@@ -1,24 +0,0 @@
# rm-PROXY
## Descripción
Este proyecto es un proxy de API diseñado para intermediar solicitudes entre clientes y servicios backend, facilitando la comunicación y agregando capas de seguridad y control.
## Características Iniciales
- Enrutamiento de solicitudes HTTP a APIs backend
- Manejo básico de autenticación y autorización
- Logging de solicitudes para trazabilidad
- Configuración flexible de endpoints
## Instalación
Instrucciones de instalación pendientes.
## Uso
Instrucciones de uso pendientes.
## Contribución
Proyecto en fase inicial de documentación.
@@ -1,7 +0,0 @@
# Verification Página de Bienvenida 2025-11-15
**Status:** Completed
**Implementation Details:** Created index.html with welcome message for rm-PROXY
**Date:** 2025-11-15
-17
View File
@@ -1,17 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bienvenido a rm-PROXY</title>
<style>
body { font-family: Arial, sans-serif; text-align: center; padding: 50px; }
h1 { color: #333; }
p { color: #666; }
</style>
</head>
<body>
<h1>Bienvenido a rm-PROXY</h1>
<p>rm-PROXY is a proxy API for web services intermediation using Docker and Nginx.</p>
</body>
</html>