mrlee
|
9aaefa3b77
|
fix: surface frps startup failures and avoid nginx port conflicts
|
2026-10-05 13:07:56 +08:00 |
|
mrlee
|
a7e47e950a
|
Revert "feat: add native fnOS gateway socket and base path support"
CI / verify (push) Canceled after 0s
This reverts commit 419c205103.
|
2026-10-02 15:17:05 +08:00 |
|
mrlee
|
419c205103
|
feat: add native fnOS gateway socket and base path support
CI / verify (push) Canceled after 0s
|
2026-10-02 14:59:57 +08:00 |
|
mrlee
|
31a5abe539
|
feat(web): enrich about page project story and layout
CI / verify (push) Canceled after 0s
|
2026-10-01 17:28:35 +08:00 |
|
mrlee
|
fafde0f709
|
feat(web): replace example page with about project page
CI / verify (push) Canceled after 0s
|
2026-10-01 17:20:06 +08:00 |
|
mrlee
|
c6f96ffc0f
|
fix: link repository footer to upstream Fonu project
CI / verify (push) Canceled after 0s
|
2026-10-01 17:14:02 +08:00 |
|
mrlee
|
8fa5d922ac
|
feat: rename project from Fonu to Havline
CI / verify (push) Canceled after 0s
|
2026-10-01 16:54:35 +08:00 |
|
mrlee
|
c377405696
|
chore(release): 发布 v1.9.0 并更新 Cloudflare 文档
|
2026-10-01 13:12:37 +08:00 |
|
mrlee
|
83cc9d504b
|
feat(cloudflare): 完成隧道接入、运维与 P0 体验优化
|
2026-10-01 11:32:54 +08:00 |
|
mrlee
|
2d0f63517b
|
feat(cloudflare): 新增全局托管开关并发布 v1.8.0
|
2026-09-30 11:56:56 +08:00 |
|
mrlee
|
1434cfd72b
|
feat(cloudflare): 自动创建隧道 DNS 记录并发布 v1.7.0
|
2026-09-28 18:47:37 +08:00 |
|
mrlee
|
af07ebd462
|
fix(cloudflare): 测试连接使用当前输入的 Account ID 并发布 v1.6.9
|
2026-09-28 18:30:34 +08:00 |
|
mrlee
|
8f78aad19b
|
feat(cloudflare): 改用 Account ID + API Token 创建管理隧道并发布 v1.6.8
|
2026-09-28 18:23:38 +08:00 |
|
mrlee
|
7acf13583b
|
feat(cloudflare): 支持 API Token 连接验证并发布 v1.6.7
|
2026-09-28 17:53:45 +08:00 |
|
mrlee
|
26dd84abaa
|
fix(cloudflare): Token 解码兼容 URL-safe base64 并发布 v1.6.6
|
2026-09-28 17:48:09 +08:00 |
|
mrlee
|
3caff9fd8e
|
feat(cloudflare): Token 配置新增测试连接与获取入口并发布 v1.6.5
|
2026-09-28 17:32:06 +08:00 |
|
mrlee
|
be35fbf546
|
fix(cloudflare): 隧道弹窗去除与应用配置重复字段并发布 v1.6.4
|
2026-09-28 17:27:15 +08:00 |
|
mrlee
|
5e995dee28
|
feat(cloudflare): 应用配置支持程序安装与默认 Token 并发布 v1.6.3
|
2026-09-28 16:59:30 +08:00 |
|
mrlee
|
0d7af99a78
|
fix(cloudflare): 统一隧道弹窗宽度并发布 v1.6.2
|
2026-09-28 16:44:39 +08:00 |
|
mrlee
|
aefa2a5b20
|
feat(cloudflare): 完善隧道页面弹窗并发布 v1.6.1
|
2026-09-28 16:41:15 +08:00 |
|
mrlee
|
a8a33e87d2
|
feat(cloudflare): 新增 Cloudflare 隧道独立模块并发布 v1.6.0
|
2026-09-28 16:36:05 +08:00 |
|
mrlee
|
8481bc3ac8
|
refactor(web): 统一前端轮询组合式函数并发布 v1.5.4
|
2026-09-28 16:06:52 +08:00 |
|
mrlee
|
21efc10536
|
test: 补路由鉴权、配置回滚与 Agent 版本兼容测试并发布 v1.5.3
|
2026-09-28 15:53:36 +08:00 |
|
mrlee
|
0feb6132d6
|
fix(agent): 升级 Agent 保持 HTTPS 直连并清理残留反代并发布 v1.5.2
|
2026-09-28 15:42:16 +08:00 |
|
mrlee
|
1ada58af02
|
refactor(nginx): 抽取共享 Nginx 模板包并发布 v1.5.1
|
2026-09-28 15:37:14 +08:00 |
|
mrlee
|
faf43293e5
|
feat(agent): 完成 HTTPS 自动端口、证书轮换与防火墙辅助并发布 v1.5.0
|
2026-09-28 15:19:51 +08:00 |
|
mrlee
|
dfce843b50
|
fix(agent): HTTPS 自检证书指纹并定位端口占用并发布 v1.4.6
|
2026-09-28 14:57:11 +08:00 |
|
mrlee
|
87c072f5d4
|
fix(agent): 探测阶段自愈 nginx 版本目录并发布 v1.4.5
|
2026-09-28 14:43:59 +08:00 |
|
mrlee
|
c92d06642f
|
fix(agent): 修复 nginx 版本目录被误加载并发布 v1.4.4
|
2026-09-28 14:37:15 +08:00 |
|
mrlee
|
8c07e64e87
|
fix(agent): 自愈 HTTPS 直连地址并发布 v1.4.3
|
2026-09-28 14:30:35 +08:00 |
|
mrlee
|
4a29bcb249
|
fix(agent): 同步更新 transport URL 并发布 v1.4.2
|
2026-09-28 14:24:37 +08:00 |
|
mrlee
|
fac9234e4d
|
feat(agent): 增加 HTTPS pin 模式并修复隧道端口竞态
|
2026-09-28 14:13:57 +08:00 |
|
mrlee
|
1bec91cc5e
|
feat(agent): 默认回环监听并自动建立 SSH 隧道并发布 v1.4.0
|
2026-09-28 13:42:21 +08:00 |
|
mrlee
|
63538ec5b7
|
fix(agent): 限流状态损坏时拒绝覆盖并发布 v1.3.9
|
2026-09-28 11:53:58 +08:00 |
|
mrlee
|
454371368c
|
feat(web): 更新示例页验证内容并发布 v1.3.8
|
2026-09-28 11:32:33 +08:00 |
|
mrlee
|
f63c28e10e
|
feat(web): 添加示例页升级验证区块并发布 v1.3.7
|
2026-09-28 11:15:16 +08:00 |
|
mrlee
|
d154aef807
|
fix(updater): 自动定位宿主机 Compose 目录并发布 v1.3.6
|
2026-09-28 11:10:14 +08:00 |
|
mrlee
|
3f23610e59
|
feat(web): 更新示例页验证内容并发布 v1.3.5
|
2026-09-28 10:58:06 +08:00 |
|
mrlee
|
bed1e223cc
|
fix(updater): 修复 Compose 文件挂载并发布 v1.3.4
|
2026-09-28 10:30:50 +08:00 |
|
mrlee
|
da054517c0
|
feat(web): 更新示例页升级验证标识并发布 v1.3.3
|
2026-09-27 19:25:49 +08:00 |
|
mrlee
|
fa9cdf913f
|
fix(updater): 通过 raw 接口读取远端版本并发布 v1.3.2
|
2026-09-27 19:18:54 +08:00 |
|
mrlee
|
6074cfceca
|
feat(web): 添加在线升级验证示例页并发布 v1.3.1
|
2026-09-27 18:58:26 +08:00 |
|
mrlee
|
163df0c5b0
|
feat(update): 支持 Docker Compose 页面一键升级并发布 v1.3.0
|
2026-09-27 18:43:34 +08:00 |
|
mrlee
|
32dfe3b6de
|
fix(agent): Bearer Token 改为常量时间比较并发布 v1.2.21
|
2026-09-27 18:27:23 +08:00 |
|
mrlee
|
d39f8a7201
|
chore(release): 发布 v1.2.20
|
2026-09-27 18:16:40 +08:00 |
|
mrlee
|
4c49f6a3b5
|
fix(web): DDNS 页改用 FRP 多服务端状态接口
|
2026-09-27 18:14:47 +08:00 |
|
mrlee
|
ac5d98330e
|
feat(docker,docs): 数据目录可通过 FONU_DATA_PATH 指定(默认仍为命名卷),新增容器部署与数据指南(v1.2.19)
- 三个 compose 的挂载改为 \:/data:默认命名卷不变(老用户升级不受影响),在同层 .env 写 FONU_DATA_PATH=/vol1/docker/fonu-data 即可落到指定宿主机目录
- 新增 docs/container-deploy-and-data.md:编排文件选择、干净机器部署、数据目录与迁移(含从命名卷拷到宿主机目录)、备份三条注意(务必带上 session_secret)、升级与回滚、环境变量速查、常见问题排查
- 本轮不涉及 Go 代码,安装包未重出(dist 里 1.2.17 仍可用)
|
2026-09-27 15:31:26 +08:00 |
|
mrlee
|
a954bf09a2
|
fix(docker): 去掉 # syntax 行(国内加速器 401 Unauthorized)并为 hub 编排加 pull_policy: build(v1.2.18)
- Dockerfile 顶部原来显式写 # syntax=docker/dockerfile:1,会让 BuildKit 额外拉 docker/dockerfile 镜像,在国内加速器(飞牛的 docker.fnnas.com)上被拦成 401,构建直接失败;该行已移除——RUN --mount=type=cache 由内建 BuildKit frontend 已支持,缓存挂载保持不变
- docker-compose.hub.yml 增加 pull_policy: build,跳过日志里那条 fonu Pulling(国内直连 Docker Hub 的超时告警)
- 本轮只改 Dockerfile 与 compose,不涉及 Go 代码:安装包未重出,dist 里 1.2.17 的包仍可用
|
2026-09-27 15:15:39 +08:00 |
|
mrlee
|
1309cfef5b
|
feat(config,docker): 会话密钥未配置时自动生成并持久化,compose 改为留空即自动(v1.2.17)
- internal/config 新增 ResolveSessionSecret:显式配置优先;未配置则读 <数据目录>/session_secret,不存在或内容损坏就生成 32 字节随机密钥(64 字符,0600,先写临时文件再改名、写后显式 Chmod)
- FONU_SESSION_SECRET 默认值由 change-me-in-production 改为空(空 = 未配置 → 自动生成);启动日志打印密钥来源。注意该密钥同时是 secret.NewBox 的加密密钥,因此不替换已配置的值(含历史默认值,只提示)——替换会让库里已加密的凭据无法解密
- 三个 compose 统一 \;docker-compose.hub.yml 单文件部署不再需要 .env,直接 docker compose up -d --build
- .gitignore 补 .env 与 .env.local;测试 4 例(生成复用/权限/显式优先/历史默认值保留/损坏重生成),go build/vet/test 全绿
|
2026-09-27 15:08:28 +08:00 |
|
mrlee
|
84842e9359
|
feat(docker): docker-compose.hub.yml 改为从仓库拉取源码构建的单文件部署(v1.2.16)
- build.context 改用 Git 地址(http://45.207.223.190:10082/mrlee/-Fonu.git#main),由 BuildKit 自己克隆后构建:干净机器只需这一个 compose 文件 + 一个 .env,不必先 git clone;升级即回目录重跑 docker compose up -d --build
- FONU_SESSION_SECRET 改为必填(\),没给值直接拒绝启动并给出生成命令,避免用 change-me-in-production 跑在公网
- 文件头补齐完整用法与前提(需要 BuildKit、匿名可读则无需凭据、80/443 被占用改用 host 那份)
|
2026-09-27 14:58:47 +08:00 |
|