{ "info": { "author": "Alberto Donato", "author_email": "alberto.donato@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: System :: Networking", "Topic :: Utilities" ], "description": "sshoot - Manage sshuttle VPN sessions\n=====================================\n\n|Latest Version| |Build Status| |Coverage Status|\n\nCommand-line interface to manage multiple sshuttle_ VPN sessions.\n\n``sshuttle`` creates a VPN connection from your machine to any remote server\nthat you can connect to via ssh.\n\n``sshoot`` allows to define multiple VPN sessions using ``sshuttle`` and\nstart/stop them as needed.\n\nIt supports configuration options for most of ``sshuttle``'s features,\nproviding flexible configuration for profiles.\n\n\nUsage\n-----\n\nCreate a profile:\n\n.. code:: bash\n\n $ sshoot create -r host1.remote -HNd vpn1 10.0.0.0/24\n\nStart it:\n\n.. code:: bash\n\n $ sshoot start vpn1\n Profile started.\n\nList existing profiles (active ones are marked):\n\n.. code:: bash\n\n $ sshoot list\n Profile Remote host Subnets\n --------------------------------------------\n * vpn1 host1.remote 10.0.0.0/24\n vpn2 host2.remote 192.168.0.0/16\n\nStop the profile:\n\n.. code:: bash\n\n $ sshoot stop vpn1\n\nRemove it:\n\n.. code:: bash\n\n $ sshoot delete vpn1\n\n\n.. _sshuttle: https://github.com/apenwarr/sshuttle\n\n.. |Latest Version| image:: https://img.shields.io/pypi/v/sshoot.svg\n :target: https://pypi.python.org/pypi/sshoot\n.. |Build Status| image:: https://img.shields.io/travis/albertodonato/sshoot.svg\n :target: https://travis-ci.org/albertodonato/sshoot\n.. |Coverage Status| image:: https://img.shields.io/codecov/c/github/albertodonato/sshoot/master.svg\n :target: https://codecov.io/gh/albertodonato/sshoot", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/albertodonato/sshoot/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/albertodonato/sshoot", "keywords": "ssh sshuttle vpn", "license": "GPLv3+", "maintainer": "Alberto Donato", "maintainer_email": "alberto.donato@gmail.com", "name": "sshoot", "package_url": "https://pypi.org/project/sshoot/", "platform": "", "project_url": "https://pypi.org/project/sshoot/", "project_urls": { "Download": "https://github.com/albertodonato/sshoot/releases", "Homepage": "https://github.com/albertodonato/sshoot" }, "release_url": "https://pypi.org/project/sshoot/1.4.2/", "requires_dist": null, "requires_python": "", "summary": "Manage multiple sshuttle VPN sessions", "version": "1.4.2" }, "last_serial": 5397770, "releases": { "1.2.2": [ { "comment_text": "", "digests": { "md5": "4269e2a5c203def225769df24545181d", "sha256": "58c5f8da6479bda73c54f030c533c07f353f31d29e209653b78320515b6daa7b" }, "downloads": -1, "filename": "sshoot-1.2.2.tar.gz", "has_sig": false, "md5_digest": "4269e2a5c203def225769df24545181d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23967, "upload_time": "2016-11-20T16:34:43", "url": "https://files.pythonhosted.org/packages/ad/b8/138789331a6b87ac62f58de409989596628e91a653a206902e4b8ee73739/sshoot-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "fb0406e0015d009f86c4befff51b16f1", "sha256": "9562e3cc170ee10f95e6b8cbdac46f272a828ce2d9bc389d13b24de65dcb0466" }, "downloads": -1, "filename": "sshoot-1.2.3.tar.gz", "has_sig": false, "md5_digest": "fb0406e0015d009f86c4befff51b16f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23964, "upload_time": "2016-11-20T16:52:32", "url": "https://files.pythonhosted.org/packages/ce/4a/e08f92d813456374297481f4501b228b5bbdf24545ec134929477085c4ee/sshoot-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "fb21175a6a4abedd4b3eaadd4f0b62c9", "sha256": "a40a23f39f804ffc3090b0a66c1c35caa3b66297bd881c5a9bb0f87dd8fccbcd" }, "downloads": -1, "filename": "sshoot-1.2.4.tar.gz", "has_sig": false, "md5_digest": "fb21175a6a4abedd4b3eaadd4f0b62c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24133, "upload_time": "2016-11-20T17:57:16", "url": "https://files.pythonhosted.org/packages/92/40/62aa92b2543e437250e24ee9dcd89c24567d6b9965c3ad34f7ab82bbdd2f/sshoot-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "65d3447e9a907cb0ba1c944b51a8602a", "sha256": "f8086b3a0cbad743a9b33400bfece8a0abaf34b9666d6264bab78174d0a42229" }, "downloads": -1, "filename": "sshoot-1.2.5.tar.gz", "has_sig": false, "md5_digest": "65d3447e9a907cb0ba1c944b51a8602a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24775, "upload_time": "2016-11-30T01:15:29", "url": "https://files.pythonhosted.org/packages/ec/93/ebdd76b8092b303a928639d3ca5fff85fb4bb8c2806f862e19da2fd2df5f/sshoot-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "b2d90ee71ff16e15079f451f7a0bacc3", "sha256": "000e232fbbab83aa64a1a515a15da5402fb91e1cbf5b38fc9b3c772f21808fb1" }, "downloads": -1, "filename": "sshoot-1.2.6.tar.gz", "has_sig": false, "md5_digest": "b2d90ee71ff16e15079f451f7a0bacc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24855, "upload_time": "2017-05-25T19:31:41", "url": "https://files.pythonhosted.org/packages/f6/11/e7bcb4572bc32e5a3146488e4a5e7fadaebfb74aabee6d00e1a1b3469b7e/sshoot-1.2.6.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ce179acbd5bdd5e40593c95a078cd0cb", "sha256": "822d49ad4efb64b0429b7874471a76888d81c31e11b7582e0cc273afd4927ede" }, "downloads": -1, "filename": "sshoot-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce179acbd5bdd5e40593c95a078cd0cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19155, "upload_time": "2017-10-02T16:43:54", "url": "https://files.pythonhosted.org/packages/db/20/44d25e342804347f7c21014588aba60e3fa7b3e51879246ff1c5196222da/sshoot-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1d91364a88836b64b63f3eb45b465dee", "sha256": "5d103d627a48c6050ae68e90af6015b17647a2519a376d4ce8543c9731508226" }, "downloads": -1, "filename": "sshoot-1.3.0.tar.gz", "has_sig": false, "md5_digest": "1d91364a88836b64b63f3eb45b465dee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26686, "upload_time": "2017-10-02T16:43:55", "url": "https://files.pythonhosted.org/packages/a0/cf/6d44f2526da1ee068d85195e3464786838a9ac4324b819605fc7d307f0a4/sshoot-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "e957739b2006a4025d1a5469ac9374a3", "sha256": "73ecfdec7824f4f6ba5b594c19401dfaad60c5d5cdd868abc63e3e3858871b7f" }, "downloads": -1, "filename": "sshoot-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e957739b2006a4025d1a5469ac9374a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19195, "upload_time": "2017-10-10T11:21:16", "url": "https://files.pythonhosted.org/packages/77/1e/74aa58b2fbe801bb5b796fe426d8208a3c08c7902c5b147b802382c508e8/sshoot-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0fd1fcded563a4faa492cbf51403a25", "sha256": "a0cb472cac6a3c64fa16af10093984c9b5b23e8774fb5a81c3404b15a44ce2e9" }, "downloads": -1, "filename": "sshoot-1.3.1.tar.gz", "has_sig": false, "md5_digest": "c0fd1fcded563a4faa492cbf51403a25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26777, "upload_time": "2017-10-10T11:21:18", "url": "https://files.pythonhosted.org/packages/d8/a5/7efb3a01076249f94b6a19f2de8e32ca79cae52cb600caa4a75745a9bf4c/sshoot-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "fcb4532e36fa269a36ad3b668224052b", "sha256": "324cfbe183755236b253814bba771410677a3529e78e4df87fa2b41dd651b873" }, "downloads": -1, "filename": "sshoot-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fcb4532e36fa269a36ad3b668224052b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19205, "upload_time": "2017-10-15T09:05:19", "url": "https://files.pythonhosted.org/packages/10/95/2769779333ae53ba22632bc349d9951c164ae7fdb0fe45bf30b20d417cfc/sshoot-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ecf29e323d3177ff25f6502a7cad108", "sha256": "29cd63591a3a709dba633fb3129fbe655f4842b2282a5a0d55c3144559ed072f" }, "downloads": -1, "filename": "sshoot-1.3.2.tar.gz", "has_sig": false, "md5_digest": "2ecf29e323d3177ff25f6502a7cad108", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26814, "upload_time": "2017-10-15T09:05:21", "url": "https://files.pythonhosted.org/packages/79/d5/0381f6feb1b51f537f4200dd03e095f1b3b3564f0d50ccb3a5209c396f23/sshoot-1.3.2.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "5c998a3fe835f50bfc8a25af3be8fe7a", "sha256": "e41b8bbc39d264499f8ac78c55df4606a527d164cb1c2009c083c8449350cf4c" }, "downloads": -1, "filename": "sshoot-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5c998a3fe835f50bfc8a25af3be8fe7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29858, "upload_time": "2017-10-22T10:28:05", "url": "https://files.pythonhosted.org/packages/0e/fe/51f0f1a413bc1133aaa47711f158bae4dfdc5c0eb0fe898d186088542be4/sshoot-1.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4205c2ae926d770fbd14e49b74bb50c", "sha256": "a1245a48d2fa94f22f7b48d1833aa085132488a104b5b44bcfce2103847e841d" }, "downloads": -1, "filename": "sshoot-1.4.0.tar.gz", "has_sig": false, "md5_digest": "f4205c2ae926d770fbd14e49b74bb50c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32573, "upload_time": "2017-10-22T10:28:07", "url": "https://files.pythonhosted.org/packages/04/8e/42a0231136f5498f2fc5b8d656c9e0eade50a28b676631f51e3265ded963/sshoot-1.4.0.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "8d4b15ec0102671b8a7b49bd9ba89c0a", "sha256": "d94008b1c1fff129d558cb42f5ecbab2c2dd2e5e6f47c6fb71fd844b406ea6c4" }, "downloads": -1, "filename": "sshoot-1.4.2.tar.gz", "has_sig": false, "md5_digest": "8d4b15ec0102671b8a7b49bd9ba89c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32889, "upload_time": "2019-06-13T21:16:22", "url": "https://files.pythonhosted.org/packages/35/76/21ff42363d9bddcfae156a7ca368f20cdd660d24f18173158bc4d79daae6/sshoot-1.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d4b15ec0102671b8a7b49bd9ba89c0a", "sha256": "d94008b1c1fff129d558cb42f5ecbab2c2dd2e5e6f47c6fb71fd844b406ea6c4" }, "downloads": -1, "filename": "sshoot-1.4.2.tar.gz", "has_sig": false, "md5_digest": "8d4b15ec0102671b8a7b49bd9ba89c0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32889, "upload_time": "2019-06-13T21:16:22", "url": "https://files.pythonhosted.org/packages/35/76/21ff42363d9bddcfae156a7ca368f20cdd660d24f18173158bc4d79daae6/sshoot-1.4.2.tar.gz" } ] }