Author Topic: Опять меняется протокол ICQ?  (Read 543025 times)

0 Members and 14 Guests are viewing this topic.

Offline ghazan

Re: Опять меняется протокол ICQ?
« Reply #345 on: 08 01 2019, 17:03:52 »
IceHat,
контакты, которых нет в серверном списке Миранда помечает, как NotOnList и рисует по-другому. соотв. при следующем старте их сотрут, что может повлечь пропажу истории. чтобы этого избежать, надо зайти в такой контакт и нажать зеленый плюсик в окне переписки, что добавит его на сервер постоянно

это типовая проблема со старым плагином, который вообще не требовал занесения контакта в серверный список для переписки, сейчас всё строго
 
The following users thanked this post: dartraiden, IceHat

Offline Zmey78

Re: Опять меняется протокол ICQ?
« Reply #346 on: 09 01 2019, 08:49:15 »
подскажите, пожалуйста, когда в стабильной сборке исправят протокол ICQ, а то не хочется долго без связи сидеть?
 
The following users thanked this post: Mausgrau

Offline BigViewer

Re: Опять меняется протокол ICQ?
« Reply #347 on: 09 01 2019, 13:34:51 »
А  я вот сегодня немного озадачен. Первый рабочий день после НГ и ...на рабочем ПК не коннектится миранда.Ладно, запускую свой ноут(Win7x64), подключаюсь к рабочему WiFi - работает. Копирую с ноута рабочую сборку на ПК - не работает. Скачиваю последнюю ночную сборку х32 , х64    - опять  "Ошибка подключения". Копирую на один из серверов (win2003) - РАБОТАЕТ! Копирую на Win2008 - РАБОТАЕТ! А у меня на Win7x64, с прямым выходом на оптику  - НЕ работает :-( Уже и пробовал оборачиваться и в VPN и в OpenVPN и тунель SSH делал - бесполезно :-(
Не могу понять, что за ерунда..
Вот прикрутил netlog.txt , может подскажете, что...
Spoiler
[16:30:42 18B4] [ICQ] CIcqProto::SetStatus iNewStatus = 40072, m_iStatus = 40071, m_iDesiredStatus = 40071 m_hWorkerThread = 00000258
[16:30:42 0330] [ICQ] Executing request b60168eb-6b12-4078-a72a-ce8828a9b216:
https://api.icq.net/aim/startSession
[16:30:42 18B4] KeepStatus: assigning status 40072 (40071, 0) to ICQ
[16:30:42 0330] [ICQ] (0357FC18:1088) Connection closed internal
[16:30:42 0330] [ICQ] (0357FC18) Connecting to server api.icq.net:443....
[16:30:42 0330] [ICQ] (0357FC18) Connecting to ip 178.237.20.54:443 ....
[16:30:42 0330] [ICQ] (620) Connected to api.icq.net:443
[16:30:42 0330] [ICQ] (620 api.icq.net) Starting SSL negotiation
[16:30:42 0330] [ICQ] (620 api.icq.net) SSL negotiation successful
[16:30:42 0330] [ICQ] (0357FC18:620) Data sent
POST /aim/startSession HTTP/1.1
Content-Type: application/x-www-form-urlencoded
User-Agent: Miranda/0.95.11.21170
Accept-Encoding: deflate, gzip
Host: api.icq.net
Connection: Keep-Alive
Proxy-Connection: Keep-Alive
Content-Length: 1189

a=%2Fw8BAAAAAAC4smMGAAAAA2XgUBFsbEP6shl8fw844b4AAAAJMTA3MTk3MTEyAAAAA3VpbgAAAAA%3D&activeTimeout=180&assertCaps=094613504c7f11d18222444553540000%2C094613514c7f11d18222444553540000%2C094613534c7f11d18222444553540000%2C094613544c7f11d18222444553540000%2C094613594c7f11d18222444553540000%2C0946135b4c7f11d18222444553540000%2C0946135a4c7f11d18222444553540000&buildNumber=1&deviceId=a7c2a600-fe14-47b0-b797-b12d3b1e5165&events=myInfo%2Cpresence%2Cbuddylist%2Ctyping%2CdataIM%2CuserAddedToBuddyList%2CwebrtcMsg%2Cmchat%2Chist%2ChiddenChat%2Cdiff%2CpermitDeny%2CimState%2Cnotification%2Capps&f=json&imf=plain&inactiveView=offline&includePresenceFields=aimId%2CbuddyIcon%2CbigBuddyIcon%2CiconId%2CbigIconId%2ClargeIconId%2CdisplayId%2Cfriendly%2CofflineMsg%2Cstate%2CstatusMsg%2CuserType%2CphoneNumber%2CcellNumber%2CsmsNumber%2CworkNumber%2CotherNumber%2Ccapabilities%2Cssl%2CabPhoneNumber%2CmoodIcon%2ClastName%2CabPhones%2CabContactName%2Clastseen%2Cmute%2Clivechat%2Cofficial&invisible=false&k=ic1nmMjqg7Yu-0hL&mobile=0&nonce=1547037042-2&r=b60168eb-6b12-4078-a72a-ce8828a9b216&rawMsg=0&sessionTimeout=7776000&ts=1547037042&view=online&sig_sha256=m8mNiRExQkPuj56t8hpMvdWkSzycwi0357u2UxL2ZkA%3D
[16:30:42 0330] [ICQ] (0357FC18:620) Data received
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 09 Jan 2019 13:30:51 GMT
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=75
Vary: Accept-Encoding
Pragma: no-cache
Cache-Control: no-store,no-cache,must-revalidate
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
Content-Encoding: gzip

a4
‹
{"response":{"statusCode":400, "statusText":"Invalid Request.  statusDetailCode 1015", "statusDetailCode":1015, "ts":1547040651, "requestId":"b60168eb-6b12-4078-a72a-ce8828a9b216", "data":{"ts":1547040651}}}
[16:30:42 0330] [ICQ] ConnectionFailed -> reason 7
[16:30:42 18B4] KeepStatus: cancel on login error (ICQ)
[16:30:42 18B4] KeepStatus: assigning status 40071 (40072, 0) to ICQ
[16:30:42 18B4] KeepStatus: ICQ ошибка подключения, отменяю подключение
[16:30:42 18B4] KeepStatus: Прекращаю
[16:30:42 18B4] KeepStatus: stop checking (failure)
[16:30:42 0330] [ICQ] CIcqProto::ShutdownSession
[16:30:42 0330] [ICQ] CIcqProto::OnLoggedOut
 
[close]

И версия:
Spoiler
VersionInfo
Quote
CPU: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz [Intel64 Family 6 Model 58 Stepping 9] [DEP Enabled] [4 CPUs]
Installed RAM: 8140 MBytes
Microsoft Windows 7 Professional Edition, 64-bit (build 7600)
Internet Explorer: 8.0.7601.17514 (build 87601)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 1218603 MBytes

Miranda NG Version: 0.95.11 alpha build #21170 (d7a89e57b6) [running inside WOW64]
Build time: 8 Jan 2019 19:34:08
Profile: C:\107197112\Profiles\1\1.dat
Profile size: 74403840 Bytes
Profile creation date: 9 Jan 2019 16:50:20
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (41):
¤ Actman.dll v.0.3.0.1 [29 Dec 2018 3:02:16] - Action manager
¤ AuthState.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Authorization state
¤ AVS.dll v.0.95.11.0 [5 Jan 2019 3:00:38] - Avatar service
¤ BASS_interface.dll v.0.95.11.0 [29 Dec 2018 3:01:20] - BASS Interface
¤ BossKey.dll v.0.95.11.0 [7 Jan 2019 18:37:56] - BossKey+
¤ BuddyExpectator.dll v.0.95.11.0 [29 Dec 2018 3:00:40] - Buddy expectator
¤ clist_modern.dll v.0.95.11.0 [29 Dec 2018 3:01:04] - Modern contact list
¤ CrashDumper.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - Crash dumper
¤ Db_autobackups.dll v.0.95.11.0 [8 Jan 2019 19:34:18] - Db autobackuper
¤ DbEditorPP.dll v.0.95.11.0 [5 Jan 2019 3:01:06] - Database editor++
¤ Dbx_mdbx.dll v.0.95.11.0 [8 Jan 2019 19:35:22] - Miranda NG MDBX database driver
¤ Dbx_mmap.dll v.0.95.11.0 [8 Jan 2019 19:34:12] - Miranda NG mmap database driver
¤ Dummy.dll v.0.95.11.0 [8 Jan 2019 19:35:06] - Dummy protocol
¤ Facebook.dll v.0.95.11.0 [5 Jan 2019 3:01:02] - Facebook
¤ Fingerprint.dll v.0.95.11.0 [5 Jan 2019 3:01:14] - Fingerprint NG
¤ GG.dll v.0.95.11.0 [7 Jan 2019 18:38:22] - Gadu-Gadu protocol
¤ historypp.dll v.1.5.1.5 [29 Dec 2018 3:02:20] - History++
¤ HistorySweeperLight.dll v.0.95.11.0 [29 Dec 2018 3:00:44] - History sweeper light
¤ ICQ.dll v.0.95.11.0 [8 Jan 2019 19:35:18] - ICQ/2018 protocol
¤ Import.dll v.0.95.11.0 [8 Jan 2019 19:34:30] - Import contacts and messages
¤ IRC.dll v.0.95.11.0 [7 Jan 2019 18:37:58] - IRC protocol
¤ Jabber.dll v.0.95.11.0 [7 Jan 2019 18:38:24] - Jabber protocol
¤ MenuEx.dll v.0.95.11.0 [1 Jan 2019 3:00:44] - Menu item ext
¤ MobileState.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Mobile state
¤ MSN.dll v.0.95.11.0 [5 Jan 2019 3:01:00] - MSN protocol
¤ NewXstatusNotify.dll v.0.95.11.0 [29 Dec 2018 3:00:50] - xStatus notify
¤ PackUpdater.dll v.0.95.11.0 [5 Jan 2019 3:01:10] - Pack updater
¤ PluginUpdater.dll v.0.95.11.0 [8 Jan 2019 19:34:44] - Plugin updater
¤ PManagerEx.dll v.0.95.11.0 [29 Dec 2018 3:01:12] - Miranda NG profile changer
¤ Popup.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Popup plus
¤ QuickSearch.dll v.1.4.2.0 [29 Dec 2018 3:02:16] - Quick Search
¤ SmileyAdd.dll v.0.95.11.0 [5 Jan 2019 3:01:04] - SmileyAdd
¤ StatusManager.dll v.0.95.11.0 [7 Jan 2019 18:39:02] - Status manager
¤ StopSpam.dll v.0.95.11.0 [29 Dec 2018 3:00:52] - StopSpam+
¤ TabSRMM.dll v.0.95.11.0 [7 Jan 2019 18:38:02] - TabSRMM
¤ Tipper.dll v.0.95.11.0 [29 Dec 2018 3:00:54] - Tipper
¤ toptoolbar.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - TopToolBar
¤ TranslitSwitcher.dll v.0.95.11.0 [5 Jan 2019 3:00:50] - Switch layout or transliterate
¤ UInfoEx.dll v.0.95.11.0 [29 Dec 2018 3:00:58] - User info ext
¤ Variables.dll v.0.95.11.0 [29 Dec 2018 3:01:08] - Variables
¤ XSoundNotify.dll v.0.95.11.0 [29 Dec 2018 3:01:24] - XSoundNotify

Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 colour_schemes.dll [6 Aug 2011 14:00:46]
 Flags_icons.dll [3 Jan 2019 3:02:12]
 Fp_icons.dll [5 Jan 2019 3:02:02]
 HistoryPP_icons.dll [29 Dec 2018 3:02:14]
 proto_conn_icq.dll [17 Aug 2013 12:01:30]
 Proto_Dummy.dll [8 Jan 2019 19:35:36]
 Proto_Facebook.dll [5 Jan 2019 3:02:00]
 Proto_GG.dll [7 Jan 2019 18:39:20]
 Proto_ICQ.dll [8 Jan 2019 19:35:36]
 Proto_IRC.dll [7 Jan 2019 18:39:20]
 Proto_Jabber.dll [7 Jan 2019 18:39:20]
 Proto_MetaContacts.dll [8 Jan 2019 19:35:36]
 Proto_MSN.dll [5 Jan 2019 3:02:00]
 TabSRMM_icons.dll [7 Jan 2019 18:39:22]
 Toolbar_icons.dll [29 Dec 2018 3:02:14]
 UInfoEx_icons.dll [29 Dec 2018 3:02:14]
 useactions_icons.dll [4 Jun 2010 1:44:20]
 xStatus_Jabber.dll [7 Jan 2019 18:39:20]
[close]
[close]
« Last Edit: 09 01 2019, 14:11:08 by BigViewer »
 

Offline IceHat

  • Newbie
  • *
  • Posts: 18
Re: Опять меняется протокол ICQ?
« Reply #348 on: 09 01 2019, 14:21:44 »
контакты, которых нет в серверном списке Миранда помечает, как NotOnList и рисует по-другому. соотв. при следующем старте их сотрут, что может повлечь пропажу истории. чтобы этого избежать, надо зайти в такой контакт и нажать зеленый плюсик в окне переписки, что добавит его на сервер постоянно
Спасибо за информацию. Логика понятна. Но это проблема для меня. Оказалось у меня контактов около 600, из них 300-400 не в серверном списке. Я замучался добавлять каждый из них по очереди. К тому же на сервере ICQ через 15-20 попыток срабатывает спам-защита и просит подтвердить свой номер через sms. >:(
Добавление всех несерверных контактов займет у меня неделю. И все только ради того, чтобы не потерять важную историю переписки за несколько лет.
Еще связался с коллегой, у него такая же проблема. Только у него 500 тыс. записей в истории, которые нельзя терять. Это у 4 тыс. контактов, из которых 2,5-3 тыс. не в серверном листе. Вручную добавлять каждый еще и с постоянным подтверждением анти-спама - невозможно физически. На это уйдет год, если ICQ раньше не забанит.
Неужели нет никакого способа обойти это ограничение по удалению истории? Нам нужно всего лишь сохранить переписку контактов, которых нет в серверном листе ICQ. А Миранда настойчиво удаляет ее после перезапуска. Может есть возможность как-то изменить такое радикальное ее поведение?
 

Re: Опять меняется протокол ICQ?
« Reply #349 on: 09 01 2019, 14:24:26 »
у версии 95.11
нет смайликов
как их установить ?
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #350 on: 09 01 2019, 17:22:16 »
подскажите, пожалуйста, когда в стабильной сборке исправят протокол ICQ
Когда протокол будет доведён до стабильного состояния.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #351 on: 09 01 2019, 17:23:20 »
как их установить ?
Поставить плагин SmileyAdd, скачать набор смайлов, распаковать их куда-нибудь (обычно в подкаталог /Smileys) и указать в настройках плагина.
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #352 on: 09 01 2019, 17:43:02 »
BigViewer
известная проблема, неизвестно, как её решать, по коду ошибки вообще ничего не гуглится нормального и современного
попробуйте сделать вот так
https://forum.miranda-ng.org/index.php?topic=5623.msg23408#msg23408

и отпишитесь в личку о том, удалось ли подключиться
 

Offline BigViewer

Re: Опять меняется протокол ICQ?
« Reply #353 on: 09 01 2019, 18:01:46 »
известная проблема, неизвестно, как её решать, по коду ошибки вообще ничего не гуглится нормального и современного

 Опытным путём было выявлено, что такая картина наблюдается на всех лицензионных   ;D ;D ;D ;D  Windows7х64  - проверил сегодня вечером на 11-12 машинах, которые были под рукой(для чистоты эксперимента надо будет на другой площадке с другим доменом проверить) :-) На "пиратках" - работает  :D На 32битках лицензионных - тоже работает  :)

Придётся, наверное, снести лицензию на рабочем компе и накатить пиратку, перебив серийник :-) Либо реализовать терминальное (ака Citrix) приложение миранды.

