ഇനീഷ്യേറ്ററിനുള്ള 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 ചർച്ച ചേർക്കുന്നില്ല.