Enthält Skripte, mit denen man unter macOS und evtl. unter Linux eine Verbindung zum VPN aufbauen kann.
Go to file
2023-05-11 13:18:06 +02:00
.accounts.csv.sample Kommentare sollten gelöscht werden 2023-02-24 14:05:40 +01:00
.gitignore added 2023-02-14 21:34:52 +01:00
bibVPN.sh Neues Profil anlegen und mehr 2023-05-11 13:08:32 +02:00
install.sh defaults write vereinheitlicht 2023-05-11 13:18:06 +02:00
LICENSE Initial commit 2023-02-10 08:53:21 +01:00
README.md fix Typo 2023-03-17 15:58:48 +01:00

OpenConnect_macOS_Bar

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 installieren.

Installation des Tools (Skript)

/bin/bash -c "$(curl -fsSL https://git.bib.de/ITS/OpenConnect_macOS_Bar/raw/branch/main/install.sh)"

Installation in Einzelschritten

Zunächst Homebrew installieren, sofern noch nicht geschehen.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Danach kann man simple die benötigten Tools installieren.

brew update && brew install openconnect swiftbar


Nach der Installation laden wir das Skript und machen es ausführbar.

# Ordner anlegen, falls noch nicht vorhanden und dann dorhin navigieren
mkdir -p /Users/$USER/Library/Application\ Support/SwiftBar/plugins && cd $_
# Skript laden und ausführbar machen
wget https://git.bib.de/ITS/OpenConnect_macOS_Bar/raw/branch/main/bibVPN.sh
chmod +x bibVPN.sh

# PluginFolder für SwiftBar setzen
defaults write /Users/$USER/Library/Preferences/com.ameba.SwiftBar.plist PluginDirectory "/Users/$User/Library/Application Support/SwiftBar/plugins"

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.

echo "$USER ALL=(ALL) NOPASSWD: $(which openconnect)
$USER ALL=(ALL) NOPASSWD: /usr/bin/killall -2 openconnect" | sudo tee /private/etc/sudoers.d/openconnect

Anschließend SwiftBar starten und die erscheinenden Fenster bestätigen. Für den PluginOrdner bitte, dann im Userverzeichnis Library/Application Support/SwiftBar/pluginsauswählen. Danach sollte in der Menüleiste das Tool auftauchen.

open /Applications/SwiftBar.app