3 Февраль 2009 г.

AOL

А аська снова в нокауте…

Если кому нужно универсальное решение – скачиваете программу Vidalia и запускаете ICQ через SOCKS 5 127.0.0.1, порт 9050. Но я все же упорно советую jabber :)

2 Февраль 2009 г.

MUD

В свое время очень много играл в текстовые РПГ, графические по сравнению с ними нервно курят в сторонке =) Богатейший простор для фантазии, продуманный мир, огромнейшие возможности и многое другое, присущее только им. Но что есть такая штука как MUD я и не догадывался. Онлайновые текстовые ролевые игр.

MUD (Multi User Dungeon, Dimension или Domain, русский вариант — МПМ (мульти-пользовательский мир), также используются аббревиатуры МУД и МАД)” Википедия.

Начал играть в “Былины” – весь мир на основе русских сказок и преданий. (Больше 65000 локаций) Затягивает…

P.S. Кому надо – обращайтесь, подскажу как начать играть.

26 Январь 2009 г.

Jabber.

Так исторически сложилось, что приличное количество людей на территории ex-СССР осталось пользоваться ICQ, несмотря на то, что это устаревшая сеть с закрытым протоколом, владельцы которой ущемляют пользователей в правах посредством своих лицензионных соглашений.” (с) jabberworld.info

Сравнение Jabber и ICQ.

Если вы не хотите вдаваться в подробности, пропустите этот пункт и переходите сразу к “Переход на Jabber”.

После памятного отключения сервиса ICQ 21 января, когда у многих сорвались деловые переговоры, а кто-то просто лишился возможности поболтать, все больше и больше людей задумываются, а стоит ли доверять AOL? Основной недостаток ICQ – централизованность. Все зависит от одной компании, если она захочет – Россия останется без “аськи”, нам это уже показали.

Сервера AOL расположены в США, соответственно выход в сеть происходит очень долго (по сравнению с jabber).

Вследствие ограничения на частоту подключения к сервису многие пользователи, выходящие с мобильных телефонов, оказываются заблокированными на 10-20 минут.

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

ICQ использует в качестве идентификатора пользователя номер. Это не рационально – номера сложнее запомнить, да и потом многие боятся за свои красивые пятизнаки-шестизнаки. Jabber ID – имя@сервер. Запоминается намного проще, в большинстве случаев совпадает с адресом эклектронной почты.

Все сообщения в Jabber передаются в кодировке unicode, что исключает такие проблемы ICQ, как нечитаемые кракозябры вместо букв =). В jabber нет ограничения на частоту рассылаемых сообщений, на их длину, на частоту подключений. Нет спама (по крайней мере сейчас) – спамеров там проще отследить, да и рассылать спам по именам сложнее, чем по перебору номеров.

Переход на Jabber.

Как я уже писал в одном из предыдущих постов, если у вас есть аккаунт в Gmail, Yandex, Livejournal или qip.ru – у вас есть Jabber ID (JID). пользоваться можно любым мультипротокольным клиентом, если хотите для начала сидеть и в “аське” и в “жабе”. Если же аккаунта нет – зарегистрируйтесь либо на почте gmail или на www.jabber.ru.

Список популярных мультипротокольных клиентов:

  • Pidgin (Windows + Linux)
  • Psi (Windows + Linux + Mac OS X)
  • QIP Infium (Windows)
  • Kopete (Linux)
  • Miranda (Windows)
  • Adium (Mac OS X)
  • MChat (Windows Mobile)

И напоследок – полезные jabber боты:

  • @bot.talk.google.com (Переводчик. Около 50 направлений перевода. en2ru@bot.talk.google.com  - англо-русский, ru2en – русско-английский )
  • 27612@gism.portal-on.ru - погода в Москве. (Другие города)
  • Телепрограмма

23 Январь 2009 г.

Что же было с аськой...

Копирую сообщения о произошедшем с хабра =)

"Сегодня, 21 января около 13.00 МСК почти все пользователи неофициальных клиентов после входа в сеть и загрузки контакт-листа получали от пользователя с UIN 1 сообщение о том, что используемая версия клиента не используется и неавторизованна. На официальном сайте прямо на главной появилось сообщение, гласящее о том, что отныне поддерживаются только официальные версии программ, которые вот прям тут и можно скачать.

Пользователи, которые уже находились в сети, никаких изменений не почувствовали и не были отключены от сервера. У тех, кто пытался подключиться в первые час-полтора это получалось с переменным успехом: это объясняется тем, что что сеть icq распределенная и состоит из множества серверов, и даже после входа вас могут перебросить на другой, и судя по всему изменения применялись на них по очереди.

Немного технических деталей. Процедура входа проходит вполне обычно: проходит инициализация протокола, отсылка capabilities, загрузка серверного контакт-листа и собственных данных. Примерно в это время и приходит сообщение от номера один, и после этого получить что-либо с сервера становится невозможно.

Решив, что сегодня повторилась ситуация 8-го декабря, когда клиенты перестали работать из-за того что во время логина идентифицировали себя как icq5.1 и более ранние версии, мы попробовали идентифицировать себя как icq6.5 последней модели. Это не принесло никаких результатов. Стало понятно, что в этот раз АОЛ пошел путем глубокой защиты — видимо теперь уже стали учитываться отправляемые капсы (capabilities, информация о поддерживаемых клиентом фишках протокола). Действительно, подмена их набора на тот, что использует icq6 помогла, однако только на время первого входа — если после этого переподключиться, то это уже не поможет. Судя по всему в последовательность входа и начальной инициализации внесли какие то изменения, при невыполнении которых клиент считается альтернативным. Разработчики QIP высказали предположение о том, что серверу нужен некий дополнительный ключ, который может как просто быть зашит в клиент, так и вычисляться на основе полученной от сервера информации. Они в настоящий момент тоже усиленно работают над поиском причины отказа клиента.

