halo/macosvpn
:wrench: Create macOS VPNs programmatically (L2TP & Cisco)
Compatibility with Ventura, see https://github.com/halo/macosvpn/issues/58 (The executable attached below is a universal binary that works on both Apple Silicon and Intel Macs.)
Fixed a compiler warning that caused `macosvpn` to crash with the error "Creating Keychain item failed" when creating Cisco services.
The options `--split`, `--disconnectswitch`, and `--disconnectlogout` now actually work.
No code changes in this version. Version 1.0.1 has all 3rd-party dependencies directly included in the repository. This makes it easier for homebrew.
📋 Changes
- The `-ceups` and `-leups` shortcut syntax was removed without replacement. Just use `--cisco` or `-c` etc.
- Most of the exit codes have changed.
- Dropped support for macOS 10.9 and earlier
- The `delete` command now requires `sudo` rather than asking for privileges in a GUI prompt.
- Build with Xcode version 11
- Added `macosvpn delete --all` to remove all L2TP and Cisco VPN services.
- Refactored away all Objective-C code. Now everything is on Swift 5.
- Many long functions are now broken up into smaller files.
No functional changes, just fixing a minor compiling error when using Xcode on El Capitan.
Just a new feature: you can now delete VPN services by name. `macosvpn delete --name MyVPN` See #36
No functional changes since the previous version, only compatibility with Xcode 9 and thus macOS High Sierra 10.13
You can now configure "disconnect on logout/user switch" for L2TP See https://github.com/halo/macosvpn/issues/33
See CHANGELOG
See [CHANGELOG](https://github.com/halo/macosvpn/blob/master/CHANGELOG.md#021)
See [CHANGELOG](https://github.com/halo/macosvpn/blob/master/CHANGELOG.md#020)
📋 Changes
- Don't crash randomly, see #13
📋 Changes
- Fixed a random crash introduced in version 0.1.1
- Added `--split-tunnel` option to not force all traffic through VPN
- username and password are now optiona.
Attempt to fix https://github.com/halo/macosvpn/issues/13
📋 Changes
- Added support for Cisco IPSec group names (thanks to https://github.com/arnieggertsson)
- Some help text and README improvements
