Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.28;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
1-90932
lightix
2002-03-13 15:11
2002.03.28
Подскажите, как запустить Excel и передать в него данные?


3-90732
Yakudza
2002-02-28 11:54
2002.03.28
Ошибка при исполнении процедуры.


1-90877
Man-In-Red
2002-03-17 14:42
2002.03.28
Help!!!


1-90991
kronos
2002-03-14 13:29
2002.03.28
Смена активного поля.


1-90957
AVT
2002-03-13 17:54
2002.03.28
Как поднять окно своего приложения поверх всех окон в win2k.