{ "info": { "author": "pandaman", "author_email": "pandaman1999@foxmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Developers", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "#PandaRSS\n\nPandaRSS \u662f\u4e00\u4e2a\u57fa\u4e8e ToughRADIUS V2\u7248\u672c API \u7684\u81ea\u52a9\u670d\u52a1\u7cfb\u7edf\u3002\n\n## \u5feb\u901f\u6307\u5357\n\n### \u8fd0\u884c\u73af\u5883\n\n- Linux \n- Python 2.7\n- pip \n- Twisted>=15.0.0 \u53ef\u9009\n- bottle>=0.12.7\n\n### \u5b89\u88c5\n\n pip install -U https://github.com/PandaPark/PandaRSS/archive/master.zip\n\n### \u914d\u7f6e\n\n\u65b0\u589e\u52a0\u4e00\u4e2a\u914d\u7f6e\u6587\u4ef6 /etc/pandarss.conf,\u5185\u5bb9\u5982\u4e0b\n\n [system]\n host = 0.0.0.0\n port = 1819\n home_site = www.mydomain.com\n api_url = http://x.x.x.x:1816/api/v1\n api_key = CRTCcMB7tfnXU8aXIyfavfuqruvXkNng\n session_secret = CRTCcMB7tfnXU8aXIyfavfuqruvXkNng\n\n [alipay]\n alipay_key = jrid3242fs52234scxdzqoajmww\n alipay_partner = 2342342342342\n alipay_seller_email = mypay@xxxx.com\n alipay_return_url = http://www.mydomain.com/alipay/return\n alipay_notify_url = http://www.mydomain.com/order/verify\n\n\n- api_url\uff1a \u8bf7\u586b\u5199\u90e8\u7f72\u7684ToughRADIUS\u7684\u670d\u52a1\u5668\u5730\u5740\uff0c\u66ff\u6362ip\uff0c\u7aef\u53e3\u5373\u53ef\n- api_key\uff1a \u8bf7\u586b\u5199\u90e8\u7f72\u7684ToughRADIUS\u7684\u5b89\u5168\u5bc6\u94a5\n- session_secret\uff1a \u4e00\u4e2a32\u4f4d\u7684\u5b57\u7b26\u4e32\uff0c\u7528\u6765\u505acookie\u52a0\u5bc6\n\n\u652f\u4ed8\u5b9d\u914d\u7f6e\u53c2\u6570\uff0c\u8bf7\u6839\u636e\u4f60\u7684\u652f\u4ed8\u5b9d\u7533\u8bf7\u7684\u76f4\u63a5\u5230\u8d26\u652f\u4ed8\u63d0\u4f9b\u7684\u53c2\u6570\uff0c\u8981\u4f7f\u7528\u652f\u4ed8\u5b9d\u652f\u4ed8\uff0c\u670d\u52a1\u5668\u9700\u8981\u7ed1\u5b9a\u57df\u540d\uff0c\u5efa\u8bae\u901a\u8fc7nginx\u7b49\u4ee3\u7406\u670d\u52a1\u5668\u5b9e\u73b0\u3002\n\n### \u8fd0\u884c\n\n\u8f93\u5165 pandarss \u4f1a\u76f4\u63a5\u4ee5\u975e\u5b88\u62a4\u8fdb\u7a0b\u6a21\u5f0f\u8fd0\u884c\uff0c\u6309Ctrl+C\u53ef\u9000\u51fa\u3002\n\n\u82e5\u8981\u4ee5\u5b88\u62a4\u8fdb\u7a0b\u6a21\u5f0f\u8fd0\u884c\uff0c\u53ef\u4f7f\u7528nohup\u547d\u4ee4\uff1a\n\n nohup pandarss &\n\n\u9ed8\u8ba4\u7684 pandarss \u8fd0\u884c\u6a21\u5f0f\u6027\u80fd\u4e0d\u9ad8\uff0c\u53ef\u4ee5\u4f7f\u7528\u57fa\u4e8etwisted\u5f02\u6b65\u9ad8\u6027\u80fd\u7f51\u7edc\u6846\u67b6\u6765\u8fd0\u884c\n\n nohup pandarss_txrun &\n\n\n### \u7ed1\u5b9a\u5230ToughRADIUS\u670d\u52a1\u8fd0\u884c\n\n\u5982\u679c\u4f60\u7684ToughRADIUS\u662f\u4ee5\u672c\u5730\u6a21\u5f0f\u5b89\u88c5\u7684\uff0c\u53ef\u4ee5\u5728ToughRADIUS\u7684\u670d\u52a1\u8fdb\u7a0b\u4e2d\u914d\u7f6epandarss\u8fdb\u7a0b\u3002\n\n\u4fee\u6539 /etc/toughradius.conf, \u52a0\u5165\u4ee5\u4e0b\u5185\u5bb9\n\n [program:pandarss]\n command=pandarss_txrun\n startretries = 10\n autorestart = true\n redirect_stderr=true\n stdout_logfile=/var/toughradius/pandarss.log\n\n\u8fd9\u6837pandarss\u53ef\u4ee5\u968ftoughradius\u7684\u8fdb\u7a0b\u542f\u52a8\u505c\u6b62\u3002", "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/PandaPark/PandaRSS", "keywords": "radius,toughradius,self-service,pandarss", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "pandarss", "package_url": "https://pypi.org/project/pandarss/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pandarss/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/PandaPark/PandaRSS" }, "release_url": "https://pypi.org/project/pandarss/0.2/", "requires_dist": null, "requires_python": null, "summary": "ToughRADIUS Self-service Portal", "version": "0.2" }, "last_serial": 2092236, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7f517d5c6315991c21bf6b64581cbf09", "sha256": "95c22b65a17f9f91a9b269edda5e884af74f4365e603a13f581a867ff696a416" }, "downloads": -1, "filename": "pandarss-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7f517d5c6315991c21bf6b64581cbf09", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 94322, "upload_time": "2016-04-29T11:10:06", "url": "https://files.pythonhosted.org/packages/60/bb/b51863ce19cea75172b1e5fedba726b56ba61f21cd515848c7b1045c00ea/pandarss-0.1-py2-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "458272c51fe3c046e6c4c646796d617e", "sha256": "05db9c3f984e6de430704cb04c1624035f7b7e2538cda7d4bd198d1db93669f0" }, "downloads": -1, "filename": "pandarss-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "458272c51fe3c046e6c4c646796d617e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 94330, "upload_time": "2016-04-30T12:01:27", "url": "https://files.pythonhosted.org/packages/55/a2/83e55eac4884b236d437335cff943b4ddc91c4f57532726722899f99c0fa/pandarss-0.2-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "458272c51fe3c046e6c4c646796d617e", "sha256": "05db9c3f984e6de430704cb04c1624035f7b7e2538cda7d4bd198d1db93669f0" }, "downloads": -1, "filename": "pandarss-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "458272c51fe3c046e6c4c646796d617e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 94330, "upload_time": "2016-04-30T12:01:27", "url": "https://files.pythonhosted.org/packages/55/a2/83e55eac4884b236d437335cff943b4ddc91c4f57532726722899f99c0fa/pandarss-0.2-py2-none-any.whl" } ] }