A streamlined command-line frontend for Tunnelblick, designed to automate VPN-related workflows. Perfect for integrating VPN management into command-line-driven tasks.
- Lightweight: Under 15KB uncompressed.
- Tab-Completion: Includes scripts for ZSH, Bash and Fish.
- Rapid Installation: Quick setup with Homebrew.
- Zero Dependencies: Only macOS and Tunnelblick are required.
- Configurable: Tailor output using environment variables and switches.
- Well-Documented: Complete user manual.
- Open License: Freedom with MIT license.
tunblkctl is very easy to use. Thanks to tab-completion and aliases, tunblkctl is even simpler and more convenient.
$ tunblkctl ls cloudvpn workvpn $ tunblkctl connect --wait cloudvpn $ tunblkctl status VPN IN OUT AUTO cloudvpn 4.91M 888.84K - workvpn 6.35K 4.76K - $ tunblkctl disconnectFind more commands and options in the full manual.
The easiest way to install the tool is using Homebrew's formula:
$ brew install azhuchkov/tools/tunblkctl
Or to install the latest (unstable) version:
$ brew install --HEAD azhuchkov/tools/tunblkctl
Q: I installed the software using the recommended method, but tab-completion doesn't work. Why?
A: Try using a new shell session by opening a new terminal tab or window.
Q: My shell session is restarted, but tab-completion still isn't working. What should I do?
A: Ensure that your shell is on the list of supported shells and is properly configured.
tunblkctl is licensed under the terms of the MIT License. See LICENSE for more information.