Verwenden einer Ubuntu AWS-Instanz als Tunnel für RDP, um Bandbreite zu simulieren

Verwenden einer Ubuntu AWS-Instanz als Tunnel für RDP, um Bandbreite zu simulieren

Ich habe eine Reihe von Windows-Instanzen auf EC2, mit denen ich mich über RDP verbinden kann. Ich möchte die Leistung von RDP unter verschiedenen Bandbreiten- und Latenzbedingungen testen. Ich kenne das tc qdiscTool, mit dem wir den Datenverkehr auf bestimmten Schnittstellen einer Maschine steuern können. Ich möchte dies jedoch unabhängig von meiner Entwicklermaschine halten. Ich wollte ein Setup, bei dem ich eine weitere Box habe – höchstwahrscheinlich eine Ubuntu-AWS-Instanz, die ich so konfigurieren kann, dass meine RDP-Verbindungen über die Schnittstellen dieser Maschine geleitet werden und ich Bandbreitenkontrollen auf verschiedenen Ports dieser Maschine einstellen kann. Dies wird als Gateway zu meinen RDP-Verbindungen fungieren, sodass ich sehen kann, wie RDP unter bestimmten Bandbreitenbedingungen funktioniert, indem ich mich mit dem entsprechenden Port dieses Gateways verbinde.

Ich habe einige Tools wie den rinetdServer ausprobiert und versucht, mit iptable-Regeln zu arbeiten. Das, was meinen Anforderungen am nächsten kam, war die SSH-Portweiterleitung über das Gateway. Allerdings sehe ich eine seltsame Leistung, daher möchte ich SSH abschaffen und sehen, ob ich eine transparente (SSH-freie) Lösung bekommen kann. Ich möchte ein Setup, bei dem ich einfach per RDP auf einen Port des Gateways zugreifen kann und das Gateway diese Verbindung automatisch an die (vorkonfigurierte) Remote-Maschine „weiterleitet“. Und der vom Remote-Rechner zurückkommende Datenverkehr sollte auch über das Gateway zurück zu meinem Client umgeleitet werden. Auf diese Weise kann ich tc qdiscdas Gateway verwenden und RDP unter verschiedenen Einstellungen untersuchen.

Antwort1

Damit will ich nicht sagen, dass Sie es nicht so zum Laufen bekommen, wie Sie es sich vorstellen, aber Sie werden es vielleicht leichter haben, wenn Sie ein Tool verwenden, das die Bandbreite auf den Windows-Rechnern selbst begrenzt. Einige Beispiele:

  • NetLimiter
  • Shunra vCat

Diese Tools beschränken die Bandbreite oder verschlechtern, wie im Fall von Shunra, den Ping oder Paketverlust des Netzwerks. Sie können dann direkt von Ihrem Testclient aus eine Verbindung herstellen und müssen sich nicht um das Routing der Verbindung kümmern, um die Bandbreite zu begrenzen.

verwandte Informationen