OpenConnect_macOS_Bar/README.md

52 lines
1.6 KiB
Markdown
Raw Normal View History

2023-02-10 08:53:21 +01:00
# OpenFortiVPN_macOS
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.
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)
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-02-10 12:38:52 +01:00
```
---
Nach der Installation laden wir das Skript und machen es ausführbar.
2023-02-10 12:38:52 +01:00
```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
2023-02-10 12:38:52 +01:00
wget https://git.bib.de/itssct/OpenFortiVPN_macOS/raw/branch/main/bibVPN.sh
chmod +x bibVPN.sh
```
---
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.
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
```
Sw