-
-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Labels
featureNew feature or requestNew feature or requestnmrsChanges to nmrsChanges to nmrsvpnChanges to VPN surfaceChanges to VPN surface
Description
tracking issue for openvpn support in nmrs.
openvpn uses the NM VPN plugin model (connection.type = "vpn", vpn.service-type = "org.freedesktop.NetworkManager.openvpn") — fundamentally different from wireguard's native connection type. all config lives in flat Dict<String, String> maps (vpn.data and vpn.secrets).
all changes are non-breaking (minor bumps only) since VpnType, VpnCredentials, and all relevant types are #[non_exhaustive].
core
-
VpnConfigtrait +WireGuardConfigrefactor -
OpenVpnAuthTypeenum +OpenVpnConfigstruct -
OpenVpnBuilderwith validation -
build_openvpn_connection()— D-Bus settings dict - refactor
core/vpn.rsto dispatch on vpn type - openvpn input validation
.ovpn import
-
.ovpnfile parser - cert store (
~/.local/share/nmrs/certs/) -
NetworkManager::import_ovpn()public API
advanced options
- tls hardening (tls-auth, tls-crypt, tls-crypt-v2, cert verification)
- compression + proxy support
- routing / split tunneling / connection resilience
-
VpnDetailsenum onVpnConnectionInfo
docs
- openvpn guide pages in mdbook
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
featureNew feature or requestNew feature or requestnmrsChanges to nmrsChanges to nmrsvpnChanges to VPN surfaceChanges to VPN surface