巴山夜语
|
79020abb1c
|
feat(systemctl): implement service manager initialization and command execution (#8380)
* feat(systemctl): 实现服务管理器初始化和命令执行
- 新增 systemctl 包,实现对 systemd、openrc 和 sysvinit 三种服务管理器的支持
- 添加服务状态检查、启动、停止、重启和启用/禁用功能
- 实现服务发现和智能服务名处理
- 添加配置文件查看功能
- 优化错误处理和日志记录
* refactor(system): 重构系统服务管理逻辑
- 引入 systemctl 工具包以统一处理系统服务
- 优化服务状态获取、配置文件路径解析等逻辑
- 重构 HostToolService 中的 GetToolStatus 方法
- 更新 DockerService、SettingService 等相关服务的处理方式
- 调整快照创建和恢复过程中的服务处理逻辑
* feat(utils): 添加目录复制功能并优化文件复制逻辑
- 新增 CopyDirs 函数,用于复制整个目录及其内容
- 添加对符号链接的复制支持
- 实现通用的 Copy 函数,根据文件类型自动选择 CopyFile 或 CopyDirs
- 在 CopyFile 函数中增加对源文件是目录的检查和错误提示
* refactortoolbox: 重构 Fail2ban 和 Pure-FTPd 的管理逻辑
- 优化了 Fail2ban 和 Pure-FTPd 的启动、停止、重启等操作的实现
- 改进了 Fail2ban 版本信息的获取方法
- 统一了错误处理和日志记录的格式
- 调整了部分导入的包,提高了代码的可维护性
* build: 禁用 CGO 以提高构建性能和兼容性
- 在 Linux 后端构建命令中添加 CGO_ENABLED=0 环境变量
- 此修改可以提高构建速度,并确保生成的二进制文件在没有 C 库依赖的环境中也能运行
* refactor(docker): 重构 Docker 服务的重启和操作逻辑
- 添加 isDockerSnapInstalled 函数来判断 Docker 是否通过 Snap 安装
- 在 OperateDocker 和 restartDocker 函数中增加对 Snap 安装的处理
- 移除未使用的 getDockerRestartCommand 函数
* fix(service): 优化快照恢复后的服务重启逻辑
- 在使用 systemd 管理服务时,增加 daemon-reload 操作以确保服务配置更新
- 重启 1panel 服务,以应用快照恢复的更改
* refactor(server): 支持非 systemd 系统的恢复操作
- 增加 isSystemd 函数判断系统是否为 systemd 类型
- 根据系统类型选择性地恢复服务文件
- 兼容 systemd 和非 systemd 系统的恢复流程
* fix(upgrade): 优化升级过程中的服务重启逻辑
- 移动服务重启逻辑到版本号更新之后,修复因提前重启导致的版本号未更新BUG。
- 在 systemctl 重启之前添加 daemon-reload 命令
---------
Co-authored-by: gcsong023 <gcsong023@users.noreply.github.com>
|
2025-04-17 10:26:13 +08:00 |
|
zhengkunwang
|
23087bdb6f
|
feat(logs): Change IP Database to Support Internationalization (#7212)
change ip database from qqwry to geoip
|
2024-11-29 03:46:44 +00:00 |
|
ssongliu
|
dcdd0cc2bb
|
fix: 解决服务包含 .socket 时起停失败的问题 (#6553)
Refs #6524
|
2024-09-23 06:31:14 +00:00 |
|
ssongliu
|
64405fba3d
|
fix: 统一时区获取方法 (#6175)
Build Test / build-linux-binary (push) Failing after -7m59s
Build / SonarCloud (push) Failing after -8m2s
sync2gitee / repo-sync (push) Failing after -8m3s
|
2024-08-19 10:30:42 +00:00 |
|
yonwoo9
|
3adf1aebb8
|
style:fit some code style (#5601)
|
2024-06-28 14:04:08 +08:00 |
|
ShuBo6
|
064fddb2ee
|
fix: 一些被忽略的句柄关闭问题 (#5552)
|
2024-06-24 15:29:19 +08:00 |
|
ssongliu
|
6131a99db0
|
fix: 解决部分 ssh 登录日志解析失败的问题 (#5081)
Build / SonarCloud (push) Failing after -4m28s
Build Test / build-linux-binary (push) Failing after 6s
sync2gitee / repo-sync (push) Failing after -4m22s
|
2024-05-21 08:44:45 +00:00 |
|
igophper
|
cf4fcaa07f
|
fix: 解决编辑ssh端口同步到终端本地服务器问题 (#4043) (#4093)
|
2024-03-07 11:48:00 +08:00 |
|
igophper
|
64f3bbb13b
|
fix: sshd_config兼容prohibit-password (#3609) (#3626)
|
2024-01-16 21:10:37 +08:00 |
|
ssongliu
|
6b491710c9
|
feat: SSH 支持同时监听 IPv4 及 IPv6 (#3381)
Refs #3359
|
2023-12-19 08:20:06 +00:00 |
|
ssongliu
|
bcd88c6eca
|
feat: 优化 SSH 日志获取 (#3348)
Refs #3337
|
2023-12-15 10:12:08 +00:00 |
|
ssongliu
|
c3a67eed87
|
fix: 解决 ssh 日志解析错误的问题 (#3318)
Refs #3309
|
2023-12-14 03:48:11 +00:00 |
|
ssongliu
|
cfc48733f0
|
fix: 优化计划任务备份所有下载提示 (#3291)
Refs #3290
|
2023-12-12 14:46:09 +00:00 |
|
ssongliu
|
7082e2fa43
|
fix: 修改 ssh 开启自启状态判断 (#2851)
|
2023-11-08 08:53:29 +00:00 |
|
ssongliu
|
ac97d3c05a
|
fix: 解决系统别名导致无法修改开机自启的问题 (#2849)
|
2023-11-08 08:19:29 +00:00 |
|
ssongliu
|
f6b094039b
|
fix: 修改 SSH 端口时自动放开防火墙 (#2760)
Refs #2729
|
2023-11-01 09:12:01 +00:00 |
|
igophper
|
a86ec12b86
|
fix: ssh日志识别错误 (#2630)
Co-authored-by: 江杭辉 <jianghanghui@k.app>
|
2023-10-23 10:24:37 +08:00 |
|
ssongliu
|
e9eea9c795
|
feat: SSH 服务支持开机自启设置 (#2578)
Refs #2225
|
2023-10-17 09:52:34 +00:00 |
|
ssongliu
|
2e13d86a69
|
feat: SSH 登陆日志适配 Debian12 (#2567)
Refs #2367
|
2023-10-16 09:46:14 +00:00 |
|
ssongliu
|
c01b3764f8
|
feat: SSH 日志统计信息增加分页 (#2509)
|
2023-10-11 09:20:30 +00:00 |
|
ssongliu
|
e76d1e018e
|
fix: 日志筛选项格式修改 (#2440)
|
2023-10-07 08:58:46 +00:00 |
|
ssongliu
|
695f3278c3
|
feat: 面板系统日志增加日期选择,支持追踪读取 (#2361)
|
2023-09-20 08:24:26 +00:00 |
|
ssongliu
|
017eb3814b
|
feat: ssh 登录日志增加概览显示 (#2347)
|
2023-09-20 06:18:20 +00:00 |
|
ssongliu
|
2ed2a7ed8c
|
fix: 解决 deepin 获取 ssh 服务状态失败的问题 (#2129)
Refs #1646
|
2023-08-31 06:16:12 +00:00 |
|
ssongliu
|
1ff39d7b85
|
fix: 解决 ssh 登录日志分页错误 (#1901)
|
2023-08-10 02:38:16 +00:00 |
|
ssongliu
|
6f6c836d9a
|
fix: 解决打开越权读取文件的问题 (#1810)
|
2023-08-02 08:47:30 +00:00 |
|
ssongliu
|
f9c8aa0484
|
fix: 解决 ssh 登录日志年份获取失败的问题 (#1785)
|
2023-07-28 10:27:20 +00:00 |
|
ssongliu
|
e17b80cff4
|
fix: 解决部分接口命令注入问题 (#1690)
|
2023-07-17 08:34:29 +00:00 |
|
ssongliu
|
d8d2ee0f46
|
fix: ssh 登录日志排序优化 (#1435)
|
2023-06-25 03:46:22 +00:00 |
|
凹凸曼
|
68ad653545
|
fix: 修复无法读取ssh成功日志 (#1356)
Co-authored-by: 凹凸曼 <xx@xx>
|
2023-06-13 10:26:39 +08:00 |
|
ssongliu
|
39f952e460
|
fix: 优化 ssh 登录日志查询速度 (#1307)
|
2023-06-09 03:44:12 +00:00 |
|
ssongliu
|
4fdb81642a
|
fix: 修改 ssh 登录日志排序规则 (#1264)
|
2023-06-06 03:31:26 +00:00 |
|
ssongliu
|
0187d2f5c1
|
fix: ssh 登录日志时区修改 (#1223)
|
2023-06-01 14:04:57 +00:00 |
|
ssongliu
|
7d968348f5
|
fix: ssh 登录日志归属地获取方式修改 (#1221)
|
2023-06-01 10:27:53 +00:00 |
|
ssongliu
|
7a66e71215
|
fix: 统一修改代码拼写错误 (#1192)
|
2023-05-30 07:30:57 +00:00 |
|
ssongliu
|
2975cf6d5a
|
feat: sshd 支持重启、停止等操作,增加状态条
|
2023-05-18 16:45:54 +08:00 |
|
ssongliu
|
7452cc19e0
|
feat: 配置修改后重启,适配 SELinux 策略
|
2023-05-18 16:45:54 +08:00 |
|
ssongliu
|
efd545882f
|
feat: 增加 ssh 登录日志功能
|
2023-05-18 16:45:54 +08:00 |
|
ssongliu
|
b19cdd9339
|
fix: 生成 ssh 密钥加密文件
|
2023-05-18 16:45:54 +08:00 |
|
ssongliu
|
da54794aca
|
feat: 完成 ssh 配置前端界面实现
|
2023-05-18 16:45:54 +08:00 |
|