Inicjator QuickFIX/J może łączyć się przez SOCKS bez zmiany logicznego punktu końcowego FIX. W konfiguracji sesji pozostaw kontrahenta w polach SocketConnectHost i SocketConnectPort:

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

Ten fragment należy do istniejących identyfikatorów sesji, harmonogramu i pozostałych ustawień połączenia. Zakłada pośrednika, który zezwala na wybrane miejsce docelowe i nie wymaga dodatkowego logowania.

ProxyHost to pierwszy przeskok sieciowy. SocketConnectHost to miejsce, do którego ten pośrednik powinien się połączyć. Wpisanie adresu proxy w obu polach może poprosić serwer SOCKS o połączenie z samym sobą.

Dla konta proxy QuickFIX/J udostępnia ProxyUser i ProxyPassword. Te dane logowania są oddzielne od pól logowania FIX i od dowolnego certyfikatu klienta TLS używanego przez sesję.

Użyj ustawień proxy udokumentowanych dla wdrożonej wersji QuickFIX/J. Wartość HTTPS_PROXY to konwencja klienta HTTP; sama w sobie nie dodaje negocjacji SOCKS do gniazda FIX.

Powiązane artykuły