Skip to content

Commit 3646bad

Browse files
committed
release 3.16.00
1 parent 7487597 commit 3646bad

File tree

5 files changed

+40
-12
lines changed

5 files changed

+40
-12
lines changed

bin/plugin/restricted/groupCreate

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ Usage: --osh $scriptName --group GROUP --owner ACCOUNT <--algo ALGO --size SIZE
4545
For ED25519, size is always 256.
4646
4747
--no-key Don't generate an egress SSH key at all for this group
48+
4849
EOF
4950
OVH::Bastion::print_accepted_key_algorithms(way => "egress", generate => 0);
5051
return 0;

doc/CHANGELOG.md

+17-11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## v3.16.00 - 2024/04/10
2+
- feat: support hardware-based Secure Keys (FIDO2) for ingress authentication
3+
- enh: remove netcat dependency by using perl builtins
4+
- enh: --wait now checks whether the TCP port is open instead of just pinging the host
5+
- fix: logic error in etc/pam.d/sshd.rhel breaking MFA handling if enabled
6+
17
## v3.15.00 - 2024/03/22
28
- feat: add ``dnsSupportLevel`` option for systems with broken DNS (fixes #397)
39
- enh: allow ``@`` as a valid remote user char (fixes #437)
@@ -6,17 +12,17 @@
612
- fix: avoid a warning when an non-resolvable host is specified with ``scp`` or ``sftp``
713

814
## v3.14.16 - 2024/02/20
9-
feat: add ``ttyrecStealthStdoutPattern`` config
10-
enh: ``batch``: openhandle() is overkill and doesn't work on EOF
11-
enh: ``osh-lingering-sessions-reaper.sh``: handle dangling plugins
12-
enh: ``osh-orphaned-homedir.sh``: also cleanup ``/run/faillock``
13-
enh: plugins: better signal handling to avoid dangling children processes
14-
fix: ``accountInfo``: return always\_active=1 for globally-always-active accounts
15-
fix: don't exit with ``fping`` when host is unreachable
16-
fix: ``fixrights.sh``: add +x ``run-tool.sh``
17-
fix: ``osh-sync-watcher``: default to a valid ``rshcmd`` (fixes #433)
18-
fix: install: generation of the MFA secret under FreeBSD
19-
fix: install: silence ``tr`` message on secret generation
15+
- feat: add ``ttyrecStealthStdoutPattern`` config
16+
- enh: ``batch``: openhandle() is overkill and doesn't work on EOF
17+
- enh: ``osh-lingering-sessions-reaper.sh``: handle dangling plugins
18+
- enh: ``osh-orphaned-homedir.sh``: also cleanup ``/run/faillock``
19+
- enh: plugins: better signal handling to avoid dangling children processes
20+
- fix: ``accountInfo``: return always\_active=1 for globally-always-active accounts
21+
- fix: don't exit with ``fping`` when host is unreachable
22+
- fix: ``fixrights.sh``: add +x ``run-tool.sh``
23+
- fix: ``osh-sync-watcher``: default to a valid ``rshcmd`` (fixes #433)
24+
- fix: install: generation of the MFA secret under FreeBSD
25+
- fix: install: silence ``tr`` message on secret generation
2026

2127
## v3.14.15 - 2023/11/08
2228
- feat: support JIT MFA through plugins, including ``sftp`` and ``scp`` (fixes CVE-2023-45140)

doc/sphinx/installation/upgrading.rst

+20
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,26 @@ See the ``--help`` for a more fine-grained upgrade path if needed.
2727
Version-specific upgrade instructions
2828
=====================================
2929

30+
v3.16.00 - 2024/04/10
31+
*********************
32+
33+
This version adds support for Secure Keys (FIDO2) for ingress authentication. It requires at least OpenSSH 8.2
34+
installed on the server hosting The Bastion, as support for FIDO2 was added in this version.
35+
Of the currently supported OS versions, the following are known to have a recent-enough version:
36+
37+
- Debian 11
38+
- Debian 12
39+
- Ubuntu 20.04
40+
- Ubuntu 22.04
41+
- OpenSUSE Leap 15.5
42+
- Rocky Linux 9
43+
44+
Note that if you are upgrading, you'll need to enable the new ingress algorithms in the ``/etc/bastion/bastion.conf``
45+
file, under the ``allowedIngressSshAlgorithms`` option. You may want to add ``ecdsa-sk`` and ``ed25519-sk`` to the list
46+
if you want to support the FIDO2-backed versions of these two algorithms.
47+
You may also refer to the distributed default configuration file in ``etc/bastion/bastion.conf.dist``,
48+
which enables them by default.
49+
3050
v3.15.00 - 2024/03/22
3151
*********************
3252

doc/sphinx/plugins/restricted/groupCreate.rst

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ Create a group
4747
Don't generate an egress SSH key at all for this group
4848

4949

50+
5051
A quick overview of the different algorithms:
5152

5253
.. code-block:: none

lib/perl/OVH/Bastion.pm

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use common::sense;
55
use Fcntl;
66
use POSIX qw(strftime);
77

8-
our $VERSION = '3.15.00';
8+
our $VERSION = '3.16.00';
99

1010
BEGIN {
1111
# only used by the handler below

0 commit comments

Comments
 (0)