Socket
Socket
Sign inDemoInstall

dvpn

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dvpn

Tool for making life easy for people with more than one VPNs, with use of auto switching based on resolved hostnames and saved credentials


Maintainers
1

DieVPN

Tool that allows to switch between VPNs with ease and speed

image PyPI - Python Version Downloads

Supported

VPNs
  • AnyConnectVPN - Cisco
  • Tunnelblick
  • Viscosity
OS
  • MacOS
  • Linux (Debian, Ubuntu, ...)
  • Windows
Python
  • 3.7+

Installing

Install and update using pip:

pip install dvpn

or

pip3 install dvpn

How to set up with GUI

  • Use dvpn gui in terminal to add your VPNs, passwords and usernames are stored in plaintext so be sure to have disk encrypted.
  • If it seems applications is freezing, it is just side effect of compatibility solution on OSX and not using threaded connection/disconnection currently #TODO just wait it will finish
  • Please be patient and don't click multiple times on buttons in same time

How to set up with CLI

  • Copy template_secret.json to package/config/secret.json
  • Edit secret accordingly to json format and your credentials
  • Now you can use cli commands
  • Future Release will contain auto vpn resolve dvpn autoresolve

For Tunnelblick you must install tunnelblickctl

on macOS use:

brew tap benwebber/tunnelblickctl
brew install tunnelblickctl

How to set up Manually

  • Clone repository with git clone https://github.com/jiri-otoupal/dievpn.git
  • Install requirements with pip install -r requirements.txt (ignore / delete windows requirements pywin32 & wexpect if your pip is trying to install them)
  • Copy template_secret.json to package/config/secret.json
  • Edit secret accordingly to json format and your credentials

Usage

All commands need to be launched in os terminal not in Pycharm terminal

Access all functions through gui

dvpn gui

or CLI

Connect to VPN specified in config/secret.json

dvpn connect {name_in_credentials}

Disconnect from any currently connected VPN

dvpn disconnect

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc