{ "info": { "author": "zhanghe", "author_email": "x_hezhang@126.com", "bugtrack_url": null, "classifiers": [], "description": "# \u8bf4\u660e\n\n* \u529f\u80fd\n ```text\n 1. \u83b7\u53d6\u767b\u5f55\u7684\u5ba2\u6237\u7aef\u7684\u4fe1\u606f.\n commaon_name # \u5ba2\u6237\u7aef\u7684\u767b\u5f55\u540d\n remote_ip # \u5ba2\u6237\u7aef\u7684IP\u5730\u5740\n virtual_ip # \u5206\u914d\u7ed9\u5ba2\u6237\u7aef\u7684\u865a\u62dfIP\u5730\u5740\n send_bytes # \u53d1\u9001\u5b57\u8282\u6570\n recv_bytes # \u63a5\u6536\u5b57\u8282\u6570\n login_time # \u767b\u5f55\u65f6\u95f4\n\n 2. kill\u5ba2\u6237\u7aef\n \u4f9d\u8d56\u5ba2\u6237\u7aef\u7684common_name\n ```\n\n* openvpn\u542f\u52a8management interface\n ```bash\n /usr/sbin/openvpn --cd /etc/openvpn/ --config server.conf --management 10.0.0.1 1195\n ```\n\n* \u4f7f\u7528\u793a\u4f8b\n ```\n 1. \u5b89\u88c5\n pip install pyopenvpn\n\n 2. \u4f7f\u7528\n import pyopenvpn\n\n vpn = pyopenvpn.Openvpn('10.0.0.1', 1195)\n\n \u65b9\u6cd5:\n vpn.version() # \u83b7\u53d6vpn\u7684\u7248\u672c\n vpn.clients() # \u83b7\u53d6\u6240\u6709\u5728\u7ebf\u5ba2\u6237\u7aef\n vpn.pid() # \u83b7\u53d6VPN\u7684\u8fdb\u7a0bID\n vpn.kill(common_name) # kill\u6389\u6307\u5b9a\u7684\u5ba2\u6237\u7aef\n vpn.close() # \u5173\u95edsocket\n ```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/x-hezhang/pyopenvpn", "keywords": "openvpn", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "pyopenvpn", "package_url": "https://pypi.org/project/pyopenvpn/", "platform": "", "project_url": "https://pypi.org/project/pyopenvpn/", "project_urls": { "Homepage": "https://github.com/x-hezhang/pyopenvpn" }, "release_url": "https://pypi.org/project/pyopenvpn/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "manage openvpn", "version": "0.0.3" }, "last_serial": 5606299, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8de6fcddab4491498e354ff98361ffee", "sha256": "e7112304b13e4d933764eac3c70b3dc8fea3c9a3cb5d1e7d2b8b28ea991f328c" }, "downloads": -1, "filename": "pyopenvpn-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8de6fcddab4491498e354ff98361ffee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2785, "upload_time": "2019-07-30T07:43:15", "url": "https://files.pythonhosted.org/packages/9f/ee/33278126cbb79c4024165fa13b6733bae7bdaa12b8e815a055bd0c719579/pyopenvpn-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d8450e19255e9e46f3d6453744f07216", "sha256": "562cbb2c9fdd0adb2ba30558defa31c420d6866232fae62108b544ca1092cc8b" }, "downloads": -1, "filename": "pyopenvpn-0.0.2.tar.gz", "has_sig": false, "md5_digest": "d8450e19255e9e46f3d6453744f07216", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2814, "upload_time": "2019-07-30T07:49:05", "url": "https://files.pythonhosted.org/packages/36/4b/f4782d764ca9fa6dab3ea47ecbb23a90814fb6dcb13361a6fa37b9c14e2a/pyopenvpn-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7e0d9e4a9003ccf859b0ad5f84a83fd2", "sha256": "5af15d7fa5533d5c18c758f3147db72a97ffd42234b5fa7907353c3a737425bf" }, "downloads": -1, "filename": "pyopenvpn-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7e0d9e4a9003ccf859b0ad5f84a83fd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2897, "upload_time": "2019-07-30T07:53:46", "url": "https://files.pythonhosted.org/packages/68/46/808867131ced9b7d5ab6cb3671b29384a9ee9c43893145dc84ed813575c0/pyopenvpn-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7e0d9e4a9003ccf859b0ad5f84a83fd2", "sha256": "5af15d7fa5533d5c18c758f3147db72a97ffd42234b5fa7907353c3a737425bf" }, "downloads": -1, "filename": "pyopenvpn-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7e0d9e4a9003ccf859b0ad5f84a83fd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2897, "upload_time": "2019-07-30T07:53:46", "url": "https://files.pythonhosted.org/packages/68/46/808867131ced9b7d5ab6cb3671b29384a9ee9c43893145dc84ed813575c0/pyopenvpn-0.0.3.tar.gz" } ] }