Skip to content

Flow Launcher plugin to enable/disable WireGuard vpn tunnels

License

Notifications You must be signed in to change notification settings

flooxo/Flow.Lancher.Plugin.WireGuard

Repository files navigation

Flow-Launcher WireGuard Plugin

This plugin allows to establish a connection with a WireGuard VPN interface via FlowLauncher.

Getting Started

Prerequisites

To install and use this plugin, you will need the following:

Please make sure you have the latest versions of both installed before proceeding.

Installing

FlowLauncher

Install

Run pm install WireGuard in FlowLauncher to install this plugin

Manual

Unzip the latest version into your plugin directory (default: %appdata%\FlowLauncher\Plugins or run userdata in FlowLauncher)

Configuration

Setting Type Default Description
config path string C:\Program Files\WireGuard\Data\Configurations\ path to your WireGuard interface configurations

Usage

  • actionword: vpn

Example

When the actionword is called, it displays all the available VPN interfaces from the configuration. The user can select a interface to connect to it. If the interface is already connected, selecting it again will disconnect the connection. If the user already has an active VPN connection, selecting a new interface will switch the connection to the new interface.

Info:

  • Therefore, it is only possible to be connected to one VPN interface at a time.
  • Admin rights are required due to encrypted .conf files (for further details see WireGuard Tunnel Service)

License

This project is licensed under the MIT License - see the LICENSE file for details