이니시에이터를 위한 QuickFIX/J SOCKS5 프록시 설정
상대방의 호스트와 포트를 세션 목적지로 유지하면서 QuickFIX/J 이니시에이터의 SOCKS5 설정을 구성합니다.
QuickFIX/J 이니시에이터는 논리적 FIX 엔드포인트를 바꾸지 않고 SOCKS를 통해 연결할 수 있습니다. 세션 구성에서 상대방을 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 소켓에 SOCKS 협상을 추가하지는 않습니다.