<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-shell.git/config.yml.example, branch main</title>
<subtitle>gitlab.com: gitlab-org/gitlab-shell.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/'/>
<entry>
<title>Add support for the gssapi-with-mic auth method</title>
<updated>2023-01-23T07:54:09+00:00</updated>
<author>
<name>Marin Hannache</name>
<email>git@mareo.fr</email>
</author>
<published>2023-01-23T07:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=51ea0f50f52d5d1dade02aadff3c163a0a792779'/>
<id>51ea0f50f52d5d1dade02aadff3c163a0a792779</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add configuration example for proxy_allowed</title>
<updated>2022-11-23T19:25:30+00:00</updated>
<author>
<name>James Fargher</name>
<email>jfargher@gitlab.com</email>
</author>
<published>2022-11-07T20:28:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=95e4909e47906f516b5c9ea2b786574fec2a8f65'/>
<id>95e4909e47906f516b5c9ea2b786574fec2a8f65</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gitlab-sshd: Add support for configuring host certificates</title>
<updated>2022-06-26T07:11:42+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2022-06-11T21:42:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=4919ec7a1ef3bcf7a8b2da1a5369c9135845f55e'/>
<id>4919ec7a1ef3bcf7a8b2da1a5369c9135845f55e</id>
<content type='text'>
This adds support for specifying host certificates via the
`host_cert_files` option and advertises the signed key to the
client. This acts similarly to OpenSSH's `HostCertificate` parameter:
gitlab-sshd attempts to match a host key to its certificate, and then
substitutes the matching host key with a certificate signed by a
trusted certificate authority's key.

This is the first requirement to supporting SSH certificates. This
will enable the client to trust the server if both trust a common
certificate authority. The `TrustedUserCAKeys` option will need to be
supported later for the server to trust all user keys signed by this
certificate authority.

Relates to https://gitlab.com/gitlab-org/gitlab-shell/-/issues/495
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds support for specifying host certificates via the
`host_cert_files` option and advertises the signed key to the
client. This acts similarly to OpenSSH's `HostCertificate` parameter:
gitlab-sshd attempts to match a host key to its certificate, and then
substitutes the matching host key with a certificate signed by a
trusted certificate authority's key.

This is the first requirement to supporting SSH certificates. This
will enable the client to trust the server if both trust a common
certificate authority. The `TrustedUserCAKeys` option will need to be
supported later for the server to trust all user keys signed by this
certificate authority.

Relates to https://gitlab.com/gitlab-org/gitlab-shell/-/issues/495
</pre>
</div>
</content>
</entry>
<entry>
<title>Abort long-running unauthenticated SSH connections</title>
<updated>2022-05-23T17:07:12+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-05-23T15:09:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=0d69e6d744de7368e378f396369e0b9568a76da1'/>
<id>0d69e6d744de7368e378f396369e0b9568a76da1</id>
<content type='text'>
The config option is basically a copy of LoginGraceTime OpenSSH
option.

If an SSH connection is hanging unauthenticated, after some period
of time, the connection gets canceled. The value is configurable,
the server waits for 60 seconds by default.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The config option is basically a copy of LoginGraceTime OpenSSH
option.

If an SSH connection is hanging unauthenticated, after some period
of time, the connection gets canceled. The value is configurable,
the server waits for 60 seconds by default.
</pre>
</div>
</content>
</entry>
<entry>
<title>Return support for diffie-hellman-group14-sha1</title>
<updated>2022-05-23T08:30:34+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-05-23T08:30:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=0bef85e70d854465de034866650345dd551f17e8'/>
<id>0bef85e70d854465de034866650345dd551f17e8</id>
<content type='text'>
It seems that a lot of users rely on this, let's return it and
deprecated later to make the migration less disruptive
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It seems that a lot of users rely on this, let's return it and
deprecated later to make the migration less disruptive
</pre>
</div>
</content>
</entry>
<entry>
<title>Narrow supported kex algorithms</title>
<updated>2022-05-20T16:51:32+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-05-20T16:51:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=6a76b027fd18b218f6c935762e24c8e1c5cd6c0d'/>
<id>6a76b027fd18b218f6c935762e24c8e1c5cd6c0d</id>
<content type='text'>
We don't support diffie-hellman-group14-sha1 via OpenSSH currently
Let's avoid introducing it in gitlab-sshd because it's using
weak hashing algorithm
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't support diffie-hellman-group14-sha1 via OpenSSH currently
Let's avoid introducing it in gitlab-sshd because it's using
weak hashing algorithm
</pre>
</div>
</content>
</entry>
<entry>
<title>Make ProxyHeaderTimeout configurable</title>
<updated>2022-05-19T14:53:08+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-05-19T09:10:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=5b94726b822b52ffe256820df1a24307b2e2072f'/>
<id>5b94726b822b52ffe256820df1a24307b2e2072f</id>
<content type='text'>
Issue: https://gitlab.com/gitlab-org/gitlab-shell/-/issues/576

ProxyHeaderTimeout must be small to avoid DoS risk

Let's make the value configurable and 500ms by default
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Issue: https://gitlab.com/gitlab-org/gitlab-shell/-/issues/576

ProxyHeaderTimeout must be small to avoid DoS risk

Let's make the value configurable and 500ms by default
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow configuring SSH server algorithms</title>
<updated>2022-05-18T21:54:33+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-05-18T21:49:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=76916bfca0815e1150c89f2afec469e2cdd27639'/>
<id>76916bfca0815e1150c89f2afec469e2cdd27639</id>
<content type='text'>
MACs, Ciphers and KEX algorithms now can be configured
If the values are empty, reasonable defaults are used
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MACs, Ciphers and KEX algorithms now can be configured
If the values are empty, reasonable defaults are used
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement ClientKeepAlive option</title>
<updated>2022-05-12T05:53:48+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-05-11T16:25:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=a16dcb3e6ca3361ba23fabb369dc6566e693ba9d'/>
<id>a16dcb3e6ca3361ba23fabb369dc6566e693ba9d</id>
<content type='text'>
Git clients sometimes open a connection and leave it idling,
like when compressing objects.
Settings like timeout client in HAProxy might cause these
idle connections to be terminated.

Let's send the keepalive message in order to prevent a client
from closing
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Git clients sometimes open a connection and leave it idling,
like when compressing objects.
Settings like timeout client in HAProxy might cause these
idle connections to be terminated.

Let's send the keepalive message in order to prevent a client
from closing
</pre>
</div>
</content>
</entry>
<entry>
<title>Make PROXY policy configurable</title>
<updated>2022-05-10T19:23:53+00:00</updated>
<author>
<name>Igor Drozdov</name>
<email>idrozdov@gitlab.com</email>
</author>
<published>2022-05-10T19:16:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-shell.git/commit/?id=709c5dd75a7c1a2a0f3296d76ddc654191841213'/>
<id>709c5dd75a7c1a2a0f3296d76ddc654191841213</id>
<content type='text'>
It would give us more flexibility when we decide to enable
PROXY protocol
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It would give us more flexibility when we decide to enable
PROXY protocol
</pre>
</div>
</content>
</entry>
</feed>
