diff --git a/internal/web/actions/default/clusters/create.go b/internal/web/actions/default/clusters/create.go index 957dea05..274ff26a 100644 --- a/internal/web/actions/default/clusters/create.go +++ b/internal/web/actions/default/clusters/create.go @@ -1,7 +1,9 @@ package clusters import ( + "crypto/rand" "encoding/json" + "fmt" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils" "github.com/TeaOSLab/EdgeAdmin/internal/web/actions/default/dns/domains/domainutils" "github.com/TeaOSLab/EdgeCommon/pkg/langs/codes" @@ -9,6 +11,7 @@ import ( "github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb" "github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs" "github.com/iwind/TeaGo/actions" + "github.com/iwind/TeaGo/rands" ) type CreateAction struct { @@ -44,6 +47,18 @@ func (this *CreateAction) RunGet(params struct{}) { } this.Data["totalNodes"] = totalNodesResp.Count + // 随机子域名 + var defaultDNSName = "g" + rands.HexString(6) + ".cdn" + { + var b = make([]byte, 3) + _, err = rand.Read(b) + if err == nil { + defaultDNSName = fmt.Sprintf("g%x.cdn", b) + } + } + this.Data["defaultDNSName"] = defaultDNSName + this.Data["dnsName"] = defaultDNSName + this.Show() } diff --git a/web/views/@default/clusters/create.html b/web/views/@default/clusters/create.html index c610580f..6e84236b 100644 --- a/web/views/@default/clusters/create.html +++ b/web/views/@default/clusters/create.html @@ -85,11 +85,11 @@ DNS子域名
- + .{{domain.name}} .主域名
-

当前集群的子域名,和主域名一起组成集群节点的子域名。

+

当前已为你生成默认的子域名。当前集群的子域名,和主域名一起组成集群节点的子域名。