mirror of
https://github.com/qingchencloud/cftunnel.git
synced 2026-08-29 02:32:37 +08:00
d976ee2c33
- 新增 relay 模式: frp 中继引擎,TCP/UDP 全协议穿透 - 新增 relay server setup: SSH 远程安装 frps 服务端 - 新增 sshutil 包: 纯 Go SSH 连接/远程执行 - 官网: 移动端响应式适配 (480/768/900px 三断点) - 官网: 修复 Star 按钮样式,特性卡片 11→12 - install.sh: 国内镜像源加速 (ghfast/gh-proxy/ghproxy) - Docker Compose + install-relay.sh 服务端部署方案
38 lines
909 B
Go
38 lines
909 B
Go
package cmd
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/qingchencloud/cftunnel/internal/config"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
var relayInitServer string
|
|
var relayInitToken string
|
|
|
|
func init() {
|
|
relayInitCmd.Flags().StringVar(&relayInitServer, "server", "", "中继服务器地址 (格式: IP:端口)")
|
|
relayInitCmd.Flags().StringVar(&relayInitToken, "token", "", "鉴权密钥")
|
|
relayInitCmd.MarkFlagRequired("server")
|
|
relayInitCmd.MarkFlagRequired("token")
|
|
relayCmd.AddCommand(relayInitCmd)
|
|
}
|
|
|
|
var relayInitCmd = &cobra.Command{
|
|
Use: "init",
|
|
Short: "配置中继服务器连接",
|
|
RunE: func(cmd *cobra.Command, args []string) error {
|
|
cfg, err := config.Load()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
cfg.Relay.Server = relayInitServer
|
|
cfg.Relay.Token = relayInitToken
|
|
if err := cfg.Save(); err != nil {
|
|
return err
|
|
}
|
|
fmt.Printf("✔ 中继服务器已配置: %s\n", relayInitServer)
|
|
return nil
|
|
},
|
|
}
|