# v2raycli
[![PyPI](https://img.shields.io/pypi/v/v2raycli)](https://pypi.org/project/v2raycli/)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/v2raycli)
[![Docs Deploy](https://github.com/narugo1992/v2raycli/workflows/Docs%20Deploy/badge.svg)](https://github.com/narugo1992/v2raycli/actions?query=workflow%3A%22Docs+Deploy%22)
[![Code Test](https://github.com/narugo1992/v2raycli/workflows/Code%20Test/badge.svg)](https://github.com/narugo1992/v2raycli/actions?query=workflow%3A%22Code+Test%22)
[![Package Release](https://github.com/narugo1992/v2raycli/workflows/Package%20Release/badge.svg)](https://github.com/narugo1992/v2raycli/actions?query=workflow%3A%22Package+Release%22)
[![codecov](https://codecov.io/gh/narugo1992/v2raycli/branch/main/graph/badge.svg?token=XJVDP4EFAT)](https://codecov.io/gh/narugo1992/v2raycli)
![GitHub Org's stars](https://img.shields.io/github/stars/narugo1992)
[![GitHub stars](https://img.shields.io/github/stars/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/network)
![GitHub commit activity](https://img.shields.io/github/commit-activity/m/narugo1992/v2raycli)
[![GitHub issues](https://img.shields.io/github/issues/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/issues)
[![GitHub pulls](https://img.shields.io/github/issues-pr/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/pulls)
[![Contributors](https://img.shields.io/github/contributors/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/graphs/contributors)
[![GitHub license](https://img.shields.io/github/license/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/blob/master/LICENSE)
Python CLI for v2ray.
## Quick Start
You can install `v2raycli` with PyPI
```shell
pip install v2raycli
```
or with source code
```shell
git clone https://github.com/narugo1992/v2raycli.git
cd v2raycli
pip install .
```
Then you need to download v2ray CLI from [here](https://github.com/v2ray/dist/)
After that, we can start your local proxy service
```shell
# Use your own subscription url
export V2RAY_SUBSCRIPTION='https://jmssub.net/members/getsub.php?service=777777&id=4c646243-6c01-42f4-a4f1-eef212b2e659'
# Use your own v2ray binary executable
export V2RAY_BIN=./bin/v2ray
v2raycli list # List the sites in subscription
v2raycli run # Start the proxy (socks5 protocol, port 17777)
v2raycli run -P http -p 16384 # Start at port 16384 with http protocol
v2raycli run -R # DO NOT ASK ME! Just randomly use one site
```
Raw data
{
"_id": null,
"home_page": "https://github.com/narugo1992/v2raycli",
"name": "v2raycli",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "Python CLI for v2ray and subscription.",
"author": "narugo1992",
"author_email": "narugo@126.com",
"download_url": "https://files.pythonhosted.org/packages/4b/60/38b8ce5822cbc4175ce97cc061eb5b03f6a044fb081ec84c87b5e8b7696d/v2raycli-0.1.0.tar.gz",
"platform": null,
"description": "# v2raycli\n\n[![PyPI](https://img.shields.io/pypi/v/v2raycli)](https://pypi.org/project/v2raycli/)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/v2raycli)\n\n[![Docs Deploy](https://github.com/narugo1992/v2raycli/workflows/Docs%20Deploy/badge.svg)](https://github.com/narugo1992/v2raycli/actions?query=workflow%3A%22Docs+Deploy%22)\n[![Code Test](https://github.com/narugo1992/v2raycli/workflows/Code%20Test/badge.svg)](https://github.com/narugo1992/v2raycli/actions?query=workflow%3A%22Code+Test%22)\n[![Package Release](https://github.com/narugo1992/v2raycli/workflows/Package%20Release/badge.svg)](https://github.com/narugo1992/v2raycli/actions?query=workflow%3A%22Package+Release%22)\n[![codecov](https://codecov.io/gh/narugo1992/v2raycli/branch/main/graph/badge.svg?token=XJVDP4EFAT)](https://codecov.io/gh/narugo1992/v2raycli)\n\n![GitHub Org's stars](https://img.shields.io/github/stars/narugo1992)\n[![GitHub stars](https://img.shields.io/github/stars/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/network)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/m/narugo1992/v2raycli)\n[![GitHub issues](https://img.shields.io/github/issues/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/issues)\n[![GitHub pulls](https://img.shields.io/github/issues-pr/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/pulls)\n[![Contributors](https://img.shields.io/github/contributors/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/graphs/contributors)\n[![GitHub license](https://img.shields.io/github/license/narugo1992/v2raycli)](https://github.com/narugo1992/v2raycli/blob/master/LICENSE)\n\nPython CLI for v2ray.\n\n## Quick Start\n\nYou can install `v2raycli` with PyPI\n\n```shell\npip install v2raycli\n```\n\nor with source code\n\n```shell\ngit clone https://github.com/narugo1992/v2raycli.git\ncd v2raycli\npip install .\n```\n\nThen you need to download v2ray CLI from [here](https://github.com/v2ray/dist/)\n\nAfter that, we can start your local proxy service\n\n```shell\n# Use your own subscription url\nexport V2RAY_SUBSCRIPTION='https://jmssub.net/members/getsub.php?service=777777&id=4c646243-6c01-42f4-a4f1-eef212b2e659'\n# Use your own v2ray binary executable\nexport V2RAY_BIN=./bin/v2ray\n\nv2raycli list # List the sites in subscription\nv2raycli run # Start the proxy (socks5 protocol, port 17777)\nv2raycli run -P http -p 16384 # Start at port 16384 with http protocol\nv2raycli run -R # DO NOT ASK ME! Just randomly use one site\n```\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0",
"summary": "Python CLI for v2ray and subscription.",
"version": "0.1.0",
"split_keywords": [
"python",
"cli",
"for",
"v2ray",
"and",
"subscription."
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "db948203abd9c6e7bcf66d8b631a810e",
"sha256": "06aeffc040a6be56b406195a6d72ed7c853081ccfed89cfbc5a583f426bf7b53"
},
"downloads": -1,
"filename": "v2raycli-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "db948203abd9c6e7bcf66d8b631a810e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 23807,
"upload_time": "2023-01-02T09:48:16",
"upload_time_iso_8601": "2023-01-02T09:48:16.371821Z",
"url": "https://files.pythonhosted.org/packages/97/72/d4387a2b583e41275e8e651421469f738a5b5f6fc18245b43c223ac985cf/v2raycli-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "79c97d3b04c344a262e97fbdabb7de31",
"sha256": "79d32ea45fc018305ff788b8a923d1a4b59a26f38e13b6712a9db266809bf869"
},
"downloads": -1,
"filename": "v2raycli-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "79c97d3b04c344a262e97fbdabb7de31",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 21204,
"upload_time": "2023-01-02T09:48:17",
"upload_time_iso_8601": "2023-01-02T09:48:17.666542Z",
"url": "https://files.pythonhosted.org/packages/4b/60/38b8ce5822cbc4175ce97cc061eb5b03f6a044fb081ec84c87b5e8b7696d/v2raycli-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-02 09:48:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "narugo1992",
"github_project": "v2raycli",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "requests",
"specs": [
[
">=",
"2.18"
]
]
},
{
"name": "click",
"specs": [
[
">=",
"7"
]
]
},
{
"name": "tabulate",
"specs": [
[
">=",
"0.8.0"
]
]
},
{
"name": "inquirerpy",
"specs": [
[
">=",
"0.3.0"
]
]
},
{
"name": "hbutils",
"specs": [
[
">=",
"0.7.6"
]
]
},
{
"name": "pysocks",
"specs": [
[
">=",
"1.6.0"
]
]
}
],
"lcname": "v2raycli"
}