А почему бы сразу не указать название прокси сервера?
А почему бы сразу не указать название прокси сервера?
Socks5 version: Socks5 v1.0r11
Когда-то давно брали отсюда: http://www.socks.nec.com/
А зачем использовать враппер в виде SocksCap, когда MT4 сам имеет родную поддержку SOCKS4 и SOCK5 прокси-серверов??? SocksCap нужен только для тех программ, которые сами не умеют напрямую работать с SOCKS4/SOCKS5.
А зачем использовать враппер в виде SocksCap?
Ну и ну. Ренат, я же указал в описании проблемы причину - враппер к нашему соксу коннектится, а напрямую МТ4 при использовании той же пары логин/пароль - не может. Именно поэтому - через костыли работает, напрямую никак.
Вы кстати сокс5-авторизацию тестировали на *nix-серверах? Если да, то посоветуйте какой ставить нужно
Извиняюсь, я скачал SocksCap-клиента (им еще лет 10 назад в последний раз пользовался). Попробую протестировать на бОльшем количестве Socks4/5 серверов. Когда писали поддержку - все работало нормально.
Скорее всего в Вашем случае используется другой способ авторизации.
У нас используется Cleartext авторизация по RFC1929.
У нас используется Cleartext авторизация по RFC1929.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Работаю из локальной сети, в которой есть Socks5-сервер с авторизацией по логину/паролю. Через него без проблем работает обычная ICQ и Миринда. Однако тот же самый логин/пароль в МТ4 не работает - при нажатии на кнопку "Тест" пишется что-де не получается.
Socks-сервер работает на unix-платформе. При просмотре логов видно следующее:
Смотрим tail -f /var/log/messages
1. Коннект миранды/ICQ, отправка/получение мессаг:
Sep 5 10:16:13 do Socks5[20340]: 000000: TCP Connection Request: Connect (192.168.1.20:2867 to 64.12.161.153:443) for user *****
Sep 5 10:16:13 do Socks5[20340]: 000000: TCP Connection Established: Connect (192.168.1.20:2867 to 64.12.161.153:443) for user *****
Sep 5 10:16:14 do Socks5[20340]: 000000: TCP Connection Terminated: Normal (192.168.1.20:2867 to 64.12.161.153:443) for user *****: 136 bytes out, 307 bytes in
Sep 5 10:16:14 do Socks5[20349]: 000000: TCP Connection Request: Connect (192.168.1.20:2869 to 64.12.25.136:443) for user *****
Sep 5 10:16:14 do Socks5[20349]: 000000: TCP Connection Established: Connect (192.168.1.20:2869 to 64.12.25.136:443) for user *****
2. То же самое из-под МТ4:
Sep 5 10:17:10 do Socks5[20834]: 000000: Auth Failed: (192.168.1.20:2872)
Sep 5 10:17:10 do Socks5[20835]: 000000: Auth Failed: (192.168.1.20:2873)
Sep 5 10:17:10 do Socks5[20836]: 000000: Auth Failed: (192.168.1.20:2874)
Sep 5 10:17:10 do Socks5[20837]: 000000: Auth Failed: (192.168.1.20:2875)
Сам МТ4 после нажатия кнопки "Test" ругается "This proxy server is not suitable. Please verify connectness of the server address and port". Разумеется я указываю как "xx.xx.xx.xx:1080".
В обоих случаях - 192.168.1.20 это мой адрес в фейковой сети. Используется Socks5 со включенной авторизацией логин/пароль.
Такое ощущение, что МТ4 неправильно работает в случае с авторизацией Socks5-прокси. А вот авторизация HTTP-прокси работает без проблем.
В авторизации используется имя пользователя - простое, только латинские буквы [a-z], без цифр, нижний регистр, в данном случае 5 букв.
_такое же_ имя используется в успешной HTTP-авторизации
пароль - 9 символов, латинские буквы и цифры [a-zA-Z0-9]
Приходится обходиться http-прокси, через него логин/пароль работает (в отличие от МТ3), однако через socks5 хотелось бы тоже иметь возможность работы. Для того чтобы заставить МТ4 работать через Socks5, я сейчас пользуюсь утилиткой SocksCap, через которую стартует МТ4. Кривое решение, верно?
Как бы понять где грабли - в используемой версии сокс5-прокси или ошибка в МТ4? (Мне сдается что второе, но это нужно смотреть алгоритм авторизации на предмет соответствия RFC)
Этот вопрос я задавал на http://forum.alpari-idc.ru/viewtopic.php?t=45108 однако до сих пор ответа нет