MyRTille proporciona un acceso simple y rápido a escritorios, aplicaciones y servidores SSH remotos a través de un navegador web, sin ningún complemento, extensión o configuración.
Técnicamente, Myrtille es un HTTP (S) a RDP y SSH Gateway.
La entrada del usuario (teclado, mouse, pantalla táctil) se reenvía desde un navegador web a una puerta de enlace HTTP (S), luego hasta un cliente RDP (o SSH) que mantiene una sesión con un servidor RDP (o SSH).
La pantalla resultante (o no) de tales acciones se transmite de regreso al navegador, desde el cliente RDP (o SSH) y a través de la puerta de enlace.
La implementación es bastante directa para mantener la velocidad y la estabilidad. Algunas optimizaciones, como el almacenamiento en búfer de entrada y los ajustes de calidad de la pantalla, ayudan a mitigar los problemas de latencia y ancho de banda.
Más información en el archivo Documation.md.
MyRTille admite múltiples conexiones/pestañas (se puede deshabilitar en Web.Config, según los comentarios allí).
El número máximo de usuarios concurrentes no se limita además de lo que los servidores RDP (o SSH) pueden manejar (número de Cals, CPU, RAM?).
Con respecto a la puerta de enlace, una CPU de doble núcleo simple con 4 GB de RAM puede manejar hasta 50 sesiones simultáneas (aproximadamente 50 MB de RAM por el proceso del cliente RDP, aún menos para SSH).
Una sesión usa unos 200 kb/s de ancho de banda en promedio. 1 MB/s por usuario es una buena disposición para la mayoría de los casos. Lo que es realmente importante para MyRTille es el ancho de banda saliente, ya que las actualizaciones de visualización ocuparán la mayor parte del tráfico.
Microsoft Visual Studio 2017 o más. Ver documentación.md.
Todos los lanzamientos aquí: https://github.com/cedrozor/myrtille/releases
Vea Documation.MD para más detalles.
Desde la versión 2.8.0, MyRTille está disponible como imagen de Docker.
Puede extraerlo de Docker Hub con el siguiente comando (use una etiqueta para obtener cualquier versión específica que no sea la última)
docker pull cedrozor/myrtille(:tag)
Ejecute la imagen en modo separado (opcionalmente proporcionando el contenedor resultante un adaptador de red capaz de conectar sus hosts)
docker run -d (--network="<network adapter>") cedrozor/myrtille(:tag)
Vea Documation.MD para más detalles.
Este es el requisito principal para las conexiones RDP. Lea Documation.MD para obtener más información sobre el rol y las características de RDS, y cómo configurarlo mejor para MyRTille.
Una vez instalado en su servidor, puede usar Myrtile en http: // myserver/myrtille. Establezca la dirección del servidor RDP (o SSH), el dominio del usuario (si corresponde, para RDP), nombre y contraseña, luego haga clic en "Conecte" para iniciar sesión y "Desconectar" para iniciar sesión. Puede preconfigurar conexiones para un acceso con un solo clic desde el tablero para administrar hosts.
La autenticación multifactor (MFA) y la integración de Active Directory (modo empresarial) están desactivados de forma predeterminada. La documentación lo ayudará a activar estas características.
Puede conectar un escritorio remoto e iniciar un programa automáticamente desde una URL (ver documentation.md). Desde la versión 1.5.0, MyRTille admite credenciales cifradas (también conocido como "Password 51" en archivos .RDP) para que las URL se puedan distribuir a terceros sin comprometer la seguridad.
El instalador le permite crear opcionalmente un certificado autofirmado para https: // myserver/myrtille. Al igual que para todos los certificados autofirmados, deberá agregar una excepción de seguridad en su navegador web (simplemente ignore el mensaje de advertencia y continúe al sitio web). Se recomienda usar HTTPS para asegurar su conexión remota. Por supuesto, puede evitarlo instalando un certificado proporcionado por una autoridad de certificación de confianza (ver documentation.md).
Si desea información de conexión, active "STAT" (que se muestra en la pantalla o en la consola del navegador). Si desea información de depuración, active "Depug" (la mayoría de los rastros se desactivan (al ser comentados) en los archivos .js, pero se puede activar (desenchándolos) según sea necesario).
También puede elegir el modo de representación HTML4 o HTML5 (HTML4 puede ser útil, por ejemplo, si las redes web están bloqueadas por un proxy o firewall).
En los dispositivos con pantalla táctil, puede sacar el teclado del dispositivo con el botón "Teclado". Luego ingrese algún texto y haga clic en "Enviar". Esto se puede usar, por ejemplo, para pegar el contenido local del portapapeles y enviarlo al servidor (luego se copia desde allí, dentro de la sesión remota). Alternativamente, puede ejecutar OSK.exe (el teclado de la pantalla de Windows, ubicado en %Systemroot % System32) dentro de la sesión remota. Se puede iniciar automáticamente Opon comenzando una sesión de Windows (https://www.cybernetman.com/kb/index.cfm/fuseaction/home.viewarticles/articleid/197).
El contenido remoto del portapapeles también se puede recuperar localmente con el botón "Portapapeles" (solo formato de texto).
Puede cargar/descargar archivos a/desde la carpeta de documentos de usuario con el botón "Archivos". Tenga en cuenta que requiere que el servidor RDP sea localhost (la misma máquina que el servidor HTTP) o un dominio que se especifique. No disponible para SSH.
Puede imprimir cualquier documento en una impresora local o de red utilizando la impresora virtual "MyRTille PDF" (redirigida). Simplemente use la función de impresión de su aplicación, luego abra/imprima el PDF descargado.
Desde la versión 2.1.0, puede conectar una VM Hyper-V directamente (sesión de consola). Puede ser útil si el acceso remoto de escritorio no está habilitado en la VM (es decir: VMS Linux), si la VM no tiene una conexión de red (o está en una red diferente por razones de seguridad, o usa DHCP) o simplemente para poder conectar la VM durante el inicio o el cierre del sistema. Consulte Notas y limitaciones para obtener información para conectar una VM Hyper-V y las diferencias con una conexión RDP estándar.
MyRTille usa el siguiente software Libre:
Términos patentados (no libra), conflictivos o desconocidos:
Ver archivo de renuncia.md.
El Código MyRTille en FreerDP está rodeado por las etiquetas de la región "#Pragma Region Myrtille" y "#Pragma Endregion".
LibWebP se suministra como binarios previos al WebP oficiales de Google, que quedan sin modificar.
MyRTille tiene licencia Apache 2.0. Ver el archivo de licencia.
Cedric Coste.
¿Alguna vez has querido ejecutar Myrtille en tu superdeportivo Tesla? :) https://www.youtube.com/watch?v=ywnlf6bm_so