Надеюсь в течение ближайших суток — двух мы найдем причину.

Кроме того хочу заметить интересный факт — эти изменения затронули только жителей стран СНГ. Когда я связался с нашими разработчиками из Чехии и Германии они были слегка в недоумении — у них все работало прекрасно. Кроме того мы успешно смогли подключиться с миранды, используя американский прокси-сервер, так что есть подозрения о том, что это целенаправленная блокировка разрабатываемых в России альтернативных мессенджеров.

краткую ретроспективу событий:
— около 13:00 по московскому времени серверы AOL один а другим перестали подключать к себе все альтернативные ICQ-мессенджеры; сайт icq.com при условии захода на него с СНГ-шных IP выглядит так;
— спустя пару часов стало ясно, что серверы AOL блокируют альтернативные клиенты не во всех случаях, а будто бы выборочно: многие пользователи продолжают подключаться без каких-либо проблем;
— еще некоторое время спустя становится ясно, что блокировка подключения происходит только в случае использования IP стран СНГ. Очевидно, AOL намеренно борется, прежде всего, именно с российскими пользователями альтернативных ICQ-клиентов;
— около 19:00 МСК разработчик Miranda Виталий Игонин публикует на Хабре подробную статью о случившемся и сообщает о том, что совместно с разработчиками QIP идет поиск решения проблемы;
— около 22:00 МСК парни находят первые зацепки и обещают в ближайшее время побороть проблему целиком;
— около часа ночи разработчики QIP выпускают новую сборку QIP Infium (9022), подключающуюся к серверам AOL без проблем;
— следом команда разработчиков Miranda IM выпускает исправленную версию плагина Miranda IM ICQ+;
— очередная попытка AOL положить на лопатки альтернативные ICQ-клиенты терпит фиаско в течение суток!

А теперь — самое интересное: Виталий Игонин рассказывает, как им удалось победить AOL:

Итак, проблема, как и предполагалось изначально, оказалась в генерируемых значениях sequence number для заголовков flap-пакетов.

В официальной документации AOL говорится о том, что начальные значения должны генерироваться случайным образом, а все последующие просто инкрементироваться. Однако как заметили разработчики QIP, если это значение действительно случайно, то, как правило, произвести авторизацию не удается. То есть для успешного логина в качестве перового sequence number после подключения к BOS-серверу нужно отправить значение, удовлетворяющее каким-то неизвестным нам правилам. Сумев подобрать несколько таких значений, мы смогли обеспечить работоспособность клиентов.

Важно! К настоящему времени восстановлена работоспособность клиентов Miranda, QIP, BayanICQ и некоторых других. Мы готовы поделиться с разработчиками остальных клиентов имеющейся у нас информацией, но не нужно атаковать мой JID.

Некоторые подробности вам могут сообщить в наших jabber-конференциях, однако настоятельно советуем дождаться, когда сегодня в кодохранилище миранды будут загружены исправления, тогда вы сможете оценить все более наглядно.

Насколько мне известно, компания AOL никаких комментариев к настоящему моменту так и не дала.

Все это еще один хороший стимул к тому, чтобы наконец-то начать организованный переход на жаббер, и не зависеть от прихотей корпораций.

Примечание от Шуха:
Компания AOL действительно до сих пор не дала никаких внятных комментариев относительно случившегося. То же самое справедливо и по отношению к компании «Рамблер», которая сотрудничает с AOL и поддерживает проект «Рамблер-ICQ»: сотрудники компании отказываются давать какие-либо комментарии. Что же касается мобильных ICQ-клиентов, то компания Mail.ru уже официально сообщила о выпуске свежих Windows- и Symbian-версий программы «Mail.Ru Агент», поддерживающих обновленный ICQ-протокол.


После того как мы сегодня узнали еще одно последствие генерации правильной последовательности, стало ясно что АОЛ знал эту особенность уже довольно давно (примерно с апреля 2008), и пока вероятно использовал ее лишь для мелких шалостей с альтернативщиками. А мы не могли понять в чем же причина, наивные.

Суть имевшейся «шалости» заключалась в том, что ни один альтернативный клиент не мог переместить контакт из одной серверной группы в другую, только используя трюки вроде «удалить контакт с сервера — добавить уже в другую группу», при этом могла потеряться авторизация и возникали проблемы. А сегодня, когда изменения были откачены, мы заметили, что пропатченные под новые изменения версии протокола успешно справляются с этой операций, а старые — по прежнему получают ошибку

То есть компания начала свою тихую борьбу уже довольно давно, и в принципе могла и дальше отключать для нас свои фишки. А 21 января видимо стало днем X — когда поведение некоторых наших компаний надоело окончательно. Корпорация показала всю свою силу — примерно 12 часов ушло на то чтобы полностью разобраться в проблеме. В течении этих 12 часов происходили паника, неразбериха, потеря клиентов у тех, чей бизнес как то связан с использованием этой сети и неофициальных клиентов. Отсутсвие каких либо коментариев со стороны icq вызвало информационный голод — как оказалось основным источником информации стала моя статья. А через сутки, когда все уже адаптировались к изменениям, компания АОЛ вернула все на свои места. Игра с котенком. Возможно в ближайшем будущем нас ждут новые сеансы шоковый терапии. Что ж, время покажет.

Советую вам приготовится к этому и перейти на Jabber =)"

Добавить закладку!

clix - ñîöèàëüíûå çàêëàäêè

Тем временем в Сети...