| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Some pre-work for adding Prometheus metrics to SSH server.
* Update Go modules to latest.
* Add Go 1.15 build.
https://gitlab.com/gitlab-org/gitlab-shell/-/issues/121
Signed-off-by: Ben Kochie <superq@gmail.com>
|
|\
| |
| |
| |
| | |
Release v13.16.0
See merge request gitlab-org/gitlab-shell!446
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
'504-remove-the-session-duration-information-from-the-output-of-2fa_verify-command' into 'main'
Resolve "Remove the session duration information from the output of `2fa_verify` command"
See merge request gitlab-org/gitlab-shell!445
|
|/
|
|
|
| |
This change removes session duration
information from output of 2fa_verify command
|
|\
| |
| |
| |
| | |
Add gitlab-sshd to .gitignore
See merge request gitlab-org/gitlab-shell!444
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
RFC: Simple built-in SSH server
Closes #165
See merge request gitlab-org/gitlab-shell!394
|
|/ |
|
|\
| |
| |
| |
| |
| |
| | |
Remove default branch statement in docs
Closes #489
See merge request gitlab-org/gitlab-shell!443
|
| |
| |
| |
| | |
Now `master` is removed, this is no longer needed
|
|\ \
| | |
| | |
| | |
| | | |
Release v13.15.0
See merge request gitlab-org/gitlab-shell!442
|
|/ / |
|
|\ \
| |/
|/|
| |
| | |
Update httpclient.go with TLS 1.2 as minimum version
See merge request gitlab-org/gitlab-shell!435
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
Release v13.14.0
See merge request gitlab-org/gitlab-shell!441
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
Add 2fa_verify command
See merge request gitlab-org/gitlab-shell!440
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
Add go:1.15 CI job
See merge request gitlab-org/gitlab-shell!439
|
| | | |
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
Fix CI config and README for new default branch
See merge request gitlab-org/gitlab-shell!437
|
|/ / |
|
|\ \
| | |
| | |
| | |
| | | |
Propagate client identity to gitaly
See merge request gitlab-org/gitlab-shell!436
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
|\ \
| |/
|/|
| |
| | |
Enable Secret Detection in CI
See merge request gitlab-org/gitlab-shell!434
|
|/ |
|
|\
| |
| |
| |
| | |
Release v13.13.0
See merge request gitlab-org/gitlab-shell!433
|
|/ |
|
|\
| |
| |
| |
| | |
GitLab API Client support for client certificates
See merge request gitlab-org/gitlab-shell!432
|
|/ |
|
|\
| |
| |
| |
| | |
Release v13.12.0
See merge request gitlab-org/gitlab-shell!431
|
|/ |
|
|\
| |
| |
| |
| | |
Remove rubocop from Ruby test
See merge request gitlab-org/gitlab-shell!430
|
|/
|
|
| |
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
|
|\
| |
| |
| |
| |
| |
| | |
Upgrade Bundler from 1.17.2 to 2.1.4
Closes #483
See merge request gitlab-org/gitlab-shell!428
|
|/
|
|
|
|
|
| |
https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/426
https://gitlab.com/groups/gitlab-org/-/epics/2380
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
|
|\
| |
| |
| |
| | |
Log Content-Length bytes in API response
See merge request gitlab-org/gitlab-shell!427
|
| |
| |
| |
| |
| | |
This will be useful to measure bandwidth sent in response to an API
request, particularly with measuring the /api/v4/internal/lfs endpoint.
|
|\ \
| |/
|/|
| |
| | |
Bump default Ruby version to v2.7.2
See merge request gitlab-org/gitlab-shell!426
|
|/
|
|
| |
Part of https://gitlab.com/groups/gitlab-org/-/epics/2380
|
|\
| |
| |
| |
| | |
Release v13.11.0
See merge request gitlab-org/gitlab-shell!425
|
|/ |
|
|\
| |
| |
| |
| | |
Fix incorrect actor used to check permissions for SSH receive-pack
See merge request gitlab-org/gitlab-shell!424
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
During a SSH receive-pack request (e.g. `git push`), gitlab-shell was
incorrectly using the user returned by the `/internal/allowed` API
endpoint to make an SSHReceivePack RPC call. This caused a number of
problems with deploy keys with write access:
1. Keys that were generated by a blocked user would be denied the
ability to write.
2. Keys that were generated by user that did not have write access to
the project would also be denied.
GitLab 12.4 removed the Ruby implementation of gitlab-shell in favor of
the Golang implementation, and these implementations worked slightly
differently. In
https://gitlab.com/gitlab-org/gitlab-shell/blob/v10.1.0/lib/gitlab_shell.rb,
the Ruby implementation would always use `@who` (e.g. `key-123`), but in
gitlab-shell v10.2.0 the Go implementation would always use the user
from the API response.
Reads did not have this issue because the user/deploy key is never
passed to Gitaly for additional permission checks. Writes need this
information for the pre-receive to check access to protected branches,
push rules, etc.
Relates to https://gitlab.com/gitlab-org/gitlab-shell/-/issues/479
|