Files
cftunnel/cmd/relay_remove.go
晴天 d976ee2c33 feat: relay 模式 + SSH 远程部署 + 官网移动端适配 + 国内镜像源
- 新增 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 服务端部署方案
2026-02-26 22:29:56 +08:00

34 lines
641 B
Go

package cmd
import (
"fmt"
"github.com/qingchencloud/cftunnel/internal/config"
"github.com/spf13/cobra"
)
func init() {
relayCmd.AddCommand(relayRemoveCmd)
}
var relayRemoveCmd = &cobra.Command{
Use: "remove <名称>",
Short: "删除中继穿透规则",
Args: cobra.ExactArgs(1),
RunE: func(cmd *cobra.Command, args []string) error {
name := args[0]
cfg, err := config.Load()
if err != nil {
return err
}
if !cfg.RemoveRelayRule(name) {
return fmt.Errorf("规则 %q 不存在", name)
}
if err := cfg.Save(); err != nil {
return err
}
fmt.Printf("✔ 规则已删除: %s\n", name)
return nil
},
}