首次推送

This commit is contained in:
2026-07-27 00:00:27 +08:00
commit d6ef302b8c
28 changed files with 4760 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
package main
import (
"log"
"time"
)
func main() {
if err := InitDB(); err != nil {
log.Fatal("❌ 数据库初始化失败:", err)
}
if err := GenerateFrpsConfig(); err != nil {
log.Println("⚠️ 生成配置文件失败:", err)
}
if err := StartFrps(); err != nil {
log.Println("⚠️ 启动 frps 失败:", err)
}
go startWatchdog()
r := SetupRouter()
log.Println("🚀 frps-console 启动成功!")
log.Println("📍 访问地址: http://localhost:9365")
log.Println("📍 API 地址: http://localhost:9365/api")
if err := r.Run(":9365"); err != nil {
log.Fatal("❌ 服务启动失败:", err)
}
}
func startWatchdog() {
ticker := time.NewTicker(30 * time.Second)
defer ticker.Stop()
for range ticker.C {
if !isFrpsRunning() {
log.Println("⚠️ frps 进程已停止,自动重启...")
if err := StartFrps(); err != nil {
log.Printf("❌ 自动重启 frps 失败: %v", err)
} else {
log.Println("✅ frps 已自动重启")
}
}
}
}