mirror of
https://github.com/VaalaCat/frp-panel.git
synced 2025-09-26 19:31:18 +08:00
25 lines
576 B
Go
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)
|
|
}
|