面向发起方的 QuickFIX/J SOCKS5 代理设置
在保留对手方主机与端口作为会话目标的前提下,配置 QuickFIX/J 发起方的 SOCKS5 设置。
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 客户端惯例;它本身并不会为 FIX socket 增加 SOCKS 协商。