Ein QuickFIX/J-Initiator kann über SOCKS verbinden, ohne den logischen FIX-Endpunkt zu ändern. Behalten Sie in der Sitzungskonfiguration die Gegenpartei unter SocketConnectHost und SocketConnectPort:

SocketConnectHost=fix.counterparty.example
SocketConnectPort=9876
ProxyType=socks
ProxyVersion=5
ProxyHost=proxy.example
ProxyPort=1080

Dieses Fragment gehört zu den vorhandenen Sitzungsbezeichnern, dem Zeitplan und den übrigen Verbindungseinstellungen. Es setzt einen Vermittler voraus, der das gewählte Ziel zulässt und keine zusätzliche Anmeldung verlangt.

ProxyHost ist der erste Netzwerksprung. SocketConnectHost ist der Punkt, an den dieser Vermittler verbinden soll. Wird die Proxyadresse in beide Felder eingetragen, kann der SOCKS-Server aufgefordert werden, sich mit sich selbst zu verbinden.

Für ein Proxy-Konto stellt QuickFIX/J ProxyUser und ProxyPassword bereit. Diese Zugangsdaten sind von den FIX-Anmeldefeldern und von jedem TLS-Clientzertifikat der Sitzung getrennt.

Verwenden Sie die Proxy-Einstellungen, die für die eingesetzte QuickFIX/J-Version dokumentiert sind. Ein HTTPS_PROXY-Wert ist eine HTTP-Client-Konvention; er fügt einem FIX-Socket nicht von sich aus SOCKS-Aushandlung hinzu.

Ähnliche Artikel