Большое обновление GUI интерфейс
Большое обновление GUI интерфейс - Добавлен фраемворr Walles - Удалена консольная версия - Проработан интерфейс и дизайн - Добавлено кеширование для быстрой реакции. - Сделан .ps1 сборщик для удобной сборки проекта. - Обновлён Readme
This commit is contained in:
30
Backend/admin/go/proxy/proxy.go
Normal file
30
Backend/admin/go/proxy/proxy.go
Normal file
@@ -0,0 +1,30 @@
|
||||
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{
|
||||
Enable: proxyConfig.Enable,
|
||||
ExternalDomain: proxyConfig.ExternalDomain,
|
||||
LocalAddress: proxyConfig.LocalAddress,
|
||||
LocalPort: proxyConfig.LocalPort,
|
||||
ServiceHTTPSuse: proxyConfig.ServiceHTTPSuse,
|
||||
AutoHTTPS: proxyConfig.AutoHTTPS,
|
||||
Status: status,
|
||||
}
|
||||
proxies = append(proxies, proxyInfo)
|
||||
}
|
||||
|
||||
return proxies
|
||||
}
|
||||
|
||||
12
Backend/admin/go/proxy/types.go
Normal file
12
Backend/admin/go/proxy/types.go
Normal file
@@ -0,0 +1,12 @@
|
||||
package proxy
|
||||
|
||||
type ProxyInfo struct {
|
||||
Enable bool `json:"enable"`
|
||||
ExternalDomain string `json:"external_domain"`
|
||||
LocalAddress string `json:"local_address"`
|
||||
LocalPort string `json:"local_port"`
|
||||
ServiceHTTPSuse bool `json:"service_https_use"`
|
||||
AutoHTTPS bool `json:"auto_https"`
|
||||
Status string `json:"status"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user