Added
- Linux: an optional polkit rule,
package/50-snx-rs.rules, lets members of thesnx-rsgroup configure DNS through systemd-resolved when snx-rs runs as a regular user withCAP_NET_ADMIN. It is not installed by default. - New
user-defined-factorconfig file option and--user-defined-factorcommand line flag, for gateways that advertise auser_definedauthentication factor. Set it tocertificateto use certificate authentication instead of hybrid (username + machine certificate) authentication (#284).
Changed
- Linux: snx-rs checks for the
CAP_NET_ADMINcapability instead of the root user, so it can run as a regular user with that capability, for example in a Docker container. The Dockerfile sets the capability on the binary (#280). - Linux: a failure to set the tunnel device to unmanaged in NetworkManager is logged as a warning instead of aborting the connection.
- The PKCS12/PKCS8 client certificate is now read by the GUI or
snxctland sent to the service, so certificate login works when the service is sandboxed. The certificate file must be readable by the user running the frontend (#281).
Fixed
- Fixed a regression where mobile access authentication with webkit did not work.
- IKEv1: when keepalive keeps failing after an ESP rekey, the quick mode exchange is repeated once instead of dropping the tunnel. Some gateways never switch to the new SA pair after a rekey (#282, #140).
- GUI: fixed the connection status window stretching to the full screen height, or opening with empty space below the entries, under X11.