New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

vpnc

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vpnc

Cisco VPN connector

pipPyPI
Version
0.2.0
Weekly downloads
16
-78.95%
Maintainers
1
Weekly downloads
 
Created

pyvpnc

pyvpnc is a Python connector for vpnc, a Cisco VPN concentrator/router client. The vpnc daemon requires elevated permissions to run; you will be prompted for your admin/sudo password if needed.

Installation

First, install vpnc. On Debian/Ubuntu

apt-get install vpnc

On OSX

brew install vpnc

Then install pyvpnc using pip

pip install vpnc

Usage

from vpnc import VPNC
vpn_client = VPNC(config={
    "IPSec_ID": "my IPSec ID",
    "IPSec_gateway": "my.gateway.com",
    "IPSec_secret": "my IPSec secret",
    "Xauth_username": "my Xauth username",
    "Xauth_password": "my Xauth password",
    "IKE_Authmode": "psk"
})
with vpn_client.vpn():
    # do stuff on the VPN!

Tests

Unit tests are in the test/ directory.

Keywords

vpnc

FAQs

Related posts