Подключение через прокси Quickfix / j

Я пытаюсь установить соединение с помощью quickfix / j, но я нахожусь за брандмауэром компании. Поэтому мне нужно подключиться к акцептору через прокси. Я видел в Интернете, что с новой версией 1.6.0 была добавлена ​​поддержка прокси, но я не мог найти никаких объяснений, как это сделать. Может кто-нибудь объяснить, как я могу использовать прокси от инициатора для установления соединения с сервером (приемником)?

Спасибо


person Caranthir    schedule 10.07.2015    source источник
comment
Измените свой вопрос и добавьте фрагмент кода, который вы пытались использовать. Это очень помогло бы людям, ответившим на ваш вопрос! Узнайте больше о том, как задать отличный вопрос.   -  person methode    schedule 10.07.2015


Ответы (1)


Это не недавний вопрос, но я хотел оставить здесь свое решение.

Я заменил mina lib на mina-core-2.0.16.jar и добавил информацию о прокси в свой файл настроек.

ProxyType = носки

ProxyVersion = 5

ProxyHost = XXX.XXX.XXX.XXX

ProxyPort = 1080

Я подключился успешно.

person agaragon    schedule 04.10.2017
comment
Работает ли это, даже если ProxyHost - это DNS, а не IP? - person user2538255; 30.08.2018
comment
Подскажите, пожалуйста, где именно вы добавили эти свойства в настройках инициатора (в Session или Default). У меня все еще возникают проблемы при подключении к прокси. - person user2538255; 30.08.2018
comment
я написал свой файл настроек ниже [по умолчанию] ConnectionType = initiator BeginString = FIX.4.4 LogonTimeout = 30 ReconnectInterval = 5 FileStorePath = fixlgs / str FileLogPath = fixlgs / FileLogHeartbeats = Y SenderCompID = XXX TargetCompID = XXXKeySocketLogon = Yxxxx SocketKeyStorePassword = XXX ProxyType = socks ProxyVersion = 5 ProxyHost = xxx.xxx.xxx.xxx ProxyPort = xxxx EnabledProtocols = TLSv1.2 [сеанс] StartTime = 17: 05: 00 EndTime = 17: 00: 00 HeartBtInt = 30 CheckConnectPort Socks = xxxxx SocketConnectHost = xxx.xxx.xxx.xxx UseDataDictionary = N ResetSeqNumFlag = Y - person agaragon; 01.10.2018