Seguro que en alguna ocasión habréis necesitado utilizar un Token USB para poder ejecutar alguna aplicación y, como medida de seguridad anti-pirateo el fabricante del software utilizar la típica «mochila» de seguridad. Hasta ahí no hay problema, pero claro, esto obliga a que en cada equipo tengamos un token para que el usuario que haya iniciado sesión pueda abrir la aplicación. Cuando solo tenemos un usuario el cual tiene que abrir la aplicación pues no tenemos problema, pero y si son varios los usuarios que tienen que acceder a la aplicación de forma simultánea y encima solo tenemos un token … pues ahí tendremos que comprar varios y problema resuelto. Pero para complicarlo algo más, hemos decidido utilizar Remote App de Windows Server 2012 para que los usuarios puedan utilizar la aplicación sin tener que instalarla en cada puesto. Además, ese servidor en donde hemos configurado nuestro Remote App es un servidor virtual con Windows Server 2012 y que solo tenemos un token para todos los usuarios? Y sin contar que una máquina virtual en Hyper-V no puede tener acceso a los dispositivos USB de forma directa desde le HOST de virtualización. Se ha publicado la aplicación vía Remote App con la idea de que todos los usuarios que tengan acceso a la aplicación puedan conectarse a ella de forma simultánea (si la aplicación lo soporta), pero «compartiendo» un solo token. Pues para esto he encontrado una aplicación muy útil y sencilla de configurar USB Network Gate for Windows. Esta aplicación nos permite compartir vía red un dispositivo USB conectado a un equipo y que el resto de equipos de la red puedan tener acceso a él como si estuviese instalado localmente en sus equipos. Ahora podremos instalar el token en el HOST de virtualización y que las máquinas virtuales tengan acceso al token de forma «local» vía red (TCP). Con esto tenemos resuelto el problema, debemos instalar el software (USB Network Gate for Windows) en el HOST de virtualización y la máquina virtual para posteriormente conectarlos entre sí mediante una simple configuración que se divide en dos partes:
- Configuración del servidor que comparte el USB:
Una vez instalado el programa, nos muestra los dispositivos USB conectados al servidor, pulsamos con el botón secundario del ratón encima del dispositivo a compartir y pulsamos en Share local USB device
Podemos especifica el puerto en TCP que utilizará para compartir el USB vía red, podemos cifrar y comprimir el tráfico de red entre los equipos que se conectan al servidor que comparte el USB. Además, tenemos la posibilidad de solicitar autorización con una contraseña, vamos, completito. Para terminar de compartir el USB debemos pulsar en Share device y habremos dado por finalizado el proceso de compartir un USB (esto tendremos que hacerlo con cada dispositivo a compartir)
Y ya lo tenemos compartido, ahora toca la parte del cliente …
- Configuración del cliente que se conecta al USB compartido:
Una vez que hemos instalado el software (siguiente, siguiente, siguiente) y nos vamos al administrador de dispositivos vemos que tenemos dos USB emulados vía Eltima que es el software que hemos instalado y que nos instala estos drivers.
Ahora conectarnos con el USB compartido es un proceso súper simple, abrimos la aplicación (que por cierto se instala de igual forma en el cliente que en el servidor) y pulsamos en Add remote device
Por último debemos conectarnos al dispositivo, para ello pulsamos con el botón secundario del ratón encima del dispositivo USB que hemos agregado y pulsamos en
Si ahora nos vamos al servidor, ya podemos ver la conexión de uno los equipos a nuestro USB compartido
Ahora cualquier usuario podrá conectarse a la aplicación vía Remote App desde cualquier equipo con el token disponible, como vemos fácil y rápido. Aquí os dejo también las cosas a mayores que podemos hacer con este software:
Share USB port over LAN/WAN/VLAN/VPN/Internet
Plug USB devices in virtual machines & blade servers
Share your device from anywhere to anywhere
Access USB devices over Wi-Fi
Access USB over RDP (Remote Desktop Protocol)
5 reasons to prefer our software solution:
Y por supuesto compatible con:
- Windows XP (32-bit and 64-bit)
- Windows 2003 (32-bit and 64-bit)
- Windows 2008 (32-bit and 64-bit)
- Windows Vista (32-bit and 64-bit)
- Windows 7 (32-bit and 64-bit)
- Windows 8 (32-bit and 64-bit)
- Windows server 2012
En entornos en donde no podamos utilizar los dispositivos redireccionados, esto funciona de maravilla. Recordar que si tenéis el firewall habilitado (más que recomendado) debéis crear una excepción con el puerto 3474 (por defecto) en TCP para que los equipos remotos se puedan conectar al USB.
Espero que os sea de utilidad!!!
Leave a Reply