Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];

Вниз

UDP через SOCKS5   Найти похожие ветки 

 
Donal   (2001-10-19 12:11) [0]

Подключаюсь к SOCKS5 серверу. Посылаю ему команду на установление UDP ассоциации. А с сервера приходит ответ, что данная операция не разрешена правилами, однако ася коннектится.
Значит, доступ есть. Может, я что-то не так сделал? :-))
--
К слову, я хочу сам подключиться к ICQ-серверу...какой хост и порт надо указать? login.icq.com:5190 (как в настройках аси) или что-то другое?
--
И ещё, при посылке UDP пакетов через NMUDP (NMUDP1.SendBuf), требуется ли наличие в буфере заголовочной информации или NMUDP сам её присоединяет перед отправкой?


 
Ketmar   (2001-10-19 12:54) [1]

конкретный ответ сервера, плиз. код, плиз.
если ты хочешь сою асю, то login не пройдет. пока есть реализация только протокола V5, который на login не поддерживается. стучись на icq.mirabilis.com, порт 4000. там все еще работают старые клиенты с поддержкой V5. опять же, если ты хочешь ICQSpy или что-то подобное, то возьми уже написанные библиотеки, ибо протокол аси - вещь не столь тривиальная, и писать руками замаешься.

Satanas Nobiscum!


 
Donal   (2001-10-19 13:41) [2]

Спасибо насчёт аси
----
насчёт UDP -
код запроса :

procedure TForm1.RequestUDPAssociation;
var Buf : Array [0..9] of Byte;
I : LongInt;
Port : Word;
begin
Port := 4000;
Buf[0] := 5;
Buf[1] := 3;
Buf[2] := 0;
Buf[3] := 1
Buf[4] := 205;
Buf[5] := 188;
Buf[6] := 153;
Buf[7] := 100;
Buf[8] := Lo (Port);
Buf[9] := Hi (Port);
TCP.Socket.SendBuf (Buf, 10);
end;


На такой запрос сервер отвечает двумя пакетами в одной посылке :
5, 2, 0, 1, 0, 0, 0, 0, 0, 0 (connection not allowed by ruleset) и
5, 4, 0, 1, 0, 0, 0, 0, 0, 0 (host unreachable)


 
Ketmar   (2001-10-19 15:44) [3]

вопрос первый (из разряда тупых): следует полагать, что SOCKS handshaking прошел нормально?
вопрос второй: а не надо ли тут перевернуть (изменить порядок следования байтов на обратный) IP-адрес? (я не помню с ходу, попробуй и так, и так).
если хэндшейкинг проходит ок, а при попытке соединения - отлуп, то приведи, плиз, настройки Аси, чтобы сравнить. она точно через SOCKS ходит?

Satanas Nobiscum!


 
Donal   (2001-10-19 18:23) [4]

ну..я следовал rfc1928. Сперва я передаю на сервер пакет, в котором запрашиваю метод авторизации, получаю ответ, что авторизации не требуется (совпадает с настройками сервера), далее я сразу шлю пакет на запрос UDP ассоциации.
Насчёт IP - обратный порядок приводит к той же ошибке
а ася настроена на login.icq.com 5190, и через SOCKS5, using firewall, using proxy. Socks5 - порт 1080, authentication включено с пустыми username/password


 
Ketmar   (2001-10-20 03:28) [5]

мда... завтра буду эксперементировать, сегодня спать хочу :-))

Satanas Nobiscum!


 
Donal   (2001-10-25 17:11) [6]

проблема решилась..попался мне в руки код, где подключаются к сокс5 серверу, и выяснилось, что IP-адрес задаётся нулевым при запросе UDP-ассоциации.


 
dimad   (2001-12-26 14:49) [7]

to Donal:
а можешь кинуть на мыло примерчик UDP через socks5 ?


 
Logo   (2002-01-16 13:21) [8]

Феможно мне тоже плиз :))
Спасибо



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
14-91053
dimich
2002-02-14 14:01
2002.03.28
Проблема с bootMagic


3-90751
Fox2001
2002-03-01 12:59
2002.03.28
Blob&Jpeg


14-91078
Королев
2002-02-12 22:07
2002.03.28
можно ли удалять свои темы и свои ответы здесь?


1-90995
-Stealtch-
2002-03-15 12:09
2002.03.28
Проблема прозрачности цвета в High Color


1-90884
stop8
2002-03-13 19:16
2002.03.28
SOS... по QReport 3.0.....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский