eduvpn / apple

app for iOS and macOS
Other
58 stars 18 forks source link

Unify tunnel extensions #498

Closed roop closed 1 year ago

roop commented 1 year ago

Previously, we had two network extensions in one app: One for OpenVPN, and one for WireGuard. In this PR, we merge them into one network extension that handles both protocols. We're using the OpenVPNAdapter API created in #495 for the merging.

In the future, when we create System Extensions, the macOS UI would be bad if we were to have two network extensions that the user needs to approve. So, we merge them into one network extension.

roop commented 1 year ago

Rebased to master