- Aug 25, 2021
-
-
Nick Thomas authored
Release v13.21.0 See merge request gitlab-org/gitlab-shell!512
-
Nick Thomas authored
-
Nick Thomas authored
-
- Aug 19, 2021
-
-
Nick Thomas authored
build: bump go version to 1.16 See merge request gitlab-org/gitlab-shell!509
-
Patrick Bajao authored
ci: start integrating go 1.17 into the CI pipelines See merge request gitlab-org/gitlab-shell!510
-
feistel authored
-
feistel authored
-
feistel authored
-
- Aug 18, 2021
-
-
Ash McKenzie authored
fix: validate client cert paths exist on disk before proceeding Closes #486 See merge request gitlab-org/gitlab-shell!508
-
- Aug 17, 2021
-
-
Ash McKenzie authored
-
- Aug 13, 2021
-
-
Nick Thomas authored
refactor: update usage of NewHTTPClient to NewHTTPClientWithOpts Closes #484 See merge request gitlab-org/gitlab-shell!507
-
feistel authored
-
- Aug 12, 2021
-
-
Patrick Bajao authored
build: bump go to 1.15 See merge request gitlab-org/gitlab-shell!505
-
- Aug 11, 2021
- Aug 04, 2021
-
-
Patrick Bajao authored
Switch to labkit for logging system setup Closes #271 See merge request gitlab-org/gitlab-shell!504
-
Nick Thomas authored
- We start supporting the "color" format for logs. - We now respond to SIGHUP by reopening the log file. - We now respect the log format when no log filename is specified. Output to syslog in the event of logging system setup is preserved in OpenSSH mode. Changelog: added
-
Patrick Bajao authored
Modify regex to prevent partial matches See merge request gitlab-org/security/gitlab-shell!6
-
- Aug 02, 2021
-
-
Igor Drozdov authored
Remove some unreliable tests Closes #477 See merge request gitlab-org/gitlab-shell!503
-
- Jul 30, 2021
-
-
Nick Thomas authored
Logrus buffers its output internally, which makes these tests fail intermittently. They're also not a good example to follow generally. We now have acceptance tests that exercise this functionality so I'm pretty relaxed about losing the expectations. However, we can test them by inspecting the server-received metadata too, so there's no loss of coverage here. The move from logrus to labkit for logging also makes these tests hard to justify keeping.
-
- Jul 27, 2021
-
-
Nick Thomas authored
Log same correlation_id on auth keys check of ssh connections See merge request gitlab-org/gitlab-shell!501
-
Igor Drozdov authored
-
Nick Thomas authored
Update go-proxyproto to v0.6.0 See merge request gitlab-org/gitlab-shell!499
-
Nick Thomas authored
Make gofmt check fail if there are any matching files See merge request gitlab-org/gitlab-shell!500
-
- Jul 26, 2021
-
-
Stan Hu authored
-
Stan Hu authored
gofmt doesn't return an exit code 1 if there are matching files: https://github.com/golang/go/issues/24230 To fix this, use the same trick we use in Workhorse to parse output. Also add a `make fmt` step to format all the code properly.
-
Stan Hu authored
-
Stan Hu authored
From https://github.com/pires/go-proxyproto/releases: Prevent potentially malicious client(s) from opening connections and not send the proxy protocol header, which could lead to DoS as the server would hold those socket descriptors open indefinitely, eventually running out of resources. The solution is to set a read deadline when waiting for the PROXY protocol header: https://github.com/pires/go-proxyproto/pull/74
-
- Jul 23, 2021
-
-
Patrick Bajao authored
Switch to labkit/log for logging functionality See merge request gitlab-org/gitlab-shell!498
-
- Jul 22, 2021
-
-
Igor Drozdov authored
-
Patrick Bajao authored
Unit tests for internal/sshd/connection.go Closes #521 See merge request gitlab-org/gitlab-shell!497
-
Nick Thomas authored
-
- Jul 21, 2021
-
-
Nick Thomas authored
Prometheus metrics for HTTP requests See merge request gitlab-org/gitlab-shell!496
-
Igor Drozdov authored
A RoundTripper for tracking the duration of an http request is introduced
-
- Jul 20, 2021
-
-
Nick Thomas authored
Add tracing instrumentation to http client See merge request gitlab-org/gitlab-shell!495
-
Igor Wiedler authored
-
Igor authored
-