chaos
|
c0bc5190d6
|
改进 frpc 启动:sleep 2s、输出失败日志尾部、配置完整性预检
- sleep 1 -> 2s 给 frpc 更多启动时间
- 启动失败时 tail -5 输出 frpc 日志方便排查
- 增加配置基本校验(检查 serverAddr 和代理端口是否存在)
- warn -> error 级别提升
|
2026-07-02 15:21:23 +08:00 |
|
chaos
|
f297b7adf4
|
修复管道模式:FRPS_ADDR 检查移到主线避免子shell exit无效
- 删除 read_required() 函数(子shell exit 无法终止主脚本)
- FRPS_ADDR 检查直接放在主线 if/else 中
- 管道模式下缺少 FRPS_ADDR 正确 exit 1 终止脚本
- 交互模式下 while 循环确保必填项非空
|
2026-07-02 15:16:23 +08:00 |
|
chaos
|
209d7eb6e8
|
增加 read_required 函数:管道模式下必填参数必须通过环境变量提供
- 新增 read_required(): 交互模式下反复提示直到输入非空值
- 管道模式下必填参数未环境变量提供时,报错并引导下载后交互执行
- FRPS_ADDR 改为必填,其余端口保持默认值
- 避免 curl | bash 静默跳过导致配置不完整
|
2026-07-02 15:13:18 +08:00 |
|
chaos
|
4da4ae9af8
|
重构 frpc 配置流程:支持交互式填写 + 自动创建独立配置
- Step 2 新增 frpc 连接参数交互输入:FRPS_ADDR/FRPS_PORT/FRPS_TOKEN/PROXY_NAME
- 找不到 frpc 配置时自动创建 /etc/frp/frpc.toml 完整配置
- 已有配置时追加代理规则(自动备份)
- unified build_proxy_block() 函数统一管理 TOML/INI 格式
- frpc 启动逻辑:无 systemd 时自动 nohup 启动
- 部署总结显示真实 frps 地址
- 所有参数支持环境变量覆盖用于管道模式
|
2026-07-02 15:01:17 +08:00 |
|
chaos
|
d9eccdfd81
|
修复容器环境三个关键bug:systemd误判、变量名冲突、启动验证
- has_systemd(): 改为检查 /proc/1/comm 是否为 systemd,避免容器中 systemctl --version 误判
- read_or_default(): 简化为两参数,去掉变量名间接引用避免冲突
- 新增 confirm_or_default(): 处理 y/n 确认,管道模式默认 true
- safe_start_service(): systemd 启动失败自动回退到 nohup
- safe_start_service(): 启动后 sleep 1 并验证进程存活,失败输出日志路径
- get_service_status(): unknown -> inactive(更准确的措辞)
- 端口变量支持环境变量覆盖: GATEWAY_PORT/REMOTE_PORT
|
2026-07-02 14:54:00 +08:00 |
|
chaos
|
a6fbf3c175
|
修复管道执行模式:支持 curl | bash 非交互式部署
- 新增 is_piped() 检测 stdin 是否为 tty
- 新增 read_or_default() 函数,管道模式下自动使用环境变量或默认值
- 所有 read -p 交互式输入替换为 read_or_default
- 支持环境变量覆盖: GATEWAY_PORT/REMOTE_PORT/APPEND_FRP/USE_VENV/INSTALL_FRP
- 修复 curl | bash 执行时 read 导致端口验证失败的 bug
|
2026-07-02 14:45:47 +08:00 |
|
chaos
|
f480f251fb
|
优化华为云网关脚本:支持容器环境、生产级WSGI、智能内存扫描
- 新增 systemd 检测,容器环境自动使用 nohup 模式
- 优先使用 waitress/gunicorn 生产服务器
- 智能进程优先级扫描 + 分段内存读取
- 多镜像源下载回退机制
- 增加健康检查端点 /health
- 配置自动备份 + 端口有效性验证
- 虚拟环境支持避免 root pip 警告
|
2026-07-02 14:38:27 +08:00 |
|
chaos
|
9be2cbd58e
|
initial commit
|
2026-07-02 14:28:25 +08:00 |
|