Fix SSH tunnel gateway binding address issue #4900

- Fix SSH tunnel gateway incorrectly binding to proxyBindAddr instead of bindAddr
- This caused external connections to fail when proxyBindAddr was set to 127.0.0.1
- SSH tunnel gateway now correctly binds to bindAddr for external accessibility
- Update Release.md with bug fix description

Co-Authored-By: fatedier <fatedier@gmail.com>
pull/4902/head
Devin AI 2025-07-28 07:03:05 +00:00
parent 7fe295f4f4
commit 42ab43374f
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,7 @@
## Features
* Support tokenSource for loading authentication tokens from files
* Support tokenSource for loading authentication tokens from files
## Fixes
* Fix SSH tunnel gateway incorrectly binding to proxyBindAddr instead of bindAddr, which caused external connections to fail when proxyBindAddr was set to 127.0.0.1

View File

@ -262,7 +262,7 @@ func NewService(cfg *v1.ServerConfig) (*Service, error) {
}
if cfg.SSHTunnelGateway.BindPort > 0 {
sshGateway, err := ssh.NewGateway(cfg.SSHTunnelGateway, cfg.ProxyBindAddr, svr.sshTunnelListener)
sshGateway, err := ssh.NewGateway(cfg.SSHTunnelGateway, cfg.BindAddr, svr.sshTunnelListener)
if err != nil {
return nil, fmt.Errorf("create ssh gateway error: %v", err)
}