Files
frp-panel/utils/addr.go
2025-05-06 02:08:59 +00:00

25 lines
576 B
Go

package utils
import (
"fmt"
"strings"
)
func NodeHostPrefix(nodeName, nodeID string) string {
return fmt.Sprintf("%s%s", nodeName, nodeID)
}
func NodeHost(nodeName, nodeID string, domainSuffix string) string {
suffix := strings.Trim(domainSuffix, ".")
return fmt.Sprintf("%s.%s", NodeHostPrefix(nodeName, nodeID), suffix)
}
func WorkerHostPrefix(workerName string) string {
return workerName
}
func WorkerHost(workerName, domainSuffix string) string {
suffix := strings.Trim(domainSuffix, ".")
return fmt.Sprintf("%s.%s", WorkerHostPrefix(workerName), suffix)
}