{ "info": { "author": "Anton Bautkin", "author_email": "antonbautkin@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Introduction\n============\n\n*PyAccessPoint* is a package to create a wifi access point on linux. Itdepends on *hostapd* for AP provisioning and *dnsmasq* to assign IP addresses to devices.\n\nDependencies\n============\n\nSo, there 2 types of dependencies. \n\nSystem dependencies:\n - dnsmasq\n - hostapd \n - python3\n\nPython dependencies\n - wireless\n - netifaces\n - psutil\n\nYou can not install python dependencies manually, they will be installed while installing the package. \nIf you want to do it manually, just type (or copy, it's better way :D)\n\n::\n\n sudo apt install python3-dev python3-pip && sudo pip3 install wireless netifaces psutil\n\nInstallation\n============\n\nEasy way by using pip\n::\n\n sudo apt update && sudo apt --yes --force-yes install dnsmasq hostapd python3-dev python3-pip && sudo pip3 install pyaccesspoint\n\nHard way\n\n1. Install system dependencies\n ::\n\n sudo apt update && sudo apt --yes --force-yes install dnsmasq hostapd python3-dev unzip python3-pip\n\n2. Download latest package\n ::\n\n cd ~ && wget --output-document=pyaccesspoint-master.zip https://github.com/Goblenus/pyaccesspoint/archive/master.zip\n\n3. Unpack downloaded package\n ::\n\n unzip pyaccesspoint-master.zip && cd pyaccesspoint-master\n\n4. Install it\n ::\n\n sudo python3 setup.py install\n\n5. Remove files\n ::\n\n cd ~ && sudo rm -rf pyaccesspoint-master.zip pyaccesspoint-master\n\nThat is all. Now you can use PyAccessPoint.\n\nOne line install:\n\n::\n\n sudo apt update && sudo apt --yes --force-yes install dnsmasq hostapd python3-dev unzip python3-pip && cd ~ && wget --output-document=pyaccesspoint-master.zip https://github.com/Goblenus/pyaccesspoint/archive/master.zip && unzip pyaccesspoint-master.zip && cd pyaccesspoint-master && sudo python3 setup.py install && cd ~ && sudo rm -rf pyaccesspoint-master.zip pyaccesspoint-master\n\nUsage\n=====\n\nYou can use it as standalone command line utility:\nTo start\n::\n\n sudo pyaccesspoint start\n\nIt will create hotspot named \"MyAccessPoint\" on wlan0 with \"1234567890\" password.\n\nAll arguments you may obtain by typing:\n::\n\n pyaccesspoint --help\n\nTo stop\n::\n\n sudo pyaccesspoint stop\n\nYou can configure and save config file. This will save you time at them next start\n\n::\n\n sudo pyaccesspoint configure\n\nYou config file file will be placed at /etc/accesspoint/accesspoint.json. \nTo start it with config file just type:\n::\n\n sudo pyaccesspoint --config start\n\nCode usage\n============\n\n1. Import\n ::\n\n from PyAccessPoint import pyaccesspoint\n\n2. Create AccessPoint class\n ::\n\n access_point = pyaccesspoint.AccessPoint()\n\n3. Start it\n ::\n\n access_point.start()\n\n4. Stop it\n ::\n\n access_point.stop()\n\nTo check is accesspoint started use is_running\n ::\n\n access_point.is_running()\n\nYou can change accesspoint parameters while creating AccessPoint class\n\nClass parameters:\n - **wlan** - wlan interface\n - **inet** - wlan forward to interface (use None to off forwarding)\n - **ip** - just ip of your accesspoint wlan interface\n - **netmask** - so... -> (`wiki link `_)\n - **ssid** - name of your accesspoint\n - **password** - password of your accesspoint\n\nTested\n======\n\n- OrangePi Plus with Armbian 5.23\n\nNote\n====\n\nThis project is python3 compatible only, python2 is not tested at all.\n\nIdea\n====\n\nThis project is fork of https://github.com/prahladyeri/hotspotd (Prahlad Yeri - prahladyeri@yahoo.com)", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Goblenus/pyaccesspoint", "keywords": "", "license": "GNU GPLv3", "maintainer": "", "maintainer_email": "", "name": "PyAccessPoint", "package_url": "https://pypi.org/project/PyAccessPoint/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/PyAccessPoint/", "project_urls": { "Homepage": "https://github.com/Goblenus/pyaccesspoint" }, "release_url": "https://pypi.org/project/PyAccessPoint/0.2.5/", "requires_dist": null, "requires_python": "", "summary": "Package to manage wifi hotspot on linux", "version": "0.2.5" }, "last_serial": 2735948, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "f7fec835e31e7a24bb58c6246937d6c8", "sha256": "4e731ec64acd184d8edbfb61586129ec027ef1ad66bbfe2871f1cf29b301671b" }, "downloads": -1, "filename": "PyAccessPoint-0.0.10.tar.gz", "has_sig": false, "md5_digest": "f7fec835e31e7a24bb58c6246937d6c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5285, "upload_time": "2017-01-07T21:57:00", "url": "https://files.pythonhosted.org/packages/4f/bc/54d97857548f1e8d6c010ba4bb5e2734dc181c3484762eb74125ca873ed5/PyAccessPoint-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "c86ea145ada71d2437dfe58910a03eeb", "sha256": "d728fe4fc3888393a0a04c4ad2c5e25a6a518c8d0f4bc54e74a9b397f68477f9" }, "downloads": -1, "filename": "PyAccessPoint-0.0.11.tar.gz", "has_sig": false, "md5_digest": "c86ea145ada71d2437dfe58910a03eeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5355, "upload_time": "2017-01-07T22:06:43", "url": "https://files.pythonhosted.org/packages/54/50/8cfdcdd83921c6fe2ea4c010300fd7224d535a5cd820da778a3a127533b4/PyAccessPoint-0.0.11.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "db9bb39fe6413764dc87352c62ebccfb", "sha256": "62cf3eaab49eb6d3a47094ab8a09838da0fa83fd77682483ab81488d3f19ac70" }, "downloads": -1, "filename": "PyAccessPoint-0.0.13.tar.gz", "has_sig": false, "md5_digest": "db9bb39fe6413764dc87352c62ebccfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6533, "upload_time": "2017-01-08T17:46:37", "url": "https://files.pythonhosted.org/packages/59/fc/54ed01161372db50489f278528aaedf728fd93f3dec238caff4d04603611/PyAccessPoint-0.0.13.tar.gz" } ], "0.0.2": [], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d795530121b7224c148598c71b185436", "sha256": "deaadb86a2f31dd58fc1e1623adb1953eed14f51c2d6c03419189a0357eb6f3d" }, "downloads": -1, "filename": "PyAccessPoint-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d795530121b7224c148598c71b185436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6279, "upload_time": "2017-01-07T00:07:44", "url": "https://files.pythonhosted.org/packages/54/59/ec0db94d522569f09d8ef49c13194840ddca8a0472b2ee9103b7bd11b968/PyAccessPoint-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "44b1d219cb125f13a5cd87f7bd796406", "sha256": "2e7608905eb3fe19938f16dbef957947b6f6f9035b3f23d5fa11f25f5849787a" }, "downloads": -1, "filename": "PyAccessPoint-0.0.5.tar.gz", "has_sig": false, "md5_digest": "44b1d219cb125f13a5cd87f7bd796406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6365, "upload_time": "2017-01-07T17:49:19", "url": "https://files.pythonhosted.org/packages/d5/e5/e20a7ba5d13374c611038d47c6a8b5e8af13574f4204fd2420bd618b2324/PyAccessPoint-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5090c4edf922653aa792da60979e64cb", "sha256": "6071c2112efc4e22414f9393f0fbddbcba6b67da16799a42e683c2ed8ebd3b1d" }, "downloads": -1, "filename": "PyAccessPoint-0.0.6.tar.gz", "has_sig": false, "md5_digest": "5090c4edf922653aa792da60979e64cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6391, "upload_time": "2017-01-07T18:27:57", "url": "https://files.pythonhosted.org/packages/bd/7e/d81e0cff3dc130c969c4ad91062fa78a241522a0b2af5278561c4f4af81a/PyAccessPoint-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "cc2d84b8ed6e057f9d95948ebb73d08d", "sha256": "eb8aa56ff667691d48b58328f17e98f44f7863b471b211935c0fcf05d913f6cc" }, "downloads": -1, "filename": "PyAccessPoint-0.0.7.tar.gz", "has_sig": false, "md5_digest": "cc2d84b8ed6e057f9d95948ebb73d08d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5386, "upload_time": "2017-01-07T21:37:25", "url": "https://files.pythonhosted.org/packages/b6/d9/b83811a225f3ce3bbb6a594b9a15a00b030c61b66acd04b5d5d66316b047/PyAccessPoint-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2b7867f5a86c465a61a2e571c8aeaac3", "sha256": "3fb9e37e8eb0705e497a23a530264b54eb14eed7e38beb15dc080880f8bf5019" }, "downloads": -1, "filename": "PyAccessPoint-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2b7867f5a86c465a61a2e571c8aeaac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6274, "upload_time": "2017-01-07T21:49:14", "url": "https://files.pythonhosted.org/packages/4b/c4/0b78dbaf7f940a51b58ca9a0ed7ea77dca4d9fd8981d30156391b95d8194/PyAccessPoint-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "fc9db78a213070191f4d3ecd7c59fc4d", "sha256": "7abd4ea6acaca4ed1748585c0bfedd26246ac1cb7ca4743c90d7a9f7372c6faa" }, "downloads": -1, "filename": "PyAccessPoint-0.0.9.tar.gz", "has_sig": false, "md5_digest": "fc9db78a213070191f4d3ecd7c59fc4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6269, "upload_time": "2017-01-07T21:54:02", "url": "https://files.pythonhosted.org/packages/1a/cb/47359b1a394cfd57d190a70b58fc5c8b83fd78d0ae63bfe0b510ca200e97/PyAccessPoint-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "5cc75bfb4c9ca0966686f05f20c23b0f", "sha256": "c038ca6e3a47e4e9a32e89621c9f992b5bad98c9ea570d0026d37e94cc0fde4f" }, "downloads": -1, "filename": "PyAccessPoint-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5cc75bfb4c9ca0966686f05f20c23b0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6876, "upload_time": "2017-01-09T19:25:29", "url": "https://files.pythonhosted.org/packages/52/53/4eebc0781be103895cc2d2c637d38c0840c5b519c0664b0413520c19fae8/PyAccessPoint-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6c1b46137076b38064ade2d87cce12f2", "sha256": "668d110f2ab3b606b4db2b302079e7501730ed65d250a1f8cc3dd4cf9cbe9293" }, "downloads": -1, "filename": "PyAccessPoint-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6c1b46137076b38064ade2d87cce12f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6735, "upload_time": "2017-01-10T19:54:44", "url": "https://files.pythonhosted.org/packages/39/29/d9edf87b8b417a8fb4278fed697e8e440625df35dfa6b502619552c1eb83/PyAccessPoint-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "db3999e5caba05d651a211df95188dcd", "sha256": "7154403e50d98951cc478a2688cc7019c818283f4e9a9e28d3045557cbc7c5c8" }, "downloads": -1, "filename": "PyAccessPoint-0.2.1.tar.gz", "has_sig": false, "md5_digest": "db3999e5caba05d651a211df95188dcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6842, "upload_time": "2017-01-10T20:06:57", "url": "https://files.pythonhosted.org/packages/32/2f/4cd967c4bd4026230424de067c9811a789d9eecc93e0b24e89ae6b83cfab/PyAccessPoint-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "58d34a6d260aef551153c9184208e003", "sha256": "1a71af85dbe32795a7432be57a50552cdc04368ae439d4d7b091a1830ec48193" }, "downloads": -1, "filename": "PyAccessPoint-0.2.2.tar.gz", "has_sig": false, "md5_digest": "58d34a6d260aef551153c9184208e003", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6831, "upload_time": "2017-01-10T20:11:42", "url": "https://files.pythonhosted.org/packages/b7/76/10e634dc97930a123501317d2c42bbc98b33608369ee88894f61fd8a7dde/PyAccessPoint-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "af5b806436399c734196b42a2ba04237", "sha256": "828454e1651ab6d3419b4c32de423c1de5bcb015748b32c867f38c7d050206e4" }, "downloads": -1, "filename": "PyAccessPoint-0.2.3.tar.gz", "has_sig": false, "md5_digest": "af5b806436399c734196b42a2ba04237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7137, "upload_time": "2017-02-17T20:54:47", "url": "https://files.pythonhosted.org/packages/e9/71/8ca5a5808b3e94698d8de80b88879e760b3427518aba187ff7c6b609facb/PyAccessPoint-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a8ed0c859b96e2d5160e6dd5ae5ea9a8", "sha256": "f3c9c9f17b46aeec8814ef6abc262a85c8b26c7e69d67fb185dd5fbd44461f2a" }, "downloads": -1, "filename": "PyAccessPoint-0.2.4.tar.gz", "has_sig": false, "md5_digest": "a8ed0c859b96e2d5160e6dd5ae5ea9a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7145, "upload_time": "2017-02-17T20:57:59", "url": "https://files.pythonhosted.org/packages/5c/9b/c303bb672b04cdebb61b2f728ded3bc7da156622ecc44462b830c31a4085/PyAccessPoint-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "547d96ff6b93feaed7354ed976226411", "sha256": "618fa6f614f7e4ed65ce32b3c44de50b19a702fbeb26c420080b73e176159188" }, "downloads": -1, "filename": "PyAccessPoint-0.2.5.tar.gz", "has_sig": false, "md5_digest": "547d96ff6b93feaed7354ed976226411", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7025, "upload_time": "2017-03-28T12:00:36", "url": "https://files.pythonhosted.org/packages/25/fa/8bb1c38f6936a4d5a0e8d24571dc32b308244af756c900004b727c9f471a/PyAccessPoint-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "547d96ff6b93feaed7354ed976226411", "sha256": "618fa6f614f7e4ed65ce32b3c44de50b19a702fbeb26c420080b73e176159188" }, "downloads": -1, "filename": "PyAccessPoint-0.2.5.tar.gz", "has_sig": false, "md5_digest": "547d96ff6b93feaed7354ed976226411", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7025, "upload_time": "2017-03-28T12:00:36", "url": "https://files.pythonhosted.org/packages/25/fa/8bb1c38f6936a4d5a0e8d24571dc32b308244af756c900004b727c9f471a/PyAccessPoint-0.2.5.tar.gz" } ] }