summaryrefslogtreecommitdiff
path: root/internal/server/server.go
diff options
context:
space:
mode:
authorPaul Buetow <pbuetow@mimecast.com>2023-06-05 16:21:31 +0300
committerPaul Buetow <pbuetow@mimecast.com>2023-06-05 16:21:31 +0300
commita3bb8a44a6ba6f7184e8ce2f5bd16a69162794f1 (patch)
treec7e3fe60821935fd88cf3bcaec3055b58cff07f7 /internal/server/server.go
parent3c9e5c71d30209b415df9c0d7149da2c3a923c7a (diff)
can configure SSH algorithms
Diffstat (limited to 'internal/server/server.go')
-rw-r--r--internal/server/server.go16
1 files changed, 11 insertions, 5 deletions
diff --git a/internal/server/server.go b/internal/server/server.go
index 30602ff..761880d 100644
--- a/internal/server/server.go
+++ b/internal/server/server.go
@@ -39,11 +39,17 @@ func New() *Server {
dlog.Server.Info("Starting server", version.String())
s := Server{
- sshServerConfig: &gossh.ServerConfig{},
- catLimiter: make(chan struct{}, config.Server.MaxConcurrentCats),
- tailLimiter: make(chan struct{}, config.Server.MaxConcurrentTails),
- sched: newScheduler(),
- cont: newContinuous(),
+ sshServerConfig: &gossh.ServerConfig{
+ Config: gossh.Config{
+ KeyExchanges: config.Server.KeyExchanges,
+ Ciphers: config.Server.Ciphers,
+ MACs: config.Server.MACs,
+ },
+ },
+ catLimiter: make(chan struct{}, config.Server.MaxConcurrentCats),
+ tailLimiter: make(chan struct{}, config.Server.MaxConcurrentTails),
+ sched: newScheduler(),
+ cont: newContinuous(),
}
s.sshServerConfig.PasswordCallback = s.Callback