P.S. По поводу предложенного способа - пока под рукой нет левой сим-карты для теста. А к имеющимся рабочим UINам телефоны не привязаны.
« Last Edit: 09 01 2019, 18:06:42 by BigViewer »
 

Offline dartraiden

Re: Опять меняется протокол ICQ?
« Reply #354 on: 09 01 2019, 18:04:42 »
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
Я бы смотрел на какие-то другие параметры, которые общие у всех машин, где не работает. Например, наличие обновлений (владельцы пираток обожают отключать обновления). В обновлениях, как известно, прилетают свежие корневые сертификаты, вот это всё.
 

Offline BigViewer

Re: Опять меняется протокол ICQ?
« Reply #355 on: 09 01 2019, 18:11:24 »
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
Я бы смотрел на какие-то другие параметры, которые общие у всех машин, где не работает. Например, наличие обновлений (владельцы пираток обожают отключать обновления).

Ну, я абсолютно серьёзно, не шучу- сегодня было дано задание админам установить миранду работникам, которые использовали аськи( то бишь qip 2005). На 32битных заработало без вопросов.На 64битных - нет.  На пиратских 64битных - да. Самому интересно. Что-нибудь с сертификатами, что ли...
 По поводу обновлений - в наших доменах они отключены лет 7 как - были преценденты с отказом ПО из-за обновлений. На пиратках, само собой, обновления тоже выключены.

