JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Серверная часть [Server-Side] » Транспорт в iChat
Post new topic  Reply to topic View previous topic :: View next topic 
Транспорт в iChat
PostPosted: Wed Jun 27, 2007 12:09 pm Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




Доброго времени суток, уважаемый, Алл!
Появилась необычайная необходимость настроить транспорт в Intranet Chat
Поиск в сети особого ничего не дал, но есть упоминание кое-где, что это возможно.
Подскажите, пожалуйста, это возможно?! кто что слышал Question

ПРИМЕЧАНИЕ: Недавно мигрировал с jabberd 1.4.3 на еjabberd 1.1.3 под Win32 Ось.

Вопросы на форуме ejabberd.jabber.ru задавать безрезультатно.
View user's profile Send private message Send Jabber-message
Re: Транспорт в iChat
PostPosted: Wed Jun 27, 2007 12:25 pm Reply with quote
leksey
Графоман
Графоман
Joined: 17 Dec 2004
Posts: 1909
Location: Москва, Тушино




|{0N(T@NT1N wrote:
Доброго времени суток, уважаемый, Алл!
Появилась необычайная необходимость настроить транспорт в Intranet Chat
Поиск в сети особого ничего не дал, но есть упоминание кое-где, что это возможно.
Подскажите, пожалуйста, это возможно?! кто что слышал ?-|

ПРИМЕЧАНИЕ: Недавно мигрировал с jabberd 1.4.3 на еjabberd 1.1.3 под Win32 Ось.

Вопросы на форуме ejabberd.jabber.ru задавать безрезультатно.

iChat это то, что входит в МакОС. Вроде как сейчас это работает с AOL-ом. По крайней мере аккаунты регистрируются там.
Умеет работать из с другими протоколами. С тем же жаббером.

Перечитал сообщение. Понял, что тут речь про что-то иное.
Тут сам Гейтс ногу сломит http://ru.wikipedia.org/wiki/Intranet_Chat

Какая-то левая хрень этот айчат, как я понял, но протокол вроде известен. Могу сказать, что ничего готового нет - пишите сами.
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Jun 27, 2007 1:58 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




и слава Богу, что нет Smile такое надо только за деньги раздавать, чтоб не повадно было Smile

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Jun 27, 2007 2:24 pm Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




Binary wrote:
и слава Богу, что нет Smile такое надо только за деньги раздавать, чтоб не повадно было Smile

Спасибо за оценку.
Это соседняя сеть общается вот такой вот ужастью Devil , не хотят в ногу со временем, ну пусть теперь сидят себе и ку-куют, а я тогда закрою у себя порты, чтоб с моей сети к ним не ходили пользователи и не кушали трафик.
View user's profile Send private message Send Jabber-message
PostPosted: Wed Jun 27, 2007 2:25 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




|{0N(T@NT1N wrote:
Binary wrote:
и слава Богу, что нет Smile такое надо только за деньги раздавать, чтоб не повадно было Smile

Спасибо за оценку.
Это соседняя сеть общается вот такой вот ужастью Devil , не хотят в ногу со временем, ну пусть теперь сидят себе и ку-куют, а я тогда закрою у себя порты, чтоб с моей сети к ним не ходили пользователи и не кушали трафик.

та же ситуация. однако, те люди для меня интереса и не представляют Smile

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Jul 25, 2007 10:20 am Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




Ну никак мы это ИЧат не искореним из своих сетей Sad
Многие так и продолжают его юзать, т.к. в соседнем домене эта гадость работает практически на всех популярных портах, а все их прикрыть нет возможности Evil or Very Mad
Мож кто возьмется написать транспорт?
View user's profile Send private message Send Jabber-message
PostPosted: Wed Jul 25, 2007 3:19 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




|{0N(T@NT1N wrote:
Мож кто возьмется написать транспорт?

это вряд ли... стимула нет, а кругом столько куда более интересных задач, и то на них времени не хватает Sad

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Thu Jul 26, 2007 11:46 am Reply with quote
leksey
Графоман
Графоман
Joined: 17 Dec 2004
Posts: 1909
Location: Москва, Тушино




|{0N(T@NT1N wrote:
Ну никак мы это ИЧат не искореним из своих сетей :(
Многие так и продолжают его юзать, т.к. в соседнем домене эта гадость работает практически на всех популярных портах, а все их прикрыть нет возможности >:-D
Мож кто возьмется написать транспорт?

Скорее всего есть возможность прибить. Я не нашел в интернете описания протокола этой поделки, поэтому ничего конкретно сказать не могу. У вас это через бродкасты работает или через сервер?
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Thu Jul 26, 2007 12:35 pm Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




leksey wrote:
Скорее всего есть возможность прибить. Я не нашел в интернете описания протокола этой поделки, поэтому ничего конкретно сказать не могу. У вас это через бродкасты работает или через сервер?

У них это работает через сервер Confused но думаю надо рассматривать оба варианта Question
Описание протокола IChat, что удалось узнать...
Code:
------------------------------
Работа через выделенный сервер
------------------------------

мессага от клиента к серверу:

[Длина сообщения] [0x00] [Отправитель] [0x00] [CMD] [0x00] [Получатель | "*"] [0x00] [Сообщение]

  [0x00] - разделительный байт (признак конца строки)
  [Длина сообщения] - длина сообщения ASCII (учитывает поля, начиная с [Отправитель])
  [Отправитель] - сигнатура отправителя (192.168.13.6/NETBIOS-NAME/login)
  [CMD] - команда серверу, всегда "FORWARD"
  [Получатель] - сигнатура получателя (аналогично как и отправитель), либо "*"

  [Сообщение] - зашифрованное тело сообщения

от сервера клиенту:

[Длина сообщения] [0x00] [CMD] [0x00] [Сообщение]

  [Длина сообщения] - длина сообщения ASCII (учитывает поля, начиная с [CMD])
  [CMD] - команда клиенту, всегда "FORWARD"
  [Сообщение] - зашифрованное тело сообщения

-----------------------------
Работа через mailslots
-----------------------------

НЕ ИЗУЧАЛОСЬ

-------------------------------------------
Формат тела сообщения (после расшифровки)
-------------------------------------------

[~] "ichat" [~~] [Счетчик ASCII] [~~] [Отправитель] [~~] [CMD] [~~] [параметры команды]

  [Счетчик ASCII] - счетчик сообщений, начиная с 1, увеличивается на 1 с каждым сообщением
  [Отправитель] - сигнатура отправителя (аналогично - см. выше)
  [~~] - разделитель, два байта - 0x13 0x13
  [CMD] - команда, см. ниже

Команды:

Имя линии для общего чата - iTCniaM
----------
DISCONNECT - покинуть линию (или общий чат)

[Имя линии] [~]

----------
CONNECT - войти в линию (общий чат)

[Имя линии] [~~] [Логин] [~~] [Ник] [~~] [~~] [Away_сообщение] [~~] [Получатель | "*"] [~~]
[Версия] [~~] [Статус] [~]

----------
CREATE_LINE - создание линии

[Имя линии] [~~] [Пароль] [~~] [Отправитель] [~]

----------
REFRESH - обновить информацию в списке пользователей, посылается с периодичностью ок. 1 мин

[Имя линии | "*"] [~~] [Логин] [~~] [Ник] [~~] [~~] [Away_сообщение] [~~] [Получатель | "*"] [~~]
[Версия] [~~] [Статус] [~]

----------
STATUS_REQ - запрос статуса у конкретного чела

[~]

----------
STATUS - выдать статус

[Статус] [~~] [Away_сообщение] [~]

----------
BOARD - обновить сообщение в доске объявлений

[Номер куска] [~~] [Текст сообщения] [~]

----------
TEXT - паблик сообщение

[Линия] [~~] [Текст] [~~] [Получатель | "*" | ""] [~]

----------
ME - /me сообщение

[Линия] [~~] [Текст] [~~] [Получатель | "*"] [~]

----------
TEXT - приватное сообщение, отправляет себе и получателю...

["gsMTCI"] [~~] [Текст] [~~] [Ник отправителя] [~]

----------
RECIEVED - подтверждение о получении сообщения

["gsMTCI"] [~~] [Текст подтверждения] [~]
View user's profile Send private message Send Jabber-message
PostPosted: Fri Jul 27, 2007 7:15 pm Reply with quote
leksey
Графоман
Графоман
Joined: 17 Dec 2004
Posts: 1909
Location: Москва, Тушино




|{0N(T@NT1N wrote:
leksey wrote:
Скорее всего есть возможность прибить. Я не нашел в интернете описания протокола этой поделки, поэтому ничего конкретно сказать не могу. У вас это через бродкасты работает или через сервер?

У них это работает через сервер 8-s но думаю надо рассматривать оба

Замочить сервер и все.
Что касаемо описания, что за протокол, порты?
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Sat Jul 28, 2007 1:07 pm Reply with quote
illi
Отметившийся
Отметившийся
Joined: 28 Jul 2007
Posts: 6
Location: Moscow




leksey wrote:
|{0N(T@NT1N wrote:
leksey wrote:
Скорее всего есть возможность прибить. Я не нашел в интернете описания протокола этой поделки, поэтому ничего конкретно сказать не могу. У вас это через бродкасты работает или через сервер?

У них это работает через сервер 8-s но думаю надо рассматривать оба

Замочить сервер и все.
Что касаемо описания, что за протокол, порты?


Официального описания протокола нет.
Может работать на мейлслотах(в мелких сетях) и с выделенным сервером.
Сервер есть под win, linux, bsd. Дефолтный порт - 6666. Может быть изменён на сервере и клиентах.
Я у себя убил посредством
iptables -A FORWARD -p tcp -m length --length 20:200 -m string --hex-string "|00464F5257415244000BC2630CC1619F|" -j DROP
в соответствующей цепочке на linux-раутерах. Это обязательный(по моим наблюдениям) кусочек хендшейка.
View user's profile Send private message
PostPosted: Mon Jul 30, 2007 8:41 am Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




leksey wrote:
Замочить сервер и все.
Что касаемо описания, что за протокол, порты?

TCP, обычно он ходит по портам ИРКи, но тут универсальный человек Shocked смог запустить сервер на, примерно, с десяток популярных портов Confused
illi wrote:
Официального описания протокола нет.
Может работать на мейлслотах(в мелких сетях) и с выделенным сервером.
Сервер есть под win, linux, bsd. Дефолтный порт - 6666. Может быть изменён на сервере и клиентах.
Я у себя убил посредством
iptables -A FORWARD -p tcp -m length --length 20:200 -m string --hex-string "|00464F5257415244000BC2630CC1619F|" -j DROP
в соответствующей цепочке на linux-раутерах. Это обязательный(по моим наблюдениям) кусочек хендшейка.

А вот такой вариант надо попробовать Wink
View user's profile Send private message Send Jabber-message
Транспорт в iChat
JRuDevels Forum Index » Серверная часть [Server-Side]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin