{ "info": { "author": "Jacob Magnusson", "author_email": "m@jacobian.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: Unix", "Programming Language :: Python" ], "description": "bgtunnel - Initiate SSH tunnels in the background\nUseful when you need to connect to a database only accessible through\nanother ssh-enabled host. It works by opening a port forwarding ssh\nconnection in the background, using threads. The connection(s) are\nautomatically closed when the process exits, or when explicitly calling\nthe `close` method of the returned SSHTunnelForwarderThread object.\n\nNotes on default values\n-----------------------\n\n* Bind address and host address defaults to \"127.0.0.1\"\n* SSH port defaults to 22\n* Bind port defaults to picking a random available one, accessible from the\n object returned by the `open` function\n\nUsage examples\n--------------\n\n # Enable forwarding for a MS SQL server running on the remote SSH host\n >>> import bgtunnel\n >>> forwarder = bgtunnel.open(ssh_user='manager', ssh_address='1.2.3.4',\n ... host_port=1433)\n >>> print(forwarder.bind_port)\n 59432\n >>> import somesqlpkg\n >>> conn = somesqlpkg.connect('mssql://myuser:mypassword@localhost:' +\n forwarder.port)\n\n # Enable forwarding for an old AS400 DB2 server accessible only via\n # the remote SSH host. Multiple ports need to be opened.\n >>> import bgtunnel\n >>> ports = [446, 449] + range(8470, 8477)\n >>> forwarders = []\n >>> for port in ports:\n ... forwarders.append(bgtunnel.open(ssh_user='manager',\n ... ssh_address='1.2.3.4',\n host_address='192.168.0.5',\n ... host_port=port, bind_port=port))\n >>> print('\n'.join(f.bind_port for f in forwarders))\n 446\n 449\n 8470\n 8471\n 8472\n 8473\n 8474\n 8475\n 8476\n >>> import somesqlpkg\n >>> conn = somesqlpkg.connect('mssql://myuser:mypassword@localhost:446')", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jmagnusson/bgtunnel", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "bgtunnel", "package_url": "https://pypi.org/project/bgtunnel/", "platform": "unix,macos", "project_url": "https://pypi.org/project/bgtunnel/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jmagnusson/bgtunnel" }, "release_url": "https://pypi.org/project/bgtunnel/0.4.1/", "requires_dist": null, "requires_python": null, "summary": "Initiate SSH tunnels in the background", "version": "0.4.1" }, "last_serial": 2375190, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "96241a7fdb2e665b60c90d61e6e30878", "sha256": "efb80d14d1c7c8564f7ab952c87202f27abf37207a746a17e2aefe1daa96538d" }, "downloads": -1, "filename": "bgtunnel-0.2.0.tar.gz", "has_sig": false, "md5_digest": "96241a7fdb2e665b60c90d61e6e30878", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5939, "upload_time": "2013-09-26T21:01:06", "url": "https://files.pythonhosted.org/packages/a6/a9/51e4c4bd4d41326deab976bb270d0a05808a16c450d3f3e56df2d36857f1/bgtunnel-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c715d00478726469ea4a0544eade915b", "sha256": "de9a4359c55246e8533fb2d4de21b80e8de7ac3ec3953cae303233d43d149092" }, "downloads": -1, "filename": "bgtunnel-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c715d00478726469ea4a0544eade915b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6029, "upload_time": "2013-09-26T21:03:02", "url": "https://files.pythonhosted.org/packages/47/36/4affaf6b3a84345554c19bf5ba32cc3f19c9c1a71090294ab8ad12564cb3/bgtunnel-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e8b4c65135867f016007c48ccd60d98f", "sha256": "853e6717ffaafe11469abba3373492ce8c3d1cb73b89910b857ad8e1d3f36461" }, "downloads": -1, "filename": "bgtunnel-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e8b4c65135867f016007c48ccd60d98f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6117, "upload_time": "2013-09-26T21:43:00", "url": "https://files.pythonhosted.org/packages/a3/57/3caa689c5281b538ee113fa020de329d622d203c7310ce63d228991040f2/bgtunnel-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a3111cd5fff9ffd453beae22868ef872", "sha256": "85acea7466eeed435b5fe53aa5c3db521a9ce3c90649438f88b0c3e1e5c5864d" }, "downloads": -1, "filename": "bgtunnel-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a3111cd5fff9ffd453beae22868ef872", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6472, "upload_time": "2013-10-09T19:09:00", "url": "https://files.pythonhosted.org/packages/d8/57/099c6390363061710d3ddb4fa82abef39e8576c5181f9b0cc06e8664d6c4/bgtunnel-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "91d18dbdb4ec017eb2cf521aa7c95638", "sha256": "d344f9ed4b9b28a0e5feb04171d70b572415017cf5c5ff65a51b12a14ee02921" }, "downloads": -1, "filename": "bgtunnel-0.3.1.tar.gz", "has_sig": false, "md5_digest": "91d18dbdb4ec017eb2cf521aa7c95638", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6545, "upload_time": "2013-11-27T08:46:37", "url": "https://files.pythonhosted.org/packages/4e/21/e4019c81d4d79c277a06c4b9c2642c057aa53937f38404746ebba647ff9b/bgtunnel-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0bbf5f5ab18507b8045422835da1226c", "sha256": "7134177d5e3d57c62ae4a18d85b2427d3d46cfd83a719bdead5be9ce91526678" }, "downloads": -1, "filename": "bgtunnel-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0bbf5f5ab18507b8045422835da1226c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6881, "upload_time": "2013-12-18T16:21:36", "url": "https://files.pythonhosted.org/packages/0d/a6/7dce15d78e50f9a4107e5ca46d958831462a8e6d8858389f29c3a3dff8ad/bgtunnel-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "0ea978ae414221ffd5881be30cfc4a50", "sha256": "6414813d03091cf268d65cbe058214d1dd9439b216d466dc906a3973959c2a2b" }, "downloads": -1, "filename": "bgtunnel-0.3.3.tar.gz", "has_sig": false, "md5_digest": "0ea978ae414221ffd5881be30cfc4a50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6863, "upload_time": "2014-01-03T11:28:49", "url": "https://files.pythonhosted.org/packages/30/bf/967d25f6348178e3420b122da79fade7a86c4b2a4e41b5969b5395152d76/bgtunnel-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "baafad355a3abb3a1c288e9030bf0a77", "sha256": "2f5875e0eddd60a66337525f895986456d03250d9101e5d63354bfac65a6ae83" }, "downloads": -1, "filename": "bgtunnel-0.3.4.tar.gz", "has_sig": false, "md5_digest": "baafad355a3abb3a1c288e9030bf0a77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6991, "upload_time": "2014-01-03T11:48:00", "url": "https://files.pythonhosted.org/packages/c7/27/dc6b0b12baa08d9d6df85f6a33edcaa9dec413c4177d33f3e91128f48007/bgtunnel-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "7eeb9553a346e5bbcc10d33f89d42aa0", "sha256": "15e30e12e1e3c838c112ff2b87515b8ad37735020b0c063a43fdc507745499e1" }, "downloads": -1, "filename": "bgtunnel-0.3.5.tar.gz", "has_sig": false, "md5_digest": "7eeb9553a346e5bbcc10d33f89d42aa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6998, "upload_time": "2014-01-03T18:03:28", "url": "https://files.pythonhosted.org/packages/9a/fb/11a6ce2a114f896a093522a90c29ab232234ba7a766a9c6b18acdff89b49/bgtunnel-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "3ff125d91f0befbf688fb658378e2520", "sha256": "4babd4be236a3878072d425fde6cb9bb81a2453b3e34d3f6ae47313ca98d626b" }, "downloads": -1, "filename": "bgtunnel-0.3.6.tar.gz", "has_sig": false, "md5_digest": "3ff125d91f0befbf688fb658378e2520", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7058, "upload_time": "2014-04-16T06:49:52", "url": "https://files.pythonhosted.org/packages/62/7d/da928e72e1e2f855bdf569de89f287df6b6afc4c45db7bfe526a4c29e00c/bgtunnel-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "1060d8923f2efe12da6a61eda2eb0eda", "sha256": "c272e36390233e42452f8c309d936837e0ae954c5c9af12e91d3a91824e19b80" }, "downloads": -1, "filename": "bgtunnel-0.3.7.tar.gz", "has_sig": false, "md5_digest": "1060d8923f2efe12da6a61eda2eb0eda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7081, "upload_time": "2014-08-20T13:45:52", "url": "https://files.pythonhosted.org/packages/d5/8a/e33d7ab7c93bb5812508205fbeca769aa63b7b3db7a89eb4664443de1c7b/bgtunnel-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "3aa9a2c58b8bcec058ec28c134ca7709", "sha256": "eed6a7e34a5291b0889621a194bf419ed923851458c717aff2e83586e381b238" }, "downloads": -1, "filename": "bgtunnel-0.3.8.tar.gz", "has_sig": false, "md5_digest": "3aa9a2c58b8bcec058ec28c134ca7709", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7085, "upload_time": "2015-02-04T13:56:22", "url": "https://files.pythonhosted.org/packages/3a/e0/6c662511875dbcba7dbf9a7f5c95577e1460585db339174d49911dbfbf2a/bgtunnel-0.3.8.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ec472b3accc82b1592a0d5fd649b19c2", "sha256": "e12c401c165aaf575959bb2915ba3c34d0bdccec65782a7db497a27b536fce6b" }, "downloads": -1, "filename": "bgtunnel-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ec472b3accc82b1592a0d5fd649b19c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7278, "upload_time": "2015-08-05T18:04:58", "url": "https://files.pythonhosted.org/packages/d6/11/f27a259e4dcc0fe8d16edbd1f86e70a60a3a9088b11046dc531d3776d4e6/bgtunnel-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "aea438b588531bd4b1c046fc8aa0ef8d", "sha256": "485f1c964a388d811a4590eeede012db52596c7803ac3568096cbdf3090c5b72" }, "downloads": -1, "filename": "bgtunnel-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aea438b588531bd4b1c046fc8aa0ef8d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8353, "upload_time": "2016-10-01T18:10:59", "url": "https://files.pythonhosted.org/packages/d2/d5/635728d2d8fe0c1e2d0e4aedb52fa785dae80590e3d16988c9abf8e775ad/bgtunnel-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ea119f4b55999ef7b6af17491990365", "sha256": "baa1fde61093cad1619a3ba8af3e1c6a3d3363b43ad8afaa26a4718c612e41ee" }, "downloads": -1, "filename": "bgtunnel-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4ea119f4b55999ef7b6af17491990365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7311, "upload_time": "2016-10-01T18:10:56", "url": "https://files.pythonhosted.org/packages/f1/c0/5bc59657f87eb17b2f8b9f2edacab12d9ce58a653b7f03b053360a3ffbe7/bgtunnel-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aea438b588531bd4b1c046fc8aa0ef8d", "sha256": "485f1c964a388d811a4590eeede012db52596c7803ac3568096cbdf3090c5b72" }, "downloads": -1, "filename": "bgtunnel-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aea438b588531bd4b1c046fc8aa0ef8d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8353, "upload_time": "2016-10-01T18:10:59", "url": "https://files.pythonhosted.org/packages/d2/d5/635728d2d8fe0c1e2d0e4aedb52fa785dae80590e3d16988c9abf8e775ad/bgtunnel-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ea119f4b55999ef7b6af17491990365", "sha256": "baa1fde61093cad1619a3ba8af3e1c6a3d3363b43ad8afaa26a4718c612e41ee" }, "downloads": -1, "filename": "bgtunnel-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4ea119f4b55999ef7b6af17491990365", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7311, "upload_time": "2016-10-01T18:10:56", "url": "https://files.pythonhosted.org/packages/f1/c0/5bc59657f87eb17b2f8b9f2edacab12d9ce58a653b7f03b053360a3ffbe7/bgtunnel-0.4.1.tar.gz" } ] }