Ініціатор QuickFIX/J може підключатися через SOCKS, не змінюючи логічну кінцеву точку FIX. У конфігурації сеансу залиште контрагента в полях SocketConnectHost і SocketConnectPort:

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

Цей фрагмент розміщується разом з наявними ідентифікаторами сеансу, розкладом та іншими параметрами підключення. Він передбачає посередника, який дозволяє вибране призначення і не потребує додаткового входу.

ProxyHost — це перший мережевий крок. SocketConnectHost — місце, куди має підключатися цей посередник. Якщо вказати адресу проксі в обох полях, сервер SOCKS може отримати запит підключитися до самого себе.

Для облікового запису проксі QuickFIX/J надає ProxyUser і ProxyPassword. Ці облікові дані відокремлені від полів входу FIX і від будь-якого клієнтського сертифіката TLS, який використовує сеанс.

Використовуйте параметри проксі, задокументовані для розгорнутої версії QuickFIX/J. Значення HTTPS_PROXY — це конвенція HTTP-клієнта; саме по собі воно не додає узгодження SOCKS до сокета FIX.

Схожі статті