Author Topic: Протокол VKontakte  (Read 1146635 times)

0 Members and 28 Guests are viewing this topic.

Offline dartraiden

Re: Протокол VKontakte
« Reply #1830 on: 24 02 2025, 21:13:28 »
А в чём проблема? Тотже Privoxy версии 3.0.32 прекрасно на XP работает.
В том, что WinCrypto API в XP не умеет в современные TLS и шифры. Разом отваливается всё, что связано с TLS, т.е. большая часть протоколов. Фактически после этого можно отстреливать поддержку всего, что не Windows 10, а такой вариант не обсуждается.

Последней каплей стал чувак, который не мог подключиться к IRC-серверу из-под Windows 8, поскольку владелец сервера требовал поддержку шифронабора, появившегося лишь в Windows 10. После этого винкрипто было послано в задницу и мы перешли на OpenSSL, который умеет всё и на всех платформах.
« Last Edit: 24 02 2025, 21:18:22 by dartraiden »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1831 on: 25 02 2025, 08:58:34 »
Сегодня капчу отчасти удалось победить: теперь она будет появляться  реже. Во всяком случае, у меня, после перезапуска миранды, она стартует уже без капчи. Надо будет понаблюдать, возможно она будет запрашиваться раз в сутки при непрерывном коннекте, возможно и реже. Пока, к сожалению, это это похоже все, что я могу сделать не вылезая за границы кода протокола.
Изменения само собой будут в ночнике, когда он будет.
 
The following users thanked this post: Thug

Offline -Вовчик-

  • Jr. Member
  • **
  • Posts: 80
Re: Протокол VKontakte
« Reply #1832 on: 25 02 2025, 18:33:03 »
Почему-то не работает 2 и более логинов в ВК (netlog1.txt) - если первый залогинился, то при включении второго просто крутится кружочек.
Если ничего не меняя выключить и вновь включить миранду - то уже оба не подключаются автоматически (netlog2.txt), если любой из них пытаться вручную вывести онлайн - ничего не происходит (значки так и остаются "оффлайн"). Если по отдельности любой из аккаунтов включать в миранде - они нормально коннектятся (но с условием что миранда только запущена и ты не пытался другой из них до этого выводить онлайн), а вот оба одновременно - нет
И ещё вопрос - у меня провайдер даёт динамический IP и раз в сутки (бывает и чаще) разрывает соединение, соответственно IP меняется. Но после этого ВК начинает циклически запрашивать капчу (хотя до разрыва соединения и смены ип всё работало), т.е. даже если ввёл правильно капчу - ВК её не принимает похоже. Если миранду закрыть и вновь запустить - капча принимается
В общем теперь чтобы ВК хоть как-то работал в миранде её очень часто приходится завершать (пока сама завершится долго ждать, создаёт резервные копии), и я для быстроты её стал уже убивать через диспетчер задач
« Last Edit: 25 02 2025, 18:51:23 by -Вовчик- »
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1833 on: 25 02 2025, 19:03:17 »
-Вовчик-, насколько понимаю, тут баг, который я уже починил, но ночник с ним еще не собран. Плюс второй протокол глушится кипстатусом, который упорно пытается его вывести в онлайн, но у него, похоже, стоит настройка сначала отправлять в офф. В результате он остается в нестабильном промежуточном состоянии.
Короче, надо дождаться следущего ночника и посмотреть, как оно там заработает. Есть вероятность, что все что надо уже починено.
 
The following users thanked this post: -Вовчик-

Offline MIR

Re: Протокол VKontakte
« Reply #1834 on: 28 02 2025, 09:01:17 »
Короче, надо дождаться следущего ночника и посмотреть, как оно там заработает. Есть вероятность, что все что надо уже починено.


Насчёт капчи - иногда появляется но очень редко

Сёдня упала без причины, хотя до этого сутки работала нормально
Quote
Miranda NG Version: 0.96.6 alpha build #27984 (8455d3de87); Win XP SP3; IE 6

Exception: Access Violation at address 13007F97. Writing to address 00000000.

Stack Trace:
---------------------------------------------------------------
13007F97 (mir_app 12FC0000): (filename not available) (0): Image_Resize
0617FD80 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
32043E04 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)


P.S. А можно сделать чтоб миранда продолжала нормально работать несмотря на ошибки? Не вырубалась изза падений?
Давно уже заметил что при падении если включено уведомление и вылазит сообщение сохранить лог в буфер или нет то миранда чястично работает, по крайней мере окно со списком контаков нормально открывается и функционирует, а вот если в этот момент открыто окно чята то окно чята зависает. И пока в окне крэш дампера не сделаеш выбор миранда продолжает работать.
« Last Edit: 28 02 2025, 09:22:51 by MIR »
 

Offline BLFox

Re: Протокол VKontakte
« Reply #1835 on: 28 02 2025, 09:25:06 »
насколько понимаю, тут баг, который я уже починил, но ночник с ним еще не собран. Плюс второй протокол глушится кипстатусом, который упорно пытается его вывести в онлайн, но у него, похоже, стоит настройка сначала отправлять в офф. В результате он остается в нестабильном промежуточном состоянии.

Иногда таки выпадает капча (стало значительно реже)... И вот что замечено (вероятно это связано с работой StatusManager) -- если капча сама выскочила, то она уже не убирается (то есть набираешь то, что на капче, появляется снова капча. Закрываешь окно капчи -- появляется снова капча...). Но...
Если вручную вздернуть статус в оффлайн, а потом заново взвести в онлайн -- то выскочившая капча принимается.
Логов не наделал, прошу понять и простить =))
¤ StatusManager.dll v.1.2.0.7 [22 февраля 2025 г. 15:10:50] - Status manager
¤ VKontakte.dll v.0.1.18.3 [26 февраля 2025 г. 9:59:42] - VKontakte protocol
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1836 on: 28 02 2025, 12:39:54 »
А можно сделать чтоб миранда продолжала нормально работать несмотря на ошибки? Не вырубалась изза падений?
Падение это аварийное завершение, если до него дошло, то всё, туши воду, сливай свет.
Да и как дальше работать, например, если в памяти вместо ожидаемого значения обнаружилось какое-то дерьмо? А потом пользователи будут вопить, что у них переписка похерилась, потому что протокол прочитал из памяти какие-то случайные данные и записал в базу.
« Last Edit: 28 02 2025, 12:45:56 by dartraiden »
 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1837 on: 28 02 2025, 12:44:27 »
13007F97 (mir_app 12FC0000): (filename not available) (0): Image_Resize
0617FD80 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
32043E04 ((module-name not available) 00000000): (filename not available) (0): (function-name not available)
Лог без отладочных символов бесполезен.
 

Offline Elzor

Re: Протокол VKontakte
« Reply #1838 on: 28 02 2025, 16:09:49 »
И вот что замечено (вероятно это связано с работой StatusManager) -- если капча сама выскочила, то она уже не убирается (то есть набираешь то, что на капче, появляется снова капча. Закрываешь окно капчи -- появляется снова капча...). Но...
А вот тут очень интересно было бы на нетлог посмотреть.
 

Offline BLFox

Re: Протокол VKontakte
« Reply #1839 on: 28 02 2025, 18:03:02 »
А вот тут очень интересно было бы на нетлог посмотреть.

Пока в настройках "Настройки -> Повторное подключение -> Дополнительно" взвел "Отключать учетную запись перед подключением"
Понаблюдаю.
 

Offline BLFox

Re: Протокол VKontakte
« Reply #1840 on: 01 03 2025, 07:06:40 »
Еще один момент заметил (тоже вероятно связано с настройкой переподключения в статус менеджере):
если меня за компом нет, но выскочило окно с капчей и ее некому ввести, то через некоторое время выскакивает еще одно окно с капчей. Потом еще одно. Потом окон становится много. А можно ведь окна не плодить, а просто новую капчу обновлять в основном окне запроса капчи? И на время пока капча введена не будет переводить протокол в оффлайн, ибо оно ж по логике вещей пока капчу не получит - дальше не пустит -- чего его лишний раз дергать ?
 

Offline MIR

Re: Протокол VKontakte
« Reply #1841 on: 01 03 2025, 11:03:40 »
Лог без отладочных символов бесполезен.

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

 

Online Boris_M

Re: Протокол VKontakte
« Reply #1842 on: 04 03 2025, 05:51:52 »
Microsoft Windows 10 , 64-bit (build 19044)
Miranda NG Version: 0.96.6 alpha build #28001 (ab8b3fc018) x64
Build time: 3 марта 2025 г. 19:45:04
¤ VKontakte.dll v.0.1.18.5 [3 марта 2025 г. 16:47:14] - VKontakte protocol
Так и не подключается с момента начала всей этой ситуации... Бесконечная капча без пауз.
Токены и куки в базе удалял, и с прокси и без прокси пробовал, на двух учетных записях тоже самое (записи пробовал отключать поочердно, удалять из базы..)
-
Пробовал privoxy задействовать по инструкции отсюда https://forum.miranda-ng.org/index.php?topic=28.msg31714#msg31714
Внес правки в файлы, получаю ошибки при старте (скрин)

 

Offline dartraiden

Re: Протокол VKontakte
« Reply #1843 on: 04 03 2025, 07:05:19 »
ВК, похоже, не любит заходы через VPN из-за пределов России (вероятно, из-за толп хактивистов, прощупывающих ресурсы "грязных русских"). В особенности много жалоб от пользователей Cloudflare.

Условно: россиянин, у которого сервер Cloudflare в МСК - ок. Украинец, у которого сервер Cloudflare в Киеве - не ок.

Так что, либо пускайте трафик до VK в обход VPN (если VK в вашей стране не заблокирован), либо ищите VPN-сервер в РФ (опять же, если доступ к сетям РФ в вашей стране не отрезан наглухо). Пользователям из Украины, видимо, остаётся только страдать, т.к. все российские подсети у них в бане, либо городить двойной VPN вида "Украина → сервер в Европе → сервер в России → российские ресурсы"
« Last Edit: 04 03 2025, 07:27:21 by dartraiden »
 

Online Boris_M

Re: Протокол VKontakte
« Reply #1844 on: 04 03 2025, 07:46:44 »
не любит заходы через VPN из-за пределов России
не в этом дело, не из-за пределов, такой же лог и с прямым соединением.
писал:
и с прокси и без прокси пробовал,
(в смысле VPN/не VPN)
не из Украины :)
с VK в браузере/мобльное приложение, десктопное приложение все ок.
Из того, что приходит на ум только DNS в роутере  1.1.1.1
« Last Edit: 04 03 2025, 07:48:45 by Boris_M »