diff --git a/internal/web/actions/default/clusters/cluster/settings/init.go b/internal/web/actions/default/clusters/cluster/settings/init.go index e4a0b372..36d98a73 100644 --- a/internal/web/actions/default/clusters/cluster/settings/init.go +++ b/internal/web/actions/default/clusters/cluster/settings/init.go @@ -10,7 +10,6 @@ import ( "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/cluster/settings/health" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/cluster/settings/metrics" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/cluster/settings/services" - "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/cluster/settings/toa" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/cluster/settings/waf" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/cluster/settings/webp" clusters "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/clusters/clusterutils" @@ -43,10 +42,6 @@ func init() { GetPost("", new(dns.IndexAction)). Post("/randomName", new(dns.RandomNameAction)). - // TOA - Prefix("/clusters/cluster/settings/toa"). - GetPost("", new(toa.IndexAction)). - // 系统服务设置 Prefix("/clusters/cluster/settings/services"). GetPost("", new(services.IndexAction)). diff --git a/internal/web/actions/default/clusters/cluster/settings/toa/index.go b/internal/web/actions/default/clusters/cluster/settings/toa/index.go deleted file mode 100644 index ae9b2fcb..00000000 --- a/internal/web/actions/default/clusters/cluster/settings/toa/index.go +++ /dev/null @@ -1,83 +0,0 @@ -package toa - -import ( - "encoding/json" - "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" - "github.com/TeaOSLab/EdgeCommon/pkg/langs/codes" - "github.com/TeaOSLab/EdgeCommon/pkg/nodeconfigs" - "github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb" - "github.com/iwind/TeaGo/actions" -) - -type IndexAction struct { - actionutils.ParentAction -} - -func (this *IndexAction) Init() { - this.Nav("", "setting", "") - this.SecondMenu("toa") -} - -func (this *IndexAction) RunGet(params struct { - ClusterId int64 -}) { - toaResp, err := this.RPC().NodeClusterRPC().FindEnabledNodeClusterTOA(this.AdminContext(), &pb.FindEnabledNodeClusterTOARequest{NodeClusterId: params.ClusterId}) - if err != nil { - this.ErrorPage(err) - return - } - if len(toaResp.ToaJSON) == 0 { - this.Data["toa"] = nodeconfigs.DefaultTOAConfig() - } else { - config := &nodeconfigs.TOAConfig{} - err = json.Unmarshal(toaResp.ToaJSON, config) - if err != nil { - this.ErrorPage(err) - return - } - this.Data["toa"] = config - } - - this.Show() -} - -func (this *IndexAction) RunPost(params struct { - ClusterId int64 - IsOn bool - AutoSetup bool - OptionType uint8 - MinQueueId uint8 - MaxQueueId uint8 - - Must *actions.Must - CSRF *actionutils.CSRF -}) { - defer this.CreateLogInfo(codes.NodeTOA_LogUpdateClusterTOA, params.ClusterId) - - config := &nodeconfigs.TOAConfig{ - IsOn: params.IsOn, - Debug: false, // 暂时不允许打开调试 - OptionType: params.OptionType, - MinQueueId: params.MinQueueId, - MaxQueueId: params.MaxQueueId, - AutoSetup: params.AutoSetup, - } - - configJSON, err := json.Marshal(config) - if err != nil { - this.ErrorPage(err) - return - } - - _, err = this.RPC().NodeClusterRPC().UpdateNodeClusterTOA(this.AdminContext(), &pb.UpdateNodeClusterTOARequest{ - NodeClusterId: params.ClusterId, - ToaJSON: configJSON, - }) - - if err != nil { - this.ErrorPage(err) - return - } - - this.Success() -} diff --git a/web/views/@default/clusters/cluster/settings/toa/index.html b/web/views/@default/clusters/cluster/settings/toa/index.html deleted file mode 100644 index 86cd8025..00000000 --- a/web/views/@default/clusters/cluster/settings/toa/index.html +++ /dev/null @@ -1,55 +0,0 @@ -{$layout} -{$template "../menu"} -{$template "/left_menu_with_menu"} - -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
启用TOA - -

在启用之前,请确保当前集群下所有节点服务器已经安装libnetfilter_queue,并启用了IPTables。

-
自动配置 - -

TOA功能需要节点服务器安装并开启了IPTables,并将网络数据包转发到NFQueue中。如果选中了自动配置,则每次在启动时都会自动尝试配置IPTables规则。

-
选项类型数值 - -

用来作为附加的TCP OPTION值,通常是254(即0xfe),请查阅云服务商文档来确认此值。

-
NFQueue队列开始ID - -

不能超过255。

-
NFQueue队列结束ID - -

不能超过255。

-
- - -
-
\ No newline at end of file diff --git a/web/views/@default/clusters/cluster/settings/toa/index.js b/web/views/@default/clusters/cluster/settings/toa/index.js deleted file mode 100644 index 295a9aaf..00000000 --- a/web/views/@default/clusters/cluster/settings/toa/index.js +++ /dev/null @@ -1,3 +0,0 @@ -Tea.context(function () { - this.success = NotifyReloadSuccess("保存成功") -}) \ No newline at end of file