Tengo un montón de instancias de Windows en EC2 a las que me puedo conectar usando RDP. Quiero probar el rendimiento de RDP en diversas condiciones de ancho de banda y latencia. Conozco la tc qdisc
herramienta que nos permite controlar el tráfico en interfaces particulares de una máquina. Sin embargo, me gustaría mantener esto independiente de mi máquina de desarrollador. Quería una configuración en la que tuviera otro cuadro, muy probablemente una instancia de ubuntu AWS que pudiera configurar para que mis conexiones RDP se enruten a través de las interfaces de esa máquina y pueda establecer controles de ancho de banda en diferentes puertos de esa máquina. Esto actuará como una puerta de enlace a mis conexiones RDP, de modo que pueda ver cómo funciona RDP bajo ciertas condiciones de ancho de banda al conectarme al puerto apropiado en esta puerta de enlace.
rinetd
Exploré algunas herramientas como el servidor e intenté trabajar con reglas iptable. Lo más parecido a lo que necesitaba era el reenvío de puertos SSH, utilizando la puerta de enlace. Sin embargo, veo un rendimiento extraño, por lo tanto, quiero eliminar SSH y ver si puedo obtener una solución transparente (sin SSH). Quiero una configuración en la que pueda simplemente acceder a un puerto en la puerta de enlace y la puerta de enlace "reenvía" automáticamente esta conexión a la máquina remota (preconfigurada). Y el tráfico que regresa de la máquina remota también debe ser redirigido a través de la puerta de enlace a mi cliente. De esa manera, puedo usar tc qdisc
en la puerta de enlace y estudiar RDP en varias configuraciones.