Files
vServer/Backend/admin/go/proxy/proxy.go
2026-02-08 05:37:13 +07:00

33 lines
740 B
Go

package proxy
import (
config "vServer/Backend/config"
)
func GetProxyList() []ProxyInfo {
proxies := make([]ProxyInfo, 0)
for _, proxyConfig := range config.ConfigData.Proxy_Service {
status := "disabled"
if proxyConfig.Enable {
status = "active"
}
proxyInfo := ProxyInfo{
Name: proxyConfig.Name,
Enable: proxyConfig.Enable,
ExternalDomain: proxyConfig.ExternalDomain,
LocalAddress: proxyConfig.LocalAddress,
LocalPort: proxyConfig.LocalPort,
ServiceHTTPSuse: proxyConfig.ServiceHTTPSuse,
AutoHTTPS: proxyConfig.AutoHTTPS,
AutoCreateSSL: proxyConfig.AutoCreateSSL,
Status: status,
}
proxies = append(proxies, proxyInfo)
}
return proxies
}