P.S. Пока писал, вы тоже добавили мысль про сертификаты. Покопаю в эту сторону на досуге.
« Last Edit: 09 01 2019, 18:13:01 by BigViewer »
 

Offline Elzor

Re: Опять меняется протокол ICQ?
« Reply #356 on: 09 01 2019, 18:21:01 »
BigViewer, сервиспаки стоят? Нужен минимум первый под семеркой.
 

Offline BigViewer

Re: Опять меняется протокол ICQ?
« Reply #357 on: 09 01 2019, 18:25:16 »
BigViewer, сервиспаки стоят? Нужен минимум первый под семеркой.
Да, SP установлены.

P.S. Удалил сертификаты с нерабочей системы и залил сертификаты с машины, на которой миранда работает.Эффекта не принесло. Вернул оригинальные сертификаты на место.
« Last Edit: 09 01 2019, 18:43:55 by BigViewer »
 

Offline ghazan

Re: Опять меняется протокол ICQ?
« Reply #358 on: 09 01 2019, 18:38:24 »
Не, это фантастика. Ну реально, какое отношение пиратка имеет к тому, что там клиент отправляет по HTTPS на сервер?
не фантастика. Миранда юзает secur32.dll, откуда торчат ноги у всей подсистемы безопасности. если в винде она сбита, будут проблемы с SSL и шифрацией. не исключено, что это, например,может быть ботва с набором методов шифрации для SSL handshake
 

Offline ghazan

Re: Опять меняется протокол ICQ?
« Reply #359 on: 09 01 2019, 18:43:55 »
BigViewer,
вопрос: если накатить плагин OpenSSL на Миранду, то ситуация изменится? просто чтобы отсечь мысль про SSL