1. Добавлен функционал в интерфейс по управлению сертификатами и службой редактирования сертификатов. 2. Добавлена кнопка для добавления прокси и экран редактирования прокси.
32 lines
702 B
Go
32 lines
702 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,
|
|
AutoCreateSSL: proxyConfig.AutoCreateSSL,
|
|
Status: status,
|
|
}
|
|
proxies = append(proxies, proxyInfo)
|
|
}
|
|
|
|
return proxies
|
|
}
|
|
|