chore: 初始提交 Fonu 1.0.2
- 公网反代:Nginx 状态卡片(版本 / 运行状态 / 配置校验 / 端口监听) - 部署设置第一、二梯队(HTTPS 开关、安全头、限流、连接数、仅中国大陆 IP) - 隧道检测兼容 frps v0.68 / v0.71(V2 与旧版端点) - 恢复被清空的 internal/frp/store.go、internal/api/ddns_handler.go、web/src/views/DdnsView.vue
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
// Package agentbin 内嵌各架构 fonu-agent 二进制,供 SSH 安装器按 VPS 架构选择。
|
||||
// 仓库中的占位文件保证开发机构建可通过;Docker 构建阶段会用真实二进制覆盖它们
|
||||
// (见 Dockerfile:先交叉编译 agent,再构建主程序)。
|
||||
package agentbin
|
||||
|
||||
import (
|
||||
_ "embed"
|
||||
)
|
||||
|
||||
//go:embed fonu-agent-linux-amd64
|
||||
var LinuxAMD64 []byte
|
||||
|
||||
//go:embed fonu-agent-linux-arm64
|
||||
var LinuxARM64 []byte
|
||||
|
||||
// BinaryForArch 返回对应架构的 agent 二进制;arch 取 uname -m 输出(x86_64/aarch64)。
|
||||
func BinaryForArch(arch string) ([]byte, bool) {
|
||||
switch arch {
|
||||
case "x86_64", "amd64":
|
||||
return LinuxAMD64, true
|
||||
case "aarch64", "arm64":
|
||||
return LinuxARM64, true
|
||||
}
|
||||
return nil, false
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user