Skip to main content

manage openvpn

Project description

说明

  • 功能

    1. 获取登录的客户端的信息.
        commaon_name    # 客户端的登录名
        remote_ip       # 客户端的IP地址
        virtual_ip      # 分配给客户端的虚拟IP地址
        send_bytes      # 发送字节数
        recv_bytes      # 接收字节数
        login_time      # 登录时间
    
    2. kill客户端
        依赖客户端的common_name
    
  • openvpn启动management interface

    /usr/sbin/openvpn --cd /etc/openvpn/ --config server.conf --management 10.0.0.1 1195
    
  • 使用示例

    1. 安装
    pip install pyopenvpn
    
    2. 使用
    import pyopenvpn
    
    vpn = pyopenvpn.Openvpn('10.0.0.1', 1195)
    
    方法:
    vpn.version()           # 获取vpn的版本
    vpn.clients()           # 获取所有在线客户端
    vpn.pid()               # 获取VPN的进程ID
    vpn.kill(common_name)   # kill掉指定的客户端
    vpn.close()             # 关闭socket
    

Project details


Download files

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

Source Distribution

pyopenvpn-0.0.3.tar.gz (2.9 kB view details)

Uploaded Source

File details

Details for the file pyopenvpn-0.0.3.tar.gz.

File metadata

  • Download URL: pyopenvpn-0.0.3.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for pyopenvpn-0.0.3.tar.gz
Algorithm Hash digest
SHA256 5af15d7fa5533d5c18c758f3147db72a97ffd42234b5fa7907353c3a737425bf
MD5 7e0d9e4a9003ccf859b0ad5f84a83fd2
BLAKE2b-256 6846808867131ced9b7d5ab6cb3671b29384a9ee9c43893145dc84ed813575c0

See more details on using hashes here.

Supported by

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