{ "info": { "author": "JinnLynn", "author_email": "eatfishlin@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7" ], "description": "GenPAC Server\n=============\n\n[![pypi-version]][pypi] [![pypi-license]][pypi] [![demo-img]][demo-link]\n\nGenPAC\u7684\u670d\u52a1\u5668\u7aef\u5e94\u7528\uff0c\u5b9a\u65f6\u6216\u6309\u9700\u751f\u6210GenPAC\u6240\u652f\u6301\u7684\u4ee3\u7406\u914d\u7f6e\u6587\u4ef6\u3002\n\n![Screenshot](https://github.com/JinnLynn/genpac-server/raw/master/sample/screenshot.png)\n\n## \u6f14\u793a\n\nhttp://genpac-server.appspot.com/\n\n[PAC Template](/sample/gae/data/_config.ini#L15): https://genpac-server.appspot.com/pac/outer\n\n[Shortener](/sample/gae/data/_config.ini#L20): https://genpac-server.appspot.com/s/gwd\n\n[File Download](/sample/gae/data/_config.ini#L46):\n\n* https://genpac-server.appspot.com/file/ss.acl\n\n* https://genpac-server.appspot.com/file/dnsmasq.tpl\n\n* https://genpac-server.appspot.com/file/dnsmasq.tpl?__DNS__=8.8.8.8%2353&__IPSET__=GFWIPSET\n\n## \u5b89\u88c5\n\n```shell\n# \u5b89\u88c5\u6216\u66f4\u65b0\n$ pip install -U genpac-server\n# \u6216\u4ecegithub\u5b89\u88c5\u66f4\u65b0\u5f00\u53d1\u7248\u672c\n$ pip install -U https://github.com/JinnLynn/genpac-server/archive/master.zip\n\n# \u5378\u8f7d\n$ pip uninstall genpac-server\n```\n\n### \u914d\u7f6e\u6587\u4ef6\n\n\u914d\u7f6e\u6587\u4ef6\u53ef\u901a\u8fc7\u73af\u5883\u53d8\u91cf`GENPAC_CONFIG`\u8bbe\u7f6e\uff0c\u4e66\u5199\u89c4\u5219\u53ef\u53c2\u8003[sample/config.ini][]\n\n## \u8fd0\u884c\n\n### \u672c\u5730\u8fd0\u884c\u6d4b\u8bd5\n\n```shell\nmkdir genpac-server-test\ncd genpac-server-test\n\ncurl -sL -O https://github.com/JinnLynn/genpac-server/raw/master/sample/app.py\ncurl -sL -O https://github.com/JinnLynn/genpac-server/raw/master/sample/config.ini\n\nFLASK_APP=app.py FLASK_DEBUG=1 GENPAC_CONFIG=config.ini flask run\n```\n\n### Docker\n\n#### \u6784\u5efa\u4e0e\u8fd0\u884c\n\n```shell\n# 1. \u4f7f\u7528Docker Hub\u4e0a\u5df2\u6784\u5efa\u7684\u955c\u50cf\ndocker run -ti -p 8080:80 jinnlynn/genpac-server\n\n# 2. \u4f7f\u7528compose-file\ncd sample\ndocker-compose -p gs up -d\n\n# 3. \u81ea\u884c\u6784\u5efa\u955c\u50cf\ncd sample\ndocker build -t genpac-server .\ndocker run -ti -p 8080:80 genpac-server\n```\n\n\u8bbf\u95ee http://127.0.0.1:8080\n\n\u4f7f\u7528\u914d\u7f6e\u6587\u4ef6\u7684\u4e24\u79cd\u65b9\u5f0f:\n\n1. \u6302\u8f7d\u5230`/app/etc/config.ini`\n2. \u6302\u8f7d\u5230\u4efb\u610f\u4f4d\u7f6e\uff0c\u4fee\u6539\u73af\u5883\u53d8\u91cf`GENPAC_CONFIG`\u6307\u5411\u5b83\n\n### Google App Engine\n\n[GAE README](/sample/gae/README.md)\n\n\n[pypi]: https://pypi.org/project/genpac-server/\n[pypi-version]: https://img.shields.io/pypi/v/genpac-server.svg?style=flat\n[pypi-license]: https://img.shields.io/pypi/l/genpac-server.svg?style=flat\n[demo-link]: http://genpac-server.appspot.com/\n[demo-img]: https://img.shields.io/badge/Demo-GAE-orange.svg\n\n[sample/config.ini]: https://github.com/JinnLynn/genpac-server/blob/master/sample/config.ini", "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/JinnLynn/genpac-server", "keywords": "proxy pac gfwlist gfw", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "genpac-server", "package_url": "https://pypi.org/project/genpac-server/", "platform": "any", "project_url": "https://pypi.org/project/genpac-server/", "project_urls": { "Homepage": "https://github.com/JinnLynn/genpac-server" }, "release_url": "https://pypi.org/project/genpac-server/1.0b5/", "requires_dist": null, "requires_python": "", "summary": "web server for genpac.", "version": "1.0b5" }, "last_serial": 4468519, "releases": { "1.0b5": [ { "comment_text": "", "digests": { "md5": "3a0823756eac818e817d7ddf937122f7", "sha256": "e6c33e0ef21d5431badb4ddf46143f2ed4c9308ef3b802a664ea0bf3e4e90db6" }, "downloads": -1, "filename": "genpac-server-1.0b5.tar.gz", "has_sig": false, "md5_digest": "3a0823756eac818e817d7ddf937122f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46034, "upload_time": "2018-11-09T07:42:02", "url": "https://files.pythonhosted.org/packages/02/83/e3ecb53feb231b39ee13d8fb7930e0824771635759070577daf892577e9e/genpac-server-1.0b5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3a0823756eac818e817d7ddf937122f7", "sha256": "e6c33e0ef21d5431badb4ddf46143f2ed4c9308ef3b802a664ea0bf3e4e90db6" }, "downloads": -1, "filename": "genpac-server-1.0b5.tar.gz", "has_sig": false, "md5_digest": "3a0823756eac818e817d7ddf937122f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46034, "upload_time": "2018-11-09T07:42:02", "url": "https://files.pythonhosted.org/packages/02/83/e3ecb53feb231b39ee13d8fb7930e0824771635759070577daf892577e9e/genpac-server-1.0b5.tar.gz" } ] }