{ "info": { "author": "RMT", "author_email": "d.rong@outlook.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3" ], "description": "# Shadowray\nAn useful client of v2ray for linux\n\n## Simple usage\n```bash\npip install shadowray\nshadowray --autoconfig\nshadowray --subscribe-add 'name,url'\nshadowray --list\nshadowray -s 1\n```\nfor more detail about command:\n```bash\nshadowray --help\n```\n### Default config\n#### Inbound:\n+ protocol : socks5\n+ port: 1082\n+ auth: noauth\n#### Outbound:\n+ Traffic camouflage : tcp\n## Usage\n### Basic config\n+ subscribe.json : the file used to save subscribes,you can specify it by using `shadowray --config-subscribe `,but the file must be created by yourself\n+ servers.json : the file used to save servers,you can specify it by using `shadowray --config-servers `,but the file must be created by yourself\n+ v2ray : you should specify the folder of v2ray-core,using `shadowray --config-v2ray `\n\n### For simplicity\nUsing `shadowray --autoconfig`,then it will complete the basic config automatically,include that downloading the lasted v2ray-core\n\n### Subscribe\n#### Add a subscribe\nyou can use `shadowray --subscribe-add ','` to add a subscribe.\n> Don't forget the `''`\n\n#### Update subscribes\nUsing `shadowray --subscribe-update` to update all subscribes.Meanwhile,you can use `--port ` to specify a port of inbound.\n\n### Proxy\n#### List server\nTo see all available servers(proxies),using `shadowray [--list|-l]`.Then you will see some index,name of proxies,protocol of proxies,the index of proxies used to start a proxy\n\n#### Start a proxy\nFor starting a proxy,you can use `shadowray [--start|-s] `\n> For running v2ray as a daemon,by using `--daemon` or `-d`\n#### Stop daemon\nUsing `shadowray --stop`\n### Specify a config file of v2ray\nYou can use your config file via `[--config-self|-f] `.For example,\n`shadowray --config-self ~/config.json` or `shadowray -f ~/config.json`\n### Export config\nUsing `shadowray --servers-export :` to export the specified config to file that specified by ", "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/RMTT/Shadowray", "keywords": "pip,v2ray,shadowsocks,shadowray", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "shadowray", "package_url": "https://pypi.org/project/shadowray/", "platform": "", "project_url": "https://pypi.org/project/shadowray/", "project_urls": { "Homepage": "https://github.com/RMTT/Shadowray", "Tracker": "https://github.com/RMTT/Shadowray/issues" }, "release_url": "https://pypi.org/project/shadowray/0.1.6/", "requires_dist": null, "requires_python": ">=3", "summary": "A useful client of v2ray for linux", "version": "0.1.6" }, "last_serial": 5440807, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "2affd38dd8d917057c36747f1f351f4c", "sha256": "875bbf72e04356f834198776e428dd6e57c898356d558fa8b3e27c8adec23822" }, "downloads": -1, "filename": "shadowray-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2affd38dd8d917057c36747f1f351f4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 14336, "upload_time": "2019-02-25T14:02:06", "url": "https://files.pythonhosted.org/packages/27/e1/443ca0215517d02c2e2a257b02ae6e6765425aa280b84f670ad7dd54dbec/shadowray-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5004884e1b6a57b75d4985b3a60922ec", "sha256": "0272beec559a8a11af693bc5b637b41b170abc22d99220a2a40daf1ff9f1190a" }, "downloads": -1, "filename": "shadowray-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5004884e1b6a57b75d4985b3a60922ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 10119, "upload_time": "2019-02-25T14:02:08", "url": "https://files.pythonhosted.org/packages/8d/59/d14c690303b7c7de0df15bb7157d1106dc80c2f6cd4865123aaf1fcec751/shadowray-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0979326ff9c1ae45518cff35555c31db", "sha256": "5f91ca4c12853ceb7c37e2b66671bbb879cf61a91ae8ed9a2fe7f4a3f64d63f8" }, "downloads": -1, "filename": "shadowray-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0979326ff9c1ae45518cff35555c31db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 14415, "upload_time": "2019-02-25T14:19:30", "url": "https://files.pythonhosted.org/packages/4f/2c/7851f7a9b770e72b68313591ebdfa53eb16479138481d187de389b276c9c/shadowray-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ebb3d5cb29b24c7c436d5c306a2d7f2", "sha256": "52fae52addb5dbfc11346ef15fee8ac6f81423b7170bc2ce52bd3df677494928" }, "downloads": -1, "filename": "shadowray-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1ebb3d5cb29b24c7c436d5c306a2d7f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 10219, "upload_time": "2019-02-25T14:19:33", "url": "https://files.pythonhosted.org/packages/b2/97/f525e6c17a823270008ef0cb645c99abcd03431695987df4056baef10f91/shadowray-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "911c7a45e41fcb68239e2c3fd7e27b7c", "sha256": "317141ade189e0f3d06f2d1c2e60709d4e439b92f512af299413860849dd2d1f" }, "downloads": -1, "filename": "shadowray-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "911c7a45e41fcb68239e2c3fd7e27b7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 14416, "upload_time": "2019-02-25T14:34:01", "url": "https://files.pythonhosted.org/packages/78/82/afb95c9f62b9d10e4807b1b2c7a757c115fd7e0d372faca71ee50ea4d422/shadowray-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50804f4dd57087d70433b63fcb1f1f67", "sha256": "98f0a7810c90ee01ee8184131a18056c94b9a02f472e577d07013beb3aa21fd0" }, "downloads": -1, "filename": "shadowray-0.1.3.tar.gz", "has_sig": false, "md5_digest": "50804f4dd57087d70433b63fcb1f1f67", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 10225, "upload_time": "2019-02-25T14:34:06", "url": "https://files.pythonhosted.org/packages/db/8e/d4bf37ab09e3c50c96d153b3701e7acc02952e2929bb45917c0b55e371e2/shadowray-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a52f33294d543917ebcc50148da773c4", "sha256": "32fce0431df5bd6f1e852a6e42a4cb76bd70aa059fa64726e391727841af882e" }, "downloads": -1, "filename": "shadowray-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a52f33294d543917ebcc50148da773c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15725, "upload_time": "2019-02-26T06:11:43", "url": "https://files.pythonhosted.org/packages/3b/aa/7388302aefd2585322e4965529c5043bee0234d77f201e46bccfc42e072f/shadowray-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd6093027030dd7234f55dc374b894bc", "sha256": "f32a0c66031706aeef1194d9bd318cc00bc3ef11b5a33ed9b6f6d4fabcbbbad0" }, "downloads": -1, "filename": "shadowray-0.1.4.tar.gz", "has_sig": false, "md5_digest": "bd6093027030dd7234f55dc374b894bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 11957, "upload_time": "2019-02-26T06:11:45", "url": "https://files.pythonhosted.org/packages/ad/8e/2b2901e29073be04b85dc45e1a8de2503eb08246261fd5835c59da8be085/shadowray-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "02bbc71fc288b6466e074c22babe248e", "sha256": "edfde22b04ed60b4b49b759e33960b4accefc51dd97a1267cd9d959353eed783" }, "downloads": -1, "filename": "shadowray-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "02bbc71fc288b6466e074c22babe248e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 16702, "upload_time": "2019-02-28T12:12:19", "url": "https://files.pythonhosted.org/packages/13/83/b2d5112541338b3208bc87b5d86c63e70c4e1c79ad16ca6fc8eb0197bcda/shadowray-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd306468e9917976f038a6c21d0d2658", "sha256": "7e89ba89332e55934bb076336f42d0613fa6ac14a9522a81571a953f6a0aef66" }, "downloads": -1, "filename": "shadowray-0.1.5.tar.gz", "has_sig": false, "md5_digest": "bd306468e9917976f038a6c21d0d2658", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 13109, "upload_time": "2019-02-28T12:12:22", "url": "https://files.pythonhosted.org/packages/d1/e3/ae8f7659690820837a5a5f9285ae6e56b61f83d4e81cd30f207fd5781f97/shadowray-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "38ae6f974d2d88cc339e058bbc9325bf", "sha256": "972d33e3c307603986bd758c3ecb91d19ebcf29db8b4cb4d69b7d66bf5612c94" }, "downloads": -1, "filename": "shadowray-0.1.6.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "38ae6f974d2d88cc339e058bbc9325bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 32683, "upload_time": "2019-06-23T03:16:22", "url": "https://files.pythonhosted.org/packages/a4/51/ae3d1452297a60e7af1147dde4065a69e8a335f7df71a1799e65f9e23969/shadowray-0.1.6.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "5d4bd9e12de0497eefeb169271f1888e", "sha256": "70a3a51c885df7237981ab306b73b7cca9afb3fe0bb001ccad99dc0b5ff60bb1" }, "downloads": -1, "filename": "shadowray-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5d4bd9e12de0497eefeb169271f1888e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 17314, "upload_time": "2019-06-24T14:17:25", "url": "https://files.pythonhosted.org/packages/69/77/dceef07d8b221934c1e6489b29692f737746ef540c568d70860b78e637a5/shadowray-0.1.6-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "38ae6f974d2d88cc339e058bbc9325bf", "sha256": "972d33e3c307603986bd758c3ecb91d19ebcf29db8b4cb4d69b7d66bf5612c94" }, "downloads": -1, "filename": "shadowray-0.1.6.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "38ae6f974d2d88cc339e058bbc9325bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 32683, "upload_time": "2019-06-23T03:16:22", "url": "https://files.pythonhosted.org/packages/a4/51/ae3d1452297a60e7af1147dde4065a69e8a335f7df71a1799e65f9e23969/shadowray-0.1.6.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "5d4bd9e12de0497eefeb169271f1888e", "sha256": "70a3a51c885df7237981ab306b73b7cca9afb3fe0bb001ccad99dc0b5ff60bb1" }, "downloads": -1, "filename": "shadowray-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5d4bd9e12de0497eefeb169271f1888e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 17314, "upload_time": "2019-06-24T14:17:25", "url": "https://files.pythonhosted.org/packages/69/77/dceef07d8b221934c1e6489b29692f737746ef540c568d70860b78e637a5/shadowray-0.1.6-py3-none-any.whl" } ] }