Большое обновление GUI интерфейс - Добавлен фраемворr Walles - Удалена консольная версия - Проработан интерфейс и дизайн - Добавлено кеширование для быстрой реакции. - Сделан .ps1 сборщик для удобной сборки проекта. - Обновлён Readme
31 lines
655 B
Go
31 lines
655 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{
|
|
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
|
|
}
|
|
|