Python interface to stunnel
Project description
Overview
Start and stop a stunnel instance given a stunnel configuration file.
The stunnel executable must be available on the system PATH. The configuration file must specify a PID file.
Installation
Use your favorite installer to install the pystunnel library and script. E.g.:
$ pip install pystunnel
Examples
From the command line:
$ pystunnel -c /path/to/stunnel.conf start started $ pystunnel -c /path/to/stunnel.conf check running $ pystunnel -c /path/to/stunnel.conf stop stopped
If the command is omitted, pystunnel enters an interactive shell:
$ pystunnel -c /path/to/stunnel.conf pystunnel> start started pystunnel> check running pystunnel> stop stopped pystunnel> quit $
From Python:
from pystunnel import Stunnel stunnel = Stunnel("/path/to/stunnel.conf") rc = stunnel.start() print("stunnel started with rc", rc) if stunnel.check() == 0: print("stunnel is running with pid", stunnel.getpid()) else: print("stunnel is not running") rc = stunnel.stop() print("stunnel stopped with rc", rc)
Return Codes
0 means OK, 1 or higher means error.
Changelog
1.0a1 - 2016-03-14
Initial release.
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
pystunnel-1.0a1.zip
(19.3 kB
view details)
File details
Details for the file pystunnel-1.0a1.zip
.
File metadata
- Download URL: pystunnel-1.0a1.zip
- Upload date:
- Size: 19.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9c8c4079843fe7413e792c6989a94d7c9ed7e10d6ffc011b32addf50a904de1 |
|
MD5 | dfa73edba10021b4dd8cc08324a7aaf7 |
|
BLAKE2b-256 | 6905b7b0c19422dbb5cc6f9f0c568c532eaf7e973e2e8e4cdac4ca1cb1710f9b |