{ "info": { "author": "David Pratt", "author_email": "davidpratt512@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Networking" ], "description": "# Pisten\n**Pisten** (Pi + Listen) is a simple port listener that will forward valid wake-on-lan packets to the broadcast IP address.\nPisten is best suited for use on always-on, low-power devices, such as the Raspberry Pi.\n\nSome routers do not allow port forwarding to the broadcast IP address which necessitates the use of this program. \nAlso, it is generally safer to filter out unwanted packets before forwarding to the broadcast IP.\n\n\n## Installation\nYou can install pisten as a python package:\n```\npython3 -m pip install pisten\n```\nOr you can clone this repository:\n```\ngit clone https://github.com/davidpratt512/pisten\n```\n\n\n## Usage\nOn linux, you can use \n```\nnohup pisten &\n```\nto run the server.\nBy default, the server listens on port 1729 and forwards to 255.255.255.255:9.\n\nYou can specify what port to listen to and what IP address/port to forward to:\n```\npisten -L 3141 -F 0 -I 127.127.127.127\n```\nIn this case, we are (-L)istening on port 3141, (-F)orwarding to port 0 and (-I)P address 127.127.127.127.\n\n\n## Set up port forwarding\nAll routers can be configured to forward packets from specific ports to specific devices on your network.\nYou will want to forward a public UDP port of your choice to port 1729 (or whatever port you specify) of the IP address of your server.\nYou may want to consider creating a DHCP reservation for your server as well.\n\n\n\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/davidpratt512/pisten", "keywords": "wakeonlan wake-on-lan port-forwarding magic-packet", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pisten", "package_url": "https://pypi.org/project/pisten/", "platform": "", "project_url": "https://pypi.org/project/pisten/", "project_urls": { "Homepage": "https://github.com/davidpratt512/pisten" }, "release_url": "https://pypi.org/project/pisten/0.2.1/", "requires_dist": null, "requires_python": ">=3", "summary": "A simple magic packet forwarder", "version": "0.2.1" }, "last_serial": 4576361, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "ae820abb77d7b09193196810deac160f", "sha256": "83b043b5f03af82041488d2d4200300474f6ec9674b03e463d7a12f75f5d40f7" }, "downloads": -1, "filename": "pisten-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ae820abb77d7b09193196810deac160f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4503, "upload_time": "2018-12-08T22:38:24", "url": "https://files.pythonhosted.org/packages/c6/ad/213815e642ca43aa377236a499d97fd7d5c7611b4e53bc353adea28cabac/pisten-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f5eee6a5b86992f0c8133e9389e70fc", "sha256": "f40c75c8202084f3605574283ea7e755283e42a54991766ff78714ea4aab047c" }, "downloads": -1, "filename": "pisten-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0f5eee6a5b86992f0c8133e9389e70fc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3081, "upload_time": "2018-12-08T22:38:25", "url": "https://files.pythonhosted.org/packages/dc/29/46fe72c2e3224bc44f9b291f71a75c79accb9c7b8b519b59642e96269184/pisten-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9a1ee9032331969b954ad9532032e8ea", "sha256": "5e64c52bced4fb514d77879f52743c06a194f4f257b6c58761d4aa66b2e998ac" }, "downloads": -1, "filename": "pisten-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9a1ee9032331969b954ad9532032e8ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4502, "upload_time": "2018-12-08T22:55:26", "url": "https://files.pythonhosted.org/packages/51/94/fdb2811d963b9994132c9150c18ba7030fee60f4c9fb6e94a667f1ed9471/pisten-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f271d3a8936649c75cae77a5413686d", "sha256": "cdc7370f051dfb3e429d381d807683a173db6c9fe0e02044427883c8280853c1" }, "downloads": -1, "filename": "pisten-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8f271d3a8936649c75cae77a5413686d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3064, "upload_time": "2018-12-08T22:55:28", "url": "https://files.pythonhosted.org/packages/80/73/3444b9c21eb6c0c76c7d677374b44f004e12001543a4d5772529547c4cbe/pisten-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "857aef63dc7f16bc6e38bf111d83dd62", "sha256": "6a2c9738c6c747d59cce906f1374c2192ef0957b2f3c8cac8e5673810af21e2e" }, "downloads": -1, "filename": "pisten-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "857aef63dc7f16bc6e38bf111d83dd62", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4871, "upload_time": "2018-12-09T00:08:14", "url": "https://files.pythonhosted.org/packages/3b/aa/4fd5728a836852a075a7e0d42a68785fcb02cede1dd4b033d906a848d8ac/pisten-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a32fe83d211ed46d2d02016be2b99981", "sha256": "c432c301b14ec7d663c881626f335b7b9a7d7eb6375f56c58bbc8bd864bfc7a9" }, "downloads": -1, "filename": "pisten-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a32fe83d211ed46d2d02016be2b99981", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3065, "upload_time": "2018-12-09T00:08:17", "url": "https://files.pythonhosted.org/packages/d8/95/06aeb95c49f4d6d2a28e1d0b1e703b6263f094330fd2b09ce5e858fa202d/pisten-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "5e1adc3d26a9177a36fde52a4badf7fb", "sha256": "326e67f9cc2daf85254b33b5b4a8475356be9d5dae4a97065345b4d4fb0d453d" }, "downloads": -1, "filename": "pisten-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5e1adc3d26a9177a36fde52a4badf7fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4836, "upload_time": "2018-12-09T00:41:56", "url": "https://files.pythonhosted.org/packages/c4/39/6ed1e741ffbddae15bf28c561501f5f21ee0c2afc33bea5c62d441aeefcb/pisten-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f7d52fb7a57955e2e1224c571f2ddb5", "sha256": "85eafad68fc393186250545a06c302deeb2974b2697c405798ed57fec6a27c4f" }, "downloads": -1, "filename": "pisten-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6f7d52fb7a57955e2e1224c571f2ddb5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3031, "upload_time": "2018-12-09T00:41:58", "url": "https://files.pythonhosted.org/packages/ba/44/83d978a9d776080f9ea33c2c9b8764dc63ac4bbdcb15859e993368de9e6e/pisten-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e1adc3d26a9177a36fde52a4badf7fb", "sha256": "326e67f9cc2daf85254b33b5b4a8475356be9d5dae4a97065345b4d4fb0d453d" }, "downloads": -1, "filename": "pisten-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5e1adc3d26a9177a36fde52a4badf7fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4836, "upload_time": "2018-12-09T00:41:56", "url": "https://files.pythonhosted.org/packages/c4/39/6ed1e741ffbddae15bf28c561501f5f21ee0c2afc33bea5c62d441aeefcb/pisten-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f7d52fb7a57955e2e1224c571f2ddb5", "sha256": "85eafad68fc393186250545a06c302deeb2974b2697c405798ed57fec6a27c4f" }, "downloads": -1, "filename": "pisten-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6f7d52fb7a57955e2e1224c571f2ddb5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3031, "upload_time": "2018-12-09T00:41:58", "url": "https://files.pythonhosted.org/packages/ba/44/83d978a9d776080f9ea33c2c9b8764dc63ac4bbdcb15859e993368de9e6e/pisten-0.2.1.tar.gz" } ] }