A desktop version for the project allkeeper(https://github.com/Haoke98/Allkeeper.git)

-
服务器
- 操作系统
- 登录凭证的存储
- 账号密码的存储
- 密钥的存储
- 登录凭证的存储
- 远程控制
- 已经实现了与外部 SSH 客户端联动:
- electerm
- 实现基于密码的快速登录
- 实现基于密钥的快速登录
- electerm
- 实现与外部RPD客户端的联动:
- Microsoft Remote Desktop联动
- 实现用 rdp 文件来传递连接信息
- 实现用 ms-rd://协议来唤醒
- Microsoft Remote Desktop联动
- 已经实现了与外部 SSH 客户端联动:
- 操作系统
-
网络
- 内网穿透
- 打通与内网穿透工具:Lanproxy 之间的联动
- 端口映射配置的同步
- 实现基于接口来动态配置端口映射规则
- 打通与内网穿透工具:Lanproxy 之间的联动
- 内网穿透
-
数据库
- 实现各大流行数据库客户端之间的联动
- 协议/链接唤醒
- 实现各大流行数据库客户端之间的联动
-
数据存储
- Offline mode
- change the db to sqlite3
- data sync logic
- 服务器之间进行双重加密通信
- Offline mode
-
实现账号体系和APP,网页,小程序...等等之间的多对一的关系
Loadingflowchart LR P1[王某某] P2[·······] P3[张某某] AS1{学信网账号体系} AS2{············} AS3{微信账号体系} A1(账号1) A2(········) A3(账号2) A4(········) A5(账号3) A6(········) A7(账号N-2) A8(账号N-1) A9(账号N) APP1[学信网Web端] APP2[················] APP3[研招网Web端] APP4[················] APP5[················] APP6[················] APP7[微信APP] APP8[················] APP9[腾讯云] APP10[················] APP11[微信开放平台] AS1-->APP1 AS1-->APP2 AS1-->APP3 AS2-->APP4 AS2-->APP5 AS2-->APP6 AS3-->APP7 AS3-->APP8 AS3-->APP9 AS3-->APP10 AS3-->APP11 P1----> A1 P1----> A2 P1----> A7 P2---> A3 P2---> A4 P2---> A8 P3--> A5 P3--> A6 P3--> A9 A1-->AS1 A2-->AS2 A3-->AS1 A4-->AS2 A5-->AS1 A6-->AS2 A7-->AS3 A8-->AS3 A9-->AS3
-
It is need to install
libffiThe following uses MacOS as an example for demonstration:
brew install libffi
create link:
sudo ln -s /opt/homebrew/opt/libffi/lib/libffi.8.dylib /usr/local/lib/libffi.8.dylib
build:
python setup.py py2app