Add fully manual VPN mode
This commit is contained in:
@@ -12,7 +12,7 @@ This repo is a macOS VPN packaging layer around `openconnect`, `openconnect-lite
|
||||
## System Map
|
||||
|
||||
- `install.sh` installs/updates the whole package and restarts `LemanaVPN.app` only if it is already running.
|
||||
- `bin/vpn-lemanapro.sh` is the runtime source for `vpn`, `vpn-auto`, `vpn-manual`, `vpn-debug`, `vpn-fix-dns`.
|
||||
- `bin/vpn-lemanapro.sh` is the runtime source for `vpn`, `vpn-auto`, `vpn-manual`, `vpn-manual-full`, `vpn-debug`, `vpn-fix-dns`.
|
||||
- `app/Sources/LemanaVPN/VPNManager.swift` shells out to `~/bin/vpn-lemanapro.sh --json`; app state must stay compatible with CLI JSON events.
|
||||
- `templates/openconnect-lite-config.toml` holds Keycloak selectors and the VPN profile.
|
||||
- `uninstall.sh` must stop the running menu-bar app when removing the app, not only delete the bundle.
|
||||
@@ -26,7 +26,7 @@ vpn --status
|
||||
vpn --status --json
|
||||
```
|
||||
|
||||
Do not start another `vpn`, `vpn-auto`, `vpn-debug`, `vpn --manual`, or app connect if status says connected/connecting/reconnecting or if the previous connect attempt is still active. Inspect logs instead:
|
||||
Do not start another `vpn`, `vpn-auto`, `vpn-debug`, `vpn --manual`, `vpn --manual-full`, or app connect if status says connected/connecting/reconnecting or if the previous connect attempt is still active. Inspect logs instead:
|
||||
|
||||
```sh
|
||||
tail -f ~/Library/Logs/LemanaVPN-openconnect-lite.log
|
||||
|
||||
Reference in New Issue
Block a user