TsgcWebSocketProxyServer › Eigenschaften

TsgcWebSocketProxyServer Eigenschaften

Veröffentlichte Eigenschaften, nach Zweck gruppiert, gefolgt von der vollständigen alphabetischen Liste.

Connection

NameBeschreibung
ActiveStartet oder stoppt den Proxy und öffnet die Listening-Sockets, die nachgelagerte WebSocket-Clients akzeptieren.
PortTCP-Port, auf dem der Proxy eingehende nachgelagerte WebSocket-Verbindungen annimmt.
BindingsSammlung von IP-/Port-Paaren, auf denen der Proxy auf eingehende nachgelagerte WebSocket-Clients lauscht.
MaxConnectionsMaximale Anzahl gleichzeitiger nachgelagerter Client-Verbindungen, die vom Proxy akzeptiert werden.
ProxyIdentifiziert das vorgelagerte Ziel — den echten WebSocket-/TCP-Server, an den jeder akzeptierte Client transparent weitergeleitet wird.

Sicherheit

NameBeschreibung
AuthenticationAktiviert und konfiguriert die Benutzer-/Passwort-Authentifizierung für eingehende WebSocket-Clients, die sich mit dem Proxy verbinden.
SSLAktiviert TLS/SSL auf dem nachgelagerten Listener, sodass sich Clients über wss:// oder https:// mit dem Proxy verbinden können.
SSLOptionsEnthält Zertifikatspfade, die TLS-Versionsauswahl und das OpenSSL-Tuning für den nachgelagerten TLS-Listener.
SecurityOptionsDefiniert Handshake-Zulassungsregeln: erlaubte Origins und RFC-6455-Versions-/Schlüsselvalidierung.
MaxMessageSizeMaximale Größe einer eingehenden WebSocket-Nachricht in Bytes; schützt den Server vor Speichererschöpfungsangriffen.

Zuverlässigkeit

NameBeschreibung
LoadBalancerKonfiguriert den integrierten Client, der zur Registrierung dieses Proxys bei einer Load-Balancer-Server-Instanz verwendet wird.
FallBackBietet alternative Transporte (Server-Sent Events) für Browser, die native WebSockets nicht unterstützen.

Erweitert

NameBeschreibung
OptionsBündelt verschiedene Proxy-Verhaltens-Flags: Fragmentbehandlung, Timeouts, HTTP-Testseiten und UTF-8-Validierung.
ExtensionsKonfiguriert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung für die Downstream-Strecke.
SpecificationsAktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Proxy von nachgelagerten Clients akzeptiert.
ThreadPoolAktiviert einen Thread-Pool, der Worker-Threads wiederverwertet, anstatt sie zu zerstören, wenn proxierte Verbindungen geschlossen werden.
ThreadPoolOptionsKonfiguriert die Größe und Obergrenze des wiederverwendbaren Thread-Pools, der verwendet wird, wenn ThreadPool aktiviert ist.
ThrottleBegrenzt die Bandbreite (Bit pro Sekunde), die der Proxy von jeder Downstream-Verbindung liest oder in sie schreibt.

Diagnose

NameBeschreibung
LogFileSchreibt jede eingehende und ausgehende Socket-Nachricht zu Debugging- und Auditing-Zwecken in eine Protokolldatei.
VersionSchreibgeschützte Zeichenkette mit der in der Binärdatei eingebetteten Version der sgcWebSockets-Bibliothek.

Alle Eigenschaften (alphabetisch)

NameBeschreibung
ActiveStartet oder stoppt den Proxy und öffnet die Listening-Sockets, die nachgelagerte WebSocket-Clients akzeptieren.
AuthenticationAktiviert und konfiguriert die Benutzer-/Passwort-Authentifizierung für eingehende WebSocket-Clients, die sich mit dem Proxy verbinden.
BindingsSammlung von IP-/Port-Paaren, auf denen der Proxy auf eingehende nachgelagerte WebSocket-Clients lauscht.
ExtensionsKonfiguriert WebSocket-Protokollerweiterungen wie Per-Message-Deflate-Komprimierung für die Downstream-Strecke.
FallBackBietet alternative Transporte (Server-Sent Events) für Browser, die native WebSockets nicht unterstützen.
LoadBalancerKonfiguriert den integrierten Client, der zur Registrierung dieses Proxys bei einer Load-Balancer-Server-Instanz verwendet wird.
LogFileSchreibt jede eingehende und ausgehende Socket-Nachricht zu Debugging- und Auditing-Zwecken in eine Protokolldatei.
MaxConnectionsMaximale Anzahl gleichzeitiger nachgelagerter Client-Verbindungen, die vom Proxy akzeptiert werden.
MaxMessageSizeMaximale Größe einer eingehenden WebSocket-Nachricht in Bytes; schützt den Server vor Speichererschöpfungsangriffen.
OptionsBündelt verschiedene Proxy-Verhaltens-Flags: Fragmentbehandlung, Timeouts, HTTP-Testseiten und UTF-8-Validierung.
PortTCP-Port, auf dem der Proxy eingehende nachgelagerte WebSocket-Verbindungen annimmt.
ProxyIdentifiziert das vorgelagerte Ziel — den echten WebSocket-/TCP-Server, an den jeder akzeptierte Client transparent weitergeleitet wird.
SecurityOptionsDefiniert Handshake-Zulassungsregeln: erlaubte Origins und RFC-6455-Versions-/Schlüsselvalidierung.
SpecificationsAktiviert oder deaktiviert die WebSocket-Protokollspezifikationen, die der Proxy von nachgelagerten Clients akzeptiert.
SSLAktiviert TLS/SSL auf dem nachgelagerten Listener, sodass sich Clients über wss:// oder https:// mit dem Proxy verbinden können.
SSLOptionsEnthält Zertifikatspfade, die TLS-Versionsauswahl und das OpenSSL-Tuning für den nachgelagerten TLS-Listener.
ThreadPoolAktiviert einen Thread-Pool, der Worker-Threads wiederverwertet, anstatt sie zu zerstören, wenn proxierte Verbindungen geschlossen werden.
ThreadPoolOptionsKonfiguriert die Größe und Obergrenze des wiederverwendbaren Thread-Pools, der verwendet wird, wenn ThreadPool aktiviert ist.
ThrottleBegrenzt die Bandbreite (Bit pro Sekunde), die der Proxy von jeder Downstream-Verbindung liest oder in sie schreibt.
VersionSchreibgeschützte Zeichenkette mit der in der Binärdatei eingebetteten Version der sgcWebSockets-Bibliothek.