iceman Posted January 27, 2022 Share #1476 Posted January 27, 2022 Раз у синологи так устроено что по апи получает активацию то можно отловить запрос который прилетает при активации и узнать что и куда она ждет, активация будет решена для любой версии SS Quote Link to comment Share on other sites More sharing options...
Olegin Posted January 27, 2022 Share #1477 Posted January 27, 2022 29 минут назад, iceman сказал: Раз у синологи так устроено что по апи получает активацию то можно отловить запрос который прилетает при активации и узнать что и куда она ждет, активация будет решена для любой версии SS Как сделаете расскажите потом. Quote Link to comment Share on other sites More sharing options...
montagnic Posted January 27, 2022 Author Share #1478 Posted January 27, 2022 50 минут назад, iceman сказал: Раз у синологи так устроено что по апи получает активацию то можно отловить запрос который прилетает при активации и узнать что и куда она ждет, активация будет решена для любой версии SS Этот этап уже пройден! Не работает Quote Link to comment Share on other sites More sharing options...
Alonia Posted January 27, 2022 Share #1479 Posted January 27, 2022 (edited) 3 hours ago, Beman said: @Alonia, did you try this on the very new version? 9.0 (It is still beta) I working on version 8.2.10-7310. All cameras run for 1 hour. Then a routine starts which probably checks the state and deactivates the cameras. So far I have also only edited the libssutils.so @Vir-US had edited some more files. The only problem is that what he has edited can not be found again. I will soon upload the file with the log files Update: Log output Jan 27 22:35:43 start-stop-status: start Jan 27 22:35:43 S82surveillance.sh: Start Surveillance [8.2.10-7310] begin. Jan 27 22:35:44 [8528][db][notice] ssdb.cpp:1782:Backup(): Backup db[system.db] successfully. Jan 27 22:35:44 [8528][rec-share][notice] recordingshareutils.cpp:789:UpdateSSServiceLink(): Set SS service link to [/volume1/surveillance]. Jan 27 22:35:44 [8530][daemon][notice] daemonbase.cpp:264:Init(): Start ssapid Jan 27 22:35:44 [8532] sscored.cpp:297:main(): Start sscored. Jan 27 22:35:44 [8561][cms][notice] ssfindhostd.cpp:287:main(): Start ssfindhostd. Jan 27 22:35:44 [8528][8563][ss-service][notice] services.cpp:1031:StartSSCamerad(): Try to start cam[1]. Jan 27 22:35:44 [8568][daemon][notice] daemonbase.cpp:264:Init(): Start ssrotated Jan 27 22:35:44 [8528][8564][ss-service][notice] services.cpp:1031:StartSSCamerad(): Try to start cam[2]. Jan 27 22:35:44 [8528][8565][ss-service][notice] services.cpp:1031:StartSSCamerad(): Try to start cam[3]. Jan 27 22:35:44 [8568][8571][ss-service][error] ssthreadtimer.cpp:83:SendKeepAlive(): Failed to send keep alive to daemon monitor. IsSSD[0], CamId[32629], Daemon[2] Jan 27 22:35:44 [8577][daemon][notice] daemonbase.cpp:264:Init(): Start ssnotifyd Jan 27 22:35:44 [8578][daemon][notice] daemonbase.cpp:264:Init(): Start sslogd Jan 27 22:35:44 [8579][daemon][notice] daemonbase.cpp:264:Init(): Start ssmobiled Jan 27 22:35:44 [8580][daemon][notice] daemonbase.cpp:264:Init(): Start ssfailoverd Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8556][rtsp][notice] ssrtspserverd.cpp:254:main(): Start ssrtspserverd. Jan 27 22:35:44 [8609][daemon][notice] daemonbase.cpp:264:Init(): Start sswebstreamd Jan 27 22:35:44 [8611][daemon][notice] daemonbase.cpp:264:Init(): Start sstimelapsed Jan 27 22:35:44 [8608][daemon][notice] daemonbase.cpp:264:Init(): Start ssarchivingd Jan 27 22:35:44 [8549][rtsp][notice] ssrtpdataproviderd.cpp:1766:main(): Start ssrtpdataproviderd. Jan 27 22:35:44 [8612][daemon][notice] daemonbase.cpp:264:Init(): Start ssroutined Jan 27 22:35:44 [8655][daemon][notice] daemonbase.cpp:264:Init(): Start sscamerad2 Jan 27 22:35:44 [8653][daemon][notice] daemonbase.cpp:264:Init(): Start sscamerad1 Jan 27 22:35:44 [8656][daemon][notice] daemonbase.cpp:264:Init(): Start ssactruled Jan 27 22:35:44 [8568][8576][messaged][error] ssmessageutils.cpp:49:SendUpdateMsgToMsgD(): Failed to send cmd [7] to ssmessaged. Jan 27 22:35:44 [8660][daemon][notice] daemonbase.cpp:264:Init(): Start sscamerad3 Jan 27 22:35:44 [8662][daemon][notice] daemonbase.cpp:264:Init(): Start ssmessaged Jan 27 22:35:44 [8662][messaged][notice] ssmessaged.cpp:1130:Init(): Start websocket server. Jan 27 22:35:44 [8667][daemon][notice] daemonbase.cpp:264:Init(): Start ssdaemonmonitord Jan 27 22:35:44 S82surveillance.sh: Start Surveillance [8.2.10-7310] end. Jan 27 22:35:45 [8654][bkg-upgrader][notice] ssbkgupgraderd.cpp:207:main(): Start ssbkgupgraderd. Jan 27 22:35:45 [8568][8576][rotated][notice] ssrotated.cpp:764:RotateRecLogFile(): Rotate rec-log file. Jan 27 22:35:46 [8577][8595] sspushserviceutils.cpp:815:FetchMobileDeviceList(): Failed to get mobile list from sns servers. Jan 27 22:35:46 [8577][8595][notify-push][error] sspushserviceutils.cpp:1009:GetPushV1MobileConnected(): Fail fetch device list of push service Jan 27 22:35:47 [8655][cam][notice] camerainstance.cpp:3695:Setup(): Cam[2]: Failed to update media path. Jan 27 22:35:47 [8660][cam][notice] camerainstance.cpp:3695:Setup(): Cam[3]: Failed to update media path. Jan 27 22:35:49 [8653][cam][notice] camerainstance.cpp:3695:Setup(): Cam[1]: Failed to update media path. Jan 27 23:35:49 [8667][daemon][notice] daemonbase.cpp:364:MainLoop(): Stop ssdaemonmonitord. Jan 27 23:35:49 [8660][cam][notice] sscamerad.cpp:236:Finalize(): Start finalize of cam [3] Jan 27 23:35:49 [8655][cam][notice] sscamerad.cpp:236:Finalize(): Start finalize of cam [2] Jan 27 23:35:49 [8653][cam][notice] sscamerad.cpp:236:Finalize(): Start finalize of cam [1] Jan 27 23:35:49 [8655][cam][notice] sscamerad.cpp:253:Finalize(): Finalize complete of cam [2] Jan 27 23:35:49 [8655][daemon][notice] daemonbase.cpp:364:MainLoop(): Stop sscamerad2. Jan 27 23:35:49 [8660][cam][notice] sscamerad.cpp:253:Finalize(): Finalize complete of cam [3] Jan 27 23:35:49 [8660][daemon][notice] daemonbase.cpp:364:MainLoop(): Stop sscamerad3. Jan 27 23:35:50 [8653][cam][notice] sscamerad.cpp:253:Finalize(): Finalize complete of cam [1] Jan 27 23:35:50 [8653][daemon][notice] daemonbase.cpp:364:MainLoop(): Stop sscamerad1. Jan 27 23:36:44 [8568][8571][ss-service][error] ssthreadtimer.cpp:83:SendKeepAlive(): Failed to send keep alive to daemon monitor. IsSSD[0], CamId[32629], Daemon[2] Jan 27 23:37:44 [8568][8571][ss-service][error] ssthreadtimer.cpp:83:SendKeepAlive(): Failed to send keep alive to daemon monitor. IsSSD[0], CamId[32629], Daemon[2] Jan 27 23:38:44 [8568][8571][ss-service][error] ssthreadtimer.cpp:83:SendKeepAlive(): Failed to send keep alive to daemon monitor. IsSSD[0], CamId[32629], Daemon[2] Edited January 27, 2022 by Alonia Quote Link to comment Share on other sites More sharing options...
Beman Posted January 28, 2022 Share #1480 Posted January 28, 2022 @Alonia Nice work by the way! I have some experience with reverse engineering and could provide some help. Could you identify which website is SS trying to connect for the activation? Quote Link to comment Share on other sites More sharing options...
Alonia Posted January 28, 2022 Share #1481 Posted January 28, 2022 (edited) 3 hours ago, Beman said: @Alonia Nice work by the way! I have some experience with reverse engineering and could provide some help. Could you identify which website is SS trying to connect for the activation? The problem is that other Libarys check this information (offline). That is why @Vir-US has made some more modifications. When you change something inside the libssutils.so you brick other routines and then SS will stop the daemonmonitord What @Vir-US did: libssutils.so: change to bytes to set 2 standard licences to 40 standard licences libssshm.so: GetCamCnt() -> patched to( return 0; ) // hex -> B8 00 00 00 00 C3 90 90 … 90 (0x90 is a NOP and it do nothing. It is a space filler) GetIPSpeakerCnt() -> patched to( return 0; ) GetIOModuleCnt() -> patched to( return 0; ) GetSlaveDSCnt() -> patched to( return 0; ) sscamerad: … ssdaemonmonitord: … ssmessaged: … ssroutined: … SYNO.SurveillanceStation.Layout.so: … SYNO.SurveillanceStation.Player.so: … When I edit the value you can see from the log what is changing. At beginning: Jan 27 22:35:44 [8568][8576][messaged][error] ssmessageutils.cpp:49:SendUpdateMsgToMsgD(): Failed to send cmd [7] to ssmessaged. One hour later: Jan 27 23:35:49 [8667][daemon][notice] daemonbase.cpp:364:MainLoop(): Stop ssdaemonmonitord. because the MainLoop() does not get the keep alive state Start SS with patched libssutils.so and 3 cams: Jan 27 22:35:43 start-stop-status: start Jan 27 22:35:43 S82surveillance.sh: Start Surveillance [8.2.10-7310] begin. Jan 27 22:35:44 [8528][db][notice] ssdb.cpp:1782:Backup(): Backup db[system.db] successfully. Jan 27 22:35:44 [8528][rec-share][notice] recordingshareutils.cpp:789:UpdateSSServiceLink(): Set SS service link to [/volume1/surveillance]. Jan 27 22:35:44 [8530][daemon][notice] daemonbase.cpp:264:Init(): Start ssapid Jan 27 22:35:44 [8532] sscored.cpp:297:main(): Start sscored. Jan 27 22:35:44 [8561][cms][notice] ssfindhostd.cpp:287:main(): Start ssfindhostd. Jan 27 22:35:44 [8528][8563][ss-service][notice] services.cpp:1031:StartSSCamerad(): Try to start cam[1]. Jan 27 22:35:44 [8568][daemon][notice] daemonbase.cpp:264:Init(): Start ssrotated Jan 27 22:35:44 [8528][8564][ss-service][notice] services.cpp:1031:StartSSCamerad(): Try to start cam[2]. Jan 27 22:35:44 [8528][8565][ss-service][notice] services.cpp:1031:StartSSCamerad(): Try to start cam[3]. Jan 27 22:35:44 [8568][8571][ss-service][error] ssthreadtimer.cpp:83:SendKeepAlive(): Failed to send keep alive to daemon monitor. IsSSD[0], CamId[32629], Daemon[2] Jan 27 22:35:44 [8577][daemon][notice] daemonbase.cpp:264:Init(): Start ssnotifyd Jan 27 22:35:44 [8578][daemon][notice] daemonbase.cpp:264:Init(): Start sslogd Jan 27 22:35:44 [8579][daemon][notice] daemonbase.cpp:264:Init(): Start ssmobiled Jan 27 22:35:44 [8580][daemon][notice] daemonbase.cpp:264:Init(): Start ssfailoverd Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8580][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 22:35:44 [8556][rtsp][notice] ssrtspserverd.cpp:254:main(): Start ssrtspserverd. Jan 27 22:35:44 [8609][daemon][notice] daemonbase.cpp:264:Init(): Start sswebstreamd Jan 27 22:35:44 [8611][daemon][notice] daemonbase.cpp:264:Init(): Start sstimelapsed Jan 27 22:35:44 [8608][daemon][notice] daemonbase.cpp:264:Init(): Start ssarchivingd Jan 27 22:35:44 [8549][rtsp][notice] ssrtpdataproviderd.cpp:1766:main(): Start ssrtpdataproviderd. Jan 27 22:35:44 [8612][daemon][notice] daemonbase.cpp:264:Init(): Start ssroutined Jan 27 22:35:44 [8655][daemon][notice] daemonbase.cpp:264:Init(): Start sscamerad2 Jan 27 22:35:44 [8653][daemon][notice] daemonbase.cpp:264:Init(): Start sscamerad1 Jan 27 22:35:44 [8656][daemon][notice] daemonbase.cpp:264:Init(): Start ssactruled Jan 27 22:35:44 [8568][8576][messaged][error] ssmessageutils.cpp:49:SendUpdateMsgToMsgD(): Failed to send cmd [7] to ssmessaged. Jan 27 22:35:44 [8660][daemon][notice] daemonbase.cpp:264:Init(): Start sscamerad3 Jan 27 22:35:44 [8662][daemon][notice] daemonbase.cpp:264:Init(): Start ssmessaged Jan 27 22:35:44 [8662][messaged][notice] ssmessaged.cpp:1130:Init(): Start websocket server. Jan 27 22:35:44 [8667][daemon][notice] daemonbase.cpp:264:Init(): Start ssdaemonmonitord Jan 27 22:35:44 S82surveillance.sh: Start Surveillance [8.2.10-7310] end. Start SS without any mod and one cam: Jan 27 23:47:49 start-stop-status: start Jan 27 23:47:50 S82surveillance.sh: Start Surveillance [8.2.10-7310] begin. Jan 27 23:47:50 [31994][db][notice] ssdb.cpp:1782:Backup(): Backup db[system.db] successfully. Jan 27 23:47:50 [31994][rec-share][notice] recordingshareutils.cpp:789:UpdateSSServiceLink(): Set SS service link to [/volume1/surveillance]. Jan 27 23:47:51 [31998][daemon][notice] daemonbase.cpp:264:Init(): Start ssapid Jan 27 23:47:51 [32000] sscored.cpp:297:main(): Start sscored. Jan 27 23:47:51 [32029][daemon][notice] daemonbase.cpp:264:Init(): Start ssarchivingd Jan 27 23:47:51 [32039][daemon][notice] daemonbase.cpp:264:Init(): Start ssnotifyd Jan 27 23:47:51 [32040][daemon][notice] daemonbase.cpp:264:Init(): Start sstimelapsed Jan 27 23:47:51 [32048][cms][notice] ssfindhostd.cpp:287:main(): Start ssfindhostd. Jan 27 23:47:51 [32055][daemon][notice] daemonbase.cpp:264:Init(): Start ssactruled Jan 27 23:47:52 [32072][daemon][notice] daemonbase.cpp:264:Init(): Start ssfailoverd Jan 27 23:47:52 [32072][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 23:47:52 [32072][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 23:47:52 [32072][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 23:47:52 [32072][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 23:47:52 [32072][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 23:47:52 [32072][utils][alarm] ssworkermgr.cpp:40:CreateWorkers(): Cancel terminated thread id will cause undefined behavior(segfault..). Detach thread will terminate itself. Jan 27 23:47:52 [32073][daemon][notice] daemonbase.cpp:264:Init(): Start ssmobiled Jan 27 23:47:52 [32070][bkg-upgrader][notice] ssbkgupgraderd.cpp:207:main(): Start ssbkgupgraderd. Jan 27 23:47:52 [32020][rtsp][notice] ssrtpdataproviderd.cpp:1766:main(): Start ssrtpdataproviderd. Jan 27 23:47:52 [32021][rtsp][notice] ssrtspserverd.cpp:254:main(): Start ssrtspserverd. Jan 27 23:47:52 [32091][daemon][notice] daemonbase.cpp:264:Init(): Start ssrotated Jan 27 23:47:52 [32091][32093][ss-service][error] ssthreadtimer.cpp:83:SendKeepAlive(): Failed to send keep alive to daemon monitor. IsSSD[0], CamId[32739], Daemon[2] Jan 27 23:47:52 [32098][daemon][notice] daemonbase.cpp:264:Init(): Start sswebstreamd Jan 27 23:47:52 [32097][daemon][notice] daemonbase.cpp:264:Init(): Start sslogd Jan 27 23:47:52 [32100][daemon][notice] daemonbase.cpp:264:Init(): Start ssroutined Jan 27 23:47:52 [32120][daemon][notice] daemonbase.cpp:264:Init(): Start ssmessaged Jan 27 23:47:52 [32120][messaged][notice] ssmessaged.cpp:1130:Init(): Start websocket server. Jan 27 23:47:52 [32125][daemon][notice] daemonbase.cpp:264:Init(): Start ssdaemonmonitord Jan 27 23:47:52 S82surveillance.sh: Start Surveillance [8.2.10-7310] end. Edited January 28, 2022 by Alonia Quote Link to comment Share on other sites More sharing options...
rekadzeav Posted January 28, 2022 Share #1482 Posted January 28, 2022 Доброго всем дня, к сожалению файл не доступен для загрузки, если у кого есть. Можете поделиться? Quote Link to comment Share on other sites More sharing options...
iceman Posted January 28, 2022 Share #1483 Posted January 28, 2022 19 часов назад, montagnic сказал: Этот этап уже пройден! Не работает Есть подробности? Просто чем ломать сидеть что то легче написать скрипт ответов на php скажем разместить его на вебе и в днс перенаправить запросы. Отловить бы запросы при активации что кто куда шлет и при работе и написали бы скриптик. Quote Link to comment Share on other sites More sharing options...
mihren Posted January 29, 2022 Share #1484 Posted January 29, 2022 @Alonia There is also a library checksum check 'ss_lib_checksum' Quote Link to comment Share on other sites More sharing options...
Alonia Posted January 29, 2022 Share #1485 Posted January 29, 2022 (edited) 1 hour ago, mihren said: @Alonia There is also a library checksum check 'ss_lib_checksum' I think this is not relevant. I have uploaded my libssutils.so (patched_40_cams) here for SurveillanceStation-x86_64-8.2.10-7310 The problem is that the value you modify there for the licences is checked. This means that conditions in the other libraries can no longer apply. This causes the services to terminate after a certain time. libssutils.so Edited January 29, 2022 by Alonia 2 Quote Link to comment Share on other sites More sharing options...
Alonia Posted January 29, 2022 Share #1486 Posted January 29, 2022 As example: If I edit GetCamCnt() in the same way as from version 8.2.7-6222_(40_cams): /* ShmDBCache::GetCamCnt() */ undefined8 ShmDBCache::GetCamCnt(void) { return 0; } Then in the sscamerad (8.2.10) this condition fails here lVar4 = SSShmDBCacheAt(); if ((lVar4 != 0) && (iVar3 = ShmDBCache::GetCamCnt(), iVar3 < 1)) goto LAB_00421c80; iVar3 = UpdateSSCameradStatus(1,*(int *)(param_1 + 0x48)); lVar4 = (long)iVar3; if (iVar3 == 0) { In 8.2.7 (40cams), GetCamCnt is not used in the same way. Only one value was edited in the middle of the program: Original: cVar11 = '\x01'; uVar28 = lVar26 - *(long *)(__mutex_00 + 1) >> 0x3f; if ((long)((lVar26 - *(long *)(__mutex_00 + 1) ^ uVar28) - uVar28) < 0x15181) { cVar11 = __mutex_00[1].field_0x8; Patched: cVar11 = '\x00'; uVar28 = lVar26 - *(long *)(__mutex_00 + 1) >> 0x3f; if ((long)((lVar26 - *(long *)(__mutex_00 + 1) ^ uVar28) - uVar28) < 0x15181) { cVar11 = __mutex_00[1].field_0x8; @BemanCan you take a look at this too? I couldn't quite figure out what the modification does in 8.2.7. I have uploaded them all here: https://drive.google.com/drive/folders/1GE5DK60Zq9EswlYNrQ_E-8eGUaQivFHm?usp=sharing 1 Quote Link to comment Share on other sites More sharing options...
Alonia Posted January 29, 2022 Share #1487 Posted January 29, 2022 (edited) Can someone upload a log from SS version 8.2.7-6222_40_cams? Edited January 29, 2022 by Alonia Quote Link to comment Share on other sites More sharing options...
SDL2000 Posted January 29, 2022 Share #1488 Posted January 29, 2022 Подскажите, фокус с VirtualDSM и установленной там SS уже не прокатывает? Имеется ввиду, что раньше вроде можно было установить VirtualDSM на ней Surveillance station, и прокинуть с помощью CSM лицензии на SS в основной DSM. Я так не пробовал, но вот тут пишут, что когда-то срабатывало Попробовал сначала на виртуальной DSM 7 и предпоследней SS - нет лицензий в виртуальной DSM Поставил DSM 6 виртуальную - тоже нет лицензий в ней на камеры. Все это делаю на DS918+ Quote Link to comment Share on other sites More sharing options...
montagnic Posted January 29, 2022 Author Share #1489 Posted January 29, 2022 (edited) 28 минут назад, SDL2000 сказал: Подскажите, фокус с VirtualDSM и установленной там SS уже не прокатывает? Имеется ввиду, что раньше вроде можно было установить VirtualDSM на ней Surveillance station, и прокинуть с помощью CSM лицензии на SS в основной DSM. Я так не пробовал, но вот тут пишут, что когда-то срабатывало Попробовал сначала на виртуальной DSM 7 и предпоследней SS - нет лицензий в виртуальной DSM Поставил DSM 6 виртуальную - тоже нет лицензий в ней на камеры. Все это делаю на DS918+ Все прокатывает. Читайте тему. Выше я писал про это. Проброса не будет. Работать ss будет только на виртуальной машине. Edited January 29, 2022 by montagnic 1 Quote Link to comment Share on other sites More sharing options...
Alonia Posted January 29, 2022 Share #1490 Posted January 29, 2022 15 minutes ago, montagnic said: Все прокатывает. Читайте тему. Выше я писал про это. Проброса не будет. Работать ss будет только на виртуальной машине. Exactly, or I'll manage to patch a new version with @Beman @montagnic Can you upload a log from version 8.2.7 (40 cameras) for me? Update: I managed to run SS for 3 hours with 3 cameras! I need to dig deeper inside the files😀 Quote Link to comment Share on other sites More sharing options...
montagnic Posted January 29, 2022 Author Share #1491 Posted January 29, 2022 2 минуты назад, Alonia сказал: Exactly, or I'll manage to patch a new version with @Beman @montagnic Can you upload a log from version 8.2.7 (40 cameras) for me? Update: I managed to run SS for 3 hours with 3 cameras! I need to dig deeper inside the files😀 Super!!!! Я сейчас не могу прислать логи, так как нет возможности. Я переехал в другую стану и нет доступа ни к DSM ни к SS. Quote Link to comment Share on other sites More sharing options...
SDL2000 Posted January 30, 2022 Share #1492 Posted January 30, 2022 12 hours ago, montagnic said: Все прокатывает. Читайте тему. Выше я писал про это. Проброса не будет. Работать ss будет только на виртуальной машине. Как я понял, Вы предлагаете на вируталку поставить просто ту версию SS, которая патченная. Это немного не то. Я про другое спросил. На свежих версиях SS в виртуалке лицензии не даются теперь? Quote Link to comment Share on other sites More sharing options...
montagnic Posted January 30, 2022 Author Share #1493 Posted January 30, 2022 (edited) 2 часа назад, SDL2000 сказал: Как я понял, Вы предлагаете на вируталку поставить просто ту версию SS, которая патченная. Это немного не то. Я про другое спросил. На свежих версиях SS в виртуалке лицензии не даются теперь? Так я про свежие и не говорю. 8.2.7 работает без проблем. По моему не дают лицензии. Если честно не задавался таким вопросом. Edited January 30, 2022 by montagnic Quote Link to comment Share on other sites More sharing options...
T-REX-XP Posted February 1, 2022 Share #1494 Posted February 1, 2022 On 1/29/2022 at 10:53 PM, Alonia said: I managed to run SS for 3 hours with 3 cameras! Hi, do you have any updates regarding your experiment ?) Does your modification stable ? Thanks in advance Quote Link to comment Share on other sites More sharing options...
Alonia Posted February 2, 2022 Share #1495 Posted February 2, 2022 (edited) 22 hours ago, T-REX-XP said: Hi, do you have any updates regarding your experiment ?) Does your modification stable ? Thanks in advance I am not that far yet. I just disabled several routines that stop the services to test. This does not solve the problem. In the end the system kills itself, because I destroyed the complete main routine. The following message is related to the KeepAlive function. Jan 27 22:35:44 [8568][8576][messaged][error] ssmessageutils.cpp:49:SendUpdateMsgToMsgD(): Failed to send cmd [7] to ssmessaged. This output is from libsshm.so File, I need to fix that. Edited February 2, 2022 by Alonia Quote Link to comment Share on other sites More sharing options...
XPEH Posted February 2, 2022 Share #1496 Posted February 2, 2022 Just a reminder! This is Russian forum, Please at least attempt to communicate in Russian here. Even by using lousy online translation tools. This is a common courtesy. Напоминание! Это форум на Русском, хотя бы постарайтесь из вежливости переводить на Русский ваши сообщения. 1 Quote Link to comment Share on other sites More sharing options...
mihren Posted February 5, 2022 Share #1497 Posted February 5, 2022 @Alonia Попробуй изменить любой байт в libssutils.so не меняя количество лицензий. Я уверен что проверка контрольной суммы остановит станцию наблюдения. Quote Link to comment Share on other sites More sharing options...
Alonia Posted February 5, 2022 Share #1498 Posted February 5, 2022 40 minutes ago, mihren said: @Alonia Попробуй изменить любой байт в libssutils.so не меняя количество лицензий. Я уверен что проверка контрольной суммы остановит станцию наблюдения. Я не могу понять, что проверяет контрольная сумма. Это похоже на контрольную сумму MD5. Я могу просто изменить его для проверки и посмотреть, что произойдет. @Vir-US тоже не стал их дожидаться. Контрольная сумма MD5 обычно выдается только для одного файла или архива. Я могу посмотреть, используется ли вообще эта контрольная сумма. Может быть, он предназначен для чего-то другого Quote Link to comment Share on other sites More sharing options...
Alonia Posted February 5, 2022 Share #1499 Posted February 5, 2022 В целях тестирования я уменьшил количество лицензий с 2 до 1. Теперь я могу проверить, проверяет ли контрольная сумма вообще библиотеки и проверяет ли она, должно ли количество лицензий быть ровно 2 или проверяет, меньше или равно ли оно 2. Quote Link to comment Share on other sites More sharing options...
The Chief Posted February 5, 2022 Share #1500 Posted February 5, 2022 В 29.11.2021 в 18:26, Agisofttm сказал: вот готовый порт Surveliance Station Зачем внутри такой огромный PACKAGE_ICON.PNG, у которого хвост от package.tgz? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.