Проблема с ФТП через сокс5

Тема в разделе "WASM.NETWORKS", создана пользователем tomeks, 9 фев 2006.

  1. tomeks

    tomeks New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2006
    Сообщения:
    2
    Привет всем!

    не могу заставить работать сокс5 сервер — для ftp соединений (юзаю smartFTP, в его настройках прописал socks5 прокси без аутентификации); для http, icq — работает прекрасно. И socks4 работает прекрасно и на FTP и на HTTP и как угодно.А для socks5 yf пассивном и для активном соединениях, клиент ftp тупо ждет чего-то, а сам сокс подвисает на ждущем соединении от клиента уже после коннекта с целевым ip. Подозрения есть, что что-то не так в главном цикле релея. Кому не тяжело, гляньте пожалуйста на сорец, он минимальный.

    Если запустить под откладчиком, видно, что в главном цикле какой-то маразм творится. Socks4 работает в том же цикле- нормально, select дает постоянно код возврата больше 0. А на socks5 - первый раз или два - 1 дает, а потом постоянно 0! Как такое быть может, это же таймаут; но ведь нереально чтобы ни на одном сокете ничего не было! Ума не приложу, уже неделю долбаюсь, с опенсорс socks сервером разбирался, но он такой громадный, тяжеловесный что поймать по ничточке свою ошибку нереально.

    [​IMG] 496567754__temp.zip