Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.009 c
6-91014
vlad_12
2002-01-15 14:17
2002.03.28
Кто шарит по моему компу


1-90930
VOROT
2002-03-04 10:52
2002.03.28
StringGrid


14-91050
Дмитрий
2002-02-14 11:48
2002.03.28
Мистика


3-90784
Akhmadey
2002-03-03 12:44
2002.03.28
Проблема с DBGrig


14-91039
nikols
2002-02-11 08:49
2002.03.28
Долго за компиком. Болят глаза. Кто как лечится?




   Наверх