Skip to content

thevickypedia/vpn-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b9cc8a1 Â· Jun 23, 2024

History

97 Commits
Jun 23, 2024
May 27, 2024
May 27, 2024
May 27, 2024
Feb 10, 2023
May 27, 2024
Sep 25, 2023
Jan 29, 2024
Jan 29, 2024
Jan 30, 2024
May 27, 2024

Repository files navigation

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()

💡   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

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