3117 Commits

Author SHA1 Message Date
Chenyang Gao
4bcc9dcf12 Fix super admin binding and login 1.41.384-fix1 2023-09-01 12:34:05 +08:00
Chenyang Gao
6903223598 Update .gitmodules 1.41.384 2023-08-16 15:19:06 +08:00
chuanh
e0f763a1af mapResponse: mapResponse.PeersChanged 字段ID升序排列 2023-06-15 14:58:56 +08:00
ivloli
179ba5a3c3 autogroup:self 添加可配置作用域 (#26)
何川完成的使autogroup:self可配置作用域的修改

* 租户的aclPolicy的默认配置为nil

* 修改:aclPolicy判空需要对Acls字段进行判断,空则浅复制之后,替换为全通再生成rules

* 新增:ACLPolicy-autogroup:self

* 使用map来判断autogroup

* 处理autogroup self和owner

* 修改:减少updateACLRules的无效次数

* 添加一点关于autogroup替换的注释

* 减少updateAclRules的引用处

* 在aclRules的生成函数中加入userID,以便于可以获取到和请求用户相关的信息&&调整autogroup:self的src acl生成

* autogroup:self 配置后,src只包含self解析出来的地址,并不会包含dest的所有地址

* 获取peers:添加peerCacheMap(同步HS修改)以及快速判断autogroup:self

* 添加节点更新推送

* 租户内节点更新,通知其他节点进行更新netmap;获取LastStateChange不必排序,只需取最晚time

* 新用户登录时候查询组织不存在的错误码替换为组织不存在,以便可以新建用户

* autogroup:self bug fix

* merge main

* 修改peerCache的生成和使用方式,不再遍历CIDR内所有ip

* 将UpdateAclRule操作从getPeer中提出到getMapResponse中

* fix bug: updateAclRules之后没有同步更新到对应的machine上

* 抽取出关于autogroup:self的修改

* fix bug:self情况下peer加入要判断uid

* acl expand alias: 调整autogroup到前面

* 租户建立时,默认添加一条全通ACL规则

* 租户初始化默认ACL添加一条全通

* 添加autogroup:self标签的作用域

* expand group去掉归一化操作

---------

Co-authored-by: chuanh <chuanh@opera.com>
Co-authored-by: chuanhe <chuanhe.u90@gmail.com>
Co-authored-by: Chenyang Gao <gps949@outlook.com>
2023-06-14 13:34:13 +08:00
ivloli
9bff601218 Autogroup self (#24)
何川完成的autogroup:self以及autogroup:owner的处理

* 租户的aclPolicy的默认配置为nil

* 修改:aclPolicy判空需要对Acls字段进行判断,空则浅复制之后,替换为全通再生成rules

* 新增:ACLPolicy-autogroup:self

* 使用map来判断autogroup

* 处理autogroup self和owner

* 修改:减少updateACLRules的无效次数

* 添加一点关于autogroup替换的注释

* 减少updateAclRules的引用处

* 在aclRules的生成函数中加入userID,以便于可以获取到和请求用户相关的信息&&调整autogroup:self的src acl生成

* autogroup:self 配置后,src只包含self解析出来的地址,并不会包含dest的所有地址

* 获取peers:添加peerCacheMap(同步HS修改)以及快速判断autogroup:self

* 添加节点更新推送

* 租户内节点更新,通知其他节点进行更新netmap;获取LastStateChange不必排序,只需取最晚time

* 新用户登录时候查询组织不存在的错误码替换为组织不存在,以便可以新建用户

* autogroup:self bug fix

* merge main

* 修改peerCache的生成和使用方式,不再遍历CIDR内所有ip

* 将UpdateAclRule操作从getPeer中提出到getMapResponse中

* fix bug: updateAclRules之后没有同步更新到对应的machine上

* 抽取出关于autogroup:self的修改

* fix bug:self情况下peer加入要判断uid

* acl expand alias: 调整autogroup到前面

* 租户建立时,默认添加一条全通ACL规则

* 租户初始化默认ACL添加一条全通

---------

Co-authored-by: chuanh <chuanh@opera.com>
Co-authored-by: chuanhe <chuanhe.u90@gmail.com>
Co-authored-by: Chenyang Gao <gps949@outlook.com>
2023-06-14 13:29:04 +08:00
ivloli
6db2fe04ee 添加autogroup:internet规则 (#25)
Co-authored-by: chuanh <chuanh@opera.com>

lgtm
Con
2023-06-13 09:48:11 +08:00
Andy Song
d3994eebe4 update submodule's url from https git 2023-06-07 11:36:01 +08:00
chuanh
46cc93d85e bug修复,设备删除失败 2023-05-25 18:38:57 +08:00
Chenyang Gao
be3b854b8b Update README.md 2023-05-19 12:45:01 +08:00
Chenyang Gao
74c754906d 修复Windows客户端和司南上传地址拼接错误
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-16 18:20:27 +08:00
Chenyang Gao
4f73c0bfe4 构建脚本增加更多错误信息显示
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-16 17:40:33 +08:00
Chenyang Gao
d2443669e8 修复dex错误展示
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-16 17:03:30 +08:00
Chenyang Gao
6c385739c0 跟进核心仓更新
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-16 14:31:34 +08:00
Chenyang Gao
0880212dc2 增加dex错误处理路由
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-16 14:30:51 +08:00
ivloli
57a97f9d7b Delta peer changes (#21)
[cgao6] 形式审查感觉问题不大,合并进入后进行实际测试看看,有问题再行修复。

* 同步peers change的增量更新

* mapResponseState的值初始化放到第一次map操作中进行

* 解决deltaChange的first map问题 mapResponseStreamState作为必选参数,在进入pollStream之前定义并初始化

---------

Co-authored-by: chuanh <chuanh@opera.com>
2023-05-16 13:54:37 +08:00
Chenyang Gao
7e14829a0e 清理日志输出
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-16 11:34:34 +08:00
Chenyang Gao
ed6b62a1f9 跟进HS对noise协议的更新;将dex日志合并入控制器日志
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-16 11:15:13 +08:00
Chenyang Gao
61bf68ce73 修改构建时间
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-15 16:48:12 +08:00
Chenyang Gao
de3c5203cb 修复Linux客户端构建时比较远程与本地Hash对于命令行输出未做清空处理的问题
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-15 15:08:26 +08:00
Chenyang Gao
54c5c35a2e Update README.md 2023-05-14 16:57:36 +08:00
Chenyang Gao
73b461cd70 忽略.vscode
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-14 16:45:26 +08:00
Chenyang Gao
dbf06836b4 去除.vscode
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-14 16:44:56 +08:00
Chenyang Gao
1d71a38d36 Merge branch 'nextgen'
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-14 16:40:40 +08:00
Chenyang Gao
7e7e4a9157 修改对Windows客户端版本更新通知信息
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-14 10:09:21 +08:00
Chenyang Gao
7b0b5dcd4c 优化控制台及下载页面滚动条显示
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-14 09:59:35 +08:00
Chenyang Gao
b0bb3b0855 增加控制台客户端版本更新提示标志
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-14 00:32:00 +08:00
Chenyang Gao
edbf6dd61f 修复构建状态标记
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-12 18:06:36 +08:00
Chenyang Gao
8e06d297c4 为成功或失败构建打时间戳
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-12 17:52:49 +08:00
Chenyang Gao
ceece9361f 完成Linux版本发布和下载页面
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-12 17:46:33 +08:00
Chenyang Gao
5764ba8907 修正司南删除受状态更新干扰的问题,同时加大司南状态更新的间隔,因为这个并不那么重要
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-11 18:42:39 +08:00
Chenyang Gao
49eb1f8cb1 修改全局setLastState;在驾驶舱删除司南时的操作进行调整,但疑似还存在偶发问题,大概跟并发有关系,需要后续跟进处理
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-11 17:54:21 +08:00
Chenyang Gao
e5690f26ab 调整控制台上客户端版本号显示逻辑
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-11 17:23:56 +08:00
Chenyang Gao
565dc55c8a 由使用TS包改为使用核心仓子模块;增加版本号,与客户端一致;控制台和驾驶舱增加版本号显示;增加构建脚本;
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-11 17:06:20 +08:00
Chenyang Gao
10e9e04b3e 更新gitignore
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-06 07:58:59 +08:00
Chenyang Gao
1eabe57a63 初步完成除Linux外的下载页面框架
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-05 18:23:22 +08:00
Chenyang Gao
823e3f04e3 合并dex和主数据库;noise key入库;gitignore掉litestream文件
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-05 06:08:48 +00:00
Chenyang Gao
64e62c635e 超管分离出系统配置表;增加超管解绑功能;清理非unused函数warning
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-05 03:03:58 +00:00
Chenyang Gao
6fc96414be 客户端下载页面起了个头
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-04 18:11:39 +08:00
Chenyang Gao
3dc16f8363 调整console和cockpit前端目录,完全分开处理
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-05-04 12:54:11 +08:00
Chenyang Gao
5647da9073 节点变更仅通知受控司南
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-04-26 22:31:33 +08:00
Chenyang Gao
e949b6d739 清理未使用go mod
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-04-26 17:44:50 +08:00
Chenyang Gao
4c5c78c50e 修复issue #18 在UpdateMachineFromDatabase中做内存machine重新读取时附带preload相关的外键内容;更新go mod;将gorm sqlite driver换回官方版本;
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-04-26 17:42:19 +08:00
Chenyang Gao
63c48e743a Update README.md 2023-04-12 11:21:12 +08:00
Chenyang Gao
d857a510b0 Update README.md 2023-04-12 11:18:44 +08:00
Chenyang Gao
662953856b Update README.md 2023-04-12 11:17:43 +08:00
Chenyang Gao
96e4072c34 增加offline access scope参数,并配合引用更新的dex,以实现登录状态失效后强制用户再次停留在三方授权界面。 #10
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-04-12 11:05:40 +08:00
Chenyang Gao
e4644bdf28 修正手动部署的受管司南在前端页面识别问题 #12
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-04-12 09:35:18 +08:00
Chenyang Gao
f5c4d94288 增加对断开状态司南证书有效期的显示特殊处理
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-04-12 08:32:00 +08:00
Chenyang Gao
e93e3ef7bc 超管驾驶舱去页面因滚动条的抖动
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-04-11 15:33:06 +08:00
Chenyang Gao
9992d178eb 增加控制台/驾驶舱司南显示证书有效期
Signed-off-by: Chenyang Gao <gps949@outlook.com>
2023-04-11 15:29:14 +08:00