60 lines
2.0 KiB
Markdown
60 lines
2.0 KiB
Markdown
# 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](https://brew.sh/) installieren.
|
|
|
|
## Installation des Tools (Skript)
|
|
```bash
|
|
/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.
|
|
|
|
```zsh
|
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
```
|
|
|
|
Danach kann man simple die benötigten Tools installieren.
|
|
- [SwiftBar](https://github.com/swiftbar/SwiftBar)
|
|
- [OpenConnect](https://www.infradead.org/openconnect/)
|
|
|
|
```bash
|
|
brew update && brew install openconnect swiftbar
|
|
|
|
```
|
|
---
|
|
|
|
Nach der Installation laden wir das Skript und machen es ausführbar.
|
|
|
|
```bash
|
|
# 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.
|
|
|
|
```bash
|
|
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/plugins`auswählen.
|
|
Danach sollte in der Menüleiste das Tool auftauchen.
|
|
```zsh
|
|
open /Applications/SwiftBar.app
|
|
```
|