From c4ac2f6927fbcd23abd904a76261abf9a1b7aa2f Mon Sep 17 00:00:00 2001 From: Brian Zalewski Date: Wed, 1 Feb 2023 21:52:59 +0000 Subject: [PATCH] Update 3 files - /software.yml - /home/.chezmoidata.yaml - /home/.chezmoiscripts/universal/run_onchange_after_24-vpn-darwin.tmpl --- home/.chezmoidata.yaml | 1 + .../universal/run_onchange_after_24-vpn-darwin.tmpl | 3 ++- software.yml | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/home/.chezmoidata.yaml b/home/.chezmoidata.yaml index 84d0b68e..0c11ef90 100644 --- a/home/.chezmoidata.yaml +++ b/home/.chezmoidata.yaml @@ -668,6 +668,7 @@ softwareGroups: - portmaster - protonvpn - santa + - tunnelblick - yubikey-authenticator - yubikey-manager-qt Server: &Server diff --git a/home/.chezmoiscripts/universal/run_onchange_after_24-vpn-darwin.tmpl b/home/.chezmoiscripts/universal/run_onchange_after_24-vpn-darwin.tmpl index c1bda892..370b7507 100644 --- a/home/.chezmoiscripts/universal/run_onchange_after_24-vpn-darwin.tmpl +++ b/home/.chezmoiscripts/universal/run_onchange_after_24-vpn-darwin.tmpl @@ -4,7 +4,8 @@ {{ includeTemplate "universal/profile" }} {{ includeTemplate "universal/logg" }} -# TODO - What about OpenVPN profiles? Do we have an app to manage OpenVPN connections for macOS? +# TODO - Populate Tunnelblick on macOS using the .ovpn profiles located in $HOME/.config/vpn +# along with the secrets for the protonVPN OpenVPN (check vpn-linux.tmpl) ### Backup previous network settings if [ -f /Library/Preferences/com.apple.networkextension.plist ]; then diff --git a/software.yml b/software.yml index b99a9ed1..52ced835 100644 --- a/software.yml +++ b/software.yml @@ -7119,6 +7119,14 @@ softwarePackages: dnf: sshpass _service: false _type: cli + tunnelblick: + _desc: Tunnelblick is a macOS menubar tray application that helps you control OpenVPN. + _docs: https://tunnelblick.net/documents.html + _github: https://github.com/Tunnelblick/Tunnelblick + _home: https://tunnelblick.net/ + _name: Tunnelblick + _when: '! test -d "/Applications/Tunnelblick.app"' + cask: tunnelblick endlessh: _bin: endlessh _desc: '[Endlessh](https://github.com/skeeto/endlessh) is an SSH tarpit that very slowly sends an endless, random SSH banner. It keeps SSH clients locked up for hours or even days at a time. The purpose is to put your real SSH server on another port and then let the script kiddies get stuck in this tarpit instead of bothering a real server.'