![logo](https://private-user-images.githubusercontent.com/765471/285652636-25bf7e5a-e53b-4c8d-b99f-e96da1dae6bc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMTM0MzcsIm5iZiI6MTczOTIxMzEzNywicGF0aCI6Ii83NjU0NzEvMjg1NjUyNjM2LTI1YmY3ZTVhLWU1M2ItNGM4ZC1iOTlmLWU5NmRhMWRhZTZiYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMFQxODQ1MzdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YTIyZWQ3NjkzNGNjY2YxODFhYTZmYjdjZThlMTgyNTE4M2RjNDZkYzI2MzVjNDI2Y2Q3ZWY5N2FkNTljY2M4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.Jtgkn2aVyfGYS88GJKZzkKjHgLapsyvDYnZGawz2Vec)
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 disconnect
Find more commands and options in the full manual.
The easiest way to install the tool is using Homebrew:
$ 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.