Commit Graph

83 Commits

Author SHA1 Message Date
大石头 fab9cc2872 应用退出时,销毁AppClient对象之后,不再允许请求业务接口 2025-07-13 22:08:16 +08:00
智能大石头 7a7fc56f82 Merge branch 'master' of http://git.newlifex.com/NewLife/Stardust 2025-05-27 22:12:12 +08:00
智能大石头 ef626e19e4 在接口开始之前,设置当前IP 2025-05-27 22:12:09 +08:00
智能大石头 471ad8e5b7 盐值偏差时间。客户端登录时使用当前时间加盐,如果跟服务端时间差距过大,将会导致密钥验证失败,默认600秒 2025-05-27 10:21:56 +08:00
智能大石头 494804aade 优化地址设置 2025-05-27 07:55:46 +08:00
智能大石头 aff16b0698 借助节点所在网关,优先根据节点定位来确定位置 2025-05-26 21:55:05 +08:00
智能大石头 b05f55fa0f [feat] 新增NodeLocation节点定位。根据网关IP和MAC规则,自动匹配节点所在地理位置 2025-05-26 14:58:13 +08:00
智能大石头 2ef1c9f1f0 [feat] v3.4 星尘节点支持采集网关IP地址和MAC地址,采集DNS地址,方便网络管理 2025-05-24 13:03:44 +08:00
智能大石头 383fd9b9e5 [fix] 按节点和应用的编译时间来判断是否使用新版时间格式 2025-05-12 17:57:03 +08:00
大石头 88fa2a2124 命令要提前下发,在客户端本地做延迟处理,这里不应该过滤掉 2025-04-26 11:44:30 +08:00
智能大石头 8fcf8ceb5b [fix] 修正快速心跳节点频繁累加命令次数,导致命令快速过期的问题 2025-04-25 09:51:06 +08:00
智能大石头 f6feeaaa8d 优化命令列表页的显示 2025-04-17 21:47:36 +08:00
智能大石头 e0ce1349ff [fix]下发指令时需要兼容旧版本,2025年新版本使用UTC时间,其它使用本地时间。 2025-03-25 18:40:51 +08:00
智能大石头 249cfc808c 应用发送消息时,需要支持向特定实例发送 2025-02-26 15:37:50 +08:00
智能大石头 b020ec71c5 [feat] 使用通信库新版会话管理SessionManager来替代每个websocket长连接队列,减少redis阻塞数量 2025-02-25 22:27:12 +08:00
智能大石头 a1bbc025f3 [fix] 在虚拟机云服务器中,磁盘序列化可能大范围一致,因此只计算一个匹配 2024-12-31 15:21:22 +08:00
智能大石头 cbac536a98 新设备根据硬件查询已有节点信息时,网卡和磁盘,任意一个序列号相等,都选一个相似 2024-11-19 23:32:39 +08:00
大石头 848cbb9778 有些标识符刚好带有大括号,导致误判以为是未解析变量 2024-10-24 20:14:07 +08:00
大石头 722d9704a9 Redis 2024-10-14 10:36:03 +08:00
智能大石头 2f5e237b71 发布应用到节点时,支持设定延迟时间,以实现滚动升级。
https://github.com/NewLifeX/Stardust/issues/72
2024-09-23 23:52:26 +08:00
大石头 6928942121 [fix]修正应用注册时密钥为空导致Verify验证报错的问题 2024-09-02 10:06:31 +08:00
大石头 0074541cf2 心跳响应因令牌过期而颁发新令牌时,使用相同clientId 2024-08-11 17:19:01 +08:00
大石头 f256bd8471 重构应用心跳接口,支持心跳响应携带令牌和命令 2024-08-11 12:39:57 +08:00
大石头 f71674a230 节点心跳时更新IP和城市,因为节点客户端的公网IP可能会改变 2024-08-10 10:50:27 +08:00
大石头 070fe82341 磁盘序列号可能包括TF卡和U盘,为了避免A2烧写过程中忘了拔掉U盘,修改为任意磁盘序列号匹配则通过 2024-08-04 17:01:20 +08:00
智能大石头 cc78ab889b StarAgent安装时支持-project指定项目名,节点注册进入平台时,自动加入响应项目。 2024-07-18 22:53:12 +08:00
大石头 18b0ab307d 设置全局定时调度器的时间提供者,借助服务器时间差,以获得更准确的时间。避免本地时间偏差导致定时任务执行时间不准确 2024-07-18 13:33:41 +08:00
大石头 44079f1365 [feat]节点在线增加产品编码,StarAgent与CrazyCoder共存将会成为常态,还有LuckyClover等存在 2024-07-13 10:38:45 +08:00
大石头 bd18491fe3 节点鉴权失败原因写节点历史 2024-07-10 15:32:01 +08:00
大石头 da752539f3 [fix]修正节点验证时无法支持新版哈希散列的问题 2024-07-09 17:54:48 +08:00
大石头 94bbc654a8 StarClient支持命令响应 2024-06-30 20:59:08 +08:00
大石头 1035a3eb24 v3.0 引入全新Remoting架构,排除基础模型类,统一由Remoting提供。下游项目可能有引用这些模型类,需要调整命名空间,特别是IoT相关项目。 2024-06-23 21:53:13 +08:00
智能大石头 aeed964d6e [feat]支持下发设置节点所属通道 2024-04-16 12:32:58 +08:00
大石头 d912af827c 安全设计需要,默认禁止所有应用向其它应用发送控制指令。\n可在注册中心应用系统中修改[{app}]的可控节点,添加[{target.Name}],或者设置为*所有应用。 2024-03-05 10:35:01 +08:00
智能大石头 91b2fd48d4 是否强制安装dotNet运行时。如果true,则已安装版本存在也强制安装。默认false 2024-01-25 12:38:35 +08:00
大石头 b526d2bda6 自动截断,避免超长导致对比时不一致 2024-01-24 10:28:53 +08:00
大石头 85d6ed442e 整合令牌颁发 2024-01-24 10:05:37 +08:00
智能大石头 aa48d675b5 [feat] 节点登录验证通过时,如果节点关键信息高度不一致,则认为是新设备,需要重新注册。极有可能是拷贝配置文件所致。 2024-01-17 21:09:21 +08:00
智能大石头 363477ea3e 减少使用异步保存SaveAsync,让数据尽快落库。真要异步保存且数据不是那么重要,可以增加几秒的延迟。 2023-12-30 11:59:24 +08:00
智能大石头 ba0cad1d74 (新!=旧) 2023-12-30 09:31:47 +08:00
智能大石头 f6980a753b 重构节点版本的策略匹配,在埋点数据标签中记录策略没有匹配上的原因,彻底解决经常搞不明白节点为何没有匹配策略的问题。策略中字符串区分大小写,例如*a2*就不能匹配A2;
自动检测并推送dotNet运行时的功能全面测试通过。
2023-12-30 01:30:03 +08:00
智能大石头 f76837e427 [feat]检查节点是否符合规则,并推送dotNet运行时安装指令 2023-12-29 22:14:50 +08:00
智能大石头 305c13e044 运行时安装卸载完成后,执行心跳,等1秒再检查自动更新 2023-12-29 21:24:51 +08:00
大石头 36d60134e4 增加节点动态注册时的埋点日志,方便分析问题 2023-12-24 23:19:19 +08:00
大石头 8381c9af9e 项目上增加NewServer字段,新服务器。该项目下的节点自动迁移到新的服务器地址 2023-12-24 08:04:22 +08:00
智能大石头 bdad14a8c4 [fix]计算节点辨识度时,需要判断原始数据是否为空,旧版StarAgent没有SerialNumber,导致辨识度加一,再结合Guid重复,让两台A2互相争夺 2023-12-20 21:48:42 +08:00
大石头 8722278e9e 优化自动更新 2023-11-06 17:55:14 +08:00
智能大石头 99a645b8a2 节点编码辨识度。UUID+Guid+SerialNumber+DiskId+MAC,只要其中几个相同,就认为是同一个节点,默认2 2023-10-17 23:54:07 +08:00
智能大石头 5c98259ee8 机器名变更时,节点名同步变更 2023-10-11 23:45:47 +08:00
大石头 9e3d62949f 修正重启操作系统所遇到的问题 2023-08-27 22:00:33 +08:00