Fix sni address for console

This commit is contained in:
Antonio Mika
2025-03-21 13:27:50 -04:00
parent 9c10f0a5e6
commit 3c679f1a71

View File

@@ -231,8 +231,9 @@ func (c *WebConsole) HandleClients(proxyUrl string, g *gin.Context) {
c.State.TCPListeners.Range(func(tcpAlias string, aliasHolder *TCPHolder) bool {
for _, v := range listeners {
aliasHolder.Balancers.Range(func(ikey string, balancer *roundrobin.RoundRobin) bool {
newAlias := tcpAlias
if aliasHolder.SNIProxy {
tcpAlias = fmt.Sprintf("%s-%s", tcpAlias, ikey)
newAlias = fmt.Sprintf("%s-%s", tcpAlias, ikey)
}
for _, server := range balancer.Servers() {
@@ -245,7 +246,7 @@ func (c *WebConsole) HandleClients(proxyUrl string, g *gin.Context) {
aliasAddress := string(serverAddr)
if v == aliasAddress {
listenerParts[tcpAlias] = aliasAddress
listenerParts[newAlias] = aliasAddress
}
}