2023-03-14 16:41:05 +01:00
# OpenConnect_macOS_Bar
2023-02-10 08:53:21 +01:00
2023-02-10 12:38:52 +01:00
Enthält Skripte, mit denen man unter macOS und evtl. unter Linux eine Verbindung zum VPN aufbauen kann.
Voraussetzung dafür sind die Tools openconnect und xbar
Diese lassen sich einfach über [Homebrew ](https://brew.sh/ ) installieren.
2023-03-17 15:58:48 +01:00
## Installation des Tools (Skript)
2023-03-17 14:15:46 +01:00
```bash
/bin/bash -c "$(curl -fsSL https://git.bib.de/ITS/OpenConnect_macOS_Bar/raw/branch/main/install.sh)"
```
2023-05-11 13:23:39 +02:00
## Manuelle Installation in Einzelschritten
2023-02-10 12:38:52 +01:00
Zunächst Homebrew installieren, sofern noch nicht geschehen.
```zsh
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
Danach kann man simple die benötigten Tools installieren.
2023-03-14 12:31:34 +01:00
- [SwiftBar ](https://github.com/swiftbar/SwiftBar )
2023-03-10 00:31:54 +01:00
- [OpenConnect ](https://www.infradead.org/openconnect/ )
2023-02-10 12:38:52 +01:00
```bash
2023-03-10 00:31:54 +01:00
brew update & & brew install openconnect swiftbar
2023-03-17 14:15:46 +01:00
```
2023-02-10 12:38:52 +01:00
---
2023-03-14 12:31:34 +01:00
Nach der Installation laden wir das Skript und machen es ausführbar.
2023-02-10 12:38:52 +01:00
```bash
2023-03-14 12:31:34 +01:00
# Ordner anlegen, falls noch nicht vorhanden und dann dorhin navigieren
2023-05-11 13:23:39 +02:00
mkdir -p "/Users/$USER/Library/SwiftBar/plugins" & & cd $_
2023-03-14 12:31:34 +01:00
# Skript laden und ausführbar machen
2023-03-14 16:41:05 +01:00
wget https://git.bib.de/ITS/OpenConnect_macOS_Bar/raw/branch/main/bibVPN.sh
2023-02-10 12:38:52 +01:00
chmod +x bibVPN.sh
2023-03-17 14:15:46 +01:00
# PluginFolder für SwiftBar setzen
2023-05-11 13:23:39 +02:00
defaults write /Users/$USER/Library/Preferences/com.ameba.SwiftBar.plist PluginDirectory "/Users/$USER/Library/SwiftBar/plugins"
2023-02-10 12:38:52 +01:00
```
---
Damit openconnect eine Verbindung aufbauen darf, benötigt man administrative Berechtigungen. Diese kann man dem Tool dann geben, indem man es in die SUDOERS Datei eintragen.
```bash
echo "$USER ALL=(ALL) NOPASSWD: $(which openconnect)
$USER ALL=(ALL) NOPASSWD: /usr/bin/killall -2 openconnect" | sudo tee /private/etc/sudoers.d/openconnect
```
2023-03-14 12:31:34 +01:00
Anschließend SwiftBar starten und die erscheinenden Fenster bestätigen.
Für den PluginOrdner bitte, dann im Userverzeichnis `Library/Application Support/SwiftBar/plugins` auswählen.
Danach sollte in der Menüleiste das Tool auftauchen.
2023-02-10 12:38:52 +01:00
```zsh
2023-03-10 00:31:54 +01:00
open /Applications/SwiftBar.app
2023-02-10 12:38:52 +01:00
```