Skip to main content

Create an on-demand VPN Server running OpenVPN using AWS EC2

Project description

Python

Platform Supported

Generic badge

Repo Stats

GitHub GitHub repo size GitHub code size

Deployments

doc pypi markdown

Pypi-format Pypi-status sourcerank

VPN Server

Establish a scalable, on-demand VPN Server powered by OpenVPN on AWS EC2.

Install

python -m pip install vpn-server

Usage

import vpn

# Instantiates the object
vpn_server = vpn.VPNServer()

# Create a VPN Server
vpn_server.create_vpn_server()

# Test an existing VPN Server
# vpn_server.test_vpn()

# Deletes the VPN Server
vpn_server.delete_vpn_server()

:bulb:   Please refer to the wiki page for more usage instructions and payload requirements.

Coding Standards

Docstring format: Google
Styling conventions: PEP 8
Clean code with pre-commit hooks: flake8 and isort

Release Notes

Requirement

python -m pip install gitverse

Usage

gitverse-release reverse -f release_notes.rst -t 'Release Notes'

Linting

PreCommit will ensure linting, and the doc creation are run on every commit.

Requirement

pip install sphinx==5.1.1 pre-commit recommonmark

Usage

pre-commit run --all-files

Project Links

Wiki

Repository

Runbook

Package

License & copyright

© Vignesh Rao

Licensed under the MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

vpn_server-1.7.1-py3-none-any.whl (20.0 kB view details)

Uploaded Python 3

File details

Details for the file vpn_server-1.7.1-py3-none-any.whl.

File metadata

  • Download URL: vpn_server-1.7.1-py3-none-any.whl
  • Upload date:
  • Size: 20.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.9

File hashes

Hashes for vpn_server-1.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 734a4fcc5198cb8d7476f8d59e7b4f65daebed62f855caf62eba5d413f5bb94e
MD5 ab6177338c4c246ac1e9b3cb93c47ccb
BLAKE2b-256 bf1f05da138933bf29263f47445a866c3814a9f3f8a720b037aeb83a7718cd54

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page