Cisco VPN connector
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vpnc-0.2.0.tar.gz
(3.8 kB
view hashes)
Built Distributions
vpnc-0.2.0-py3-none-any.whl
(3.5 kB
view hashes)
vpnc-0.2.0-py2-none-any.whl
(3.5 kB
view hashes)