{ "info": { "author": "Donncha O'Cearbhail", "author_email": "donncha@donncha.is", "bugtrack_url": null, "classifiers": [], "description": "Automatic CloudFlare Tor Exit Whitelister\n=========================================\n\nCloudFlare provides an external service to defend your site against denial of service attacks. Unfortunately Tor users are often inconvenienced by repeated requests to solve CAPTCHA's due to CloudFlare's threat scoring approach.\n\nCloudFlare does not currently provide a means of allowing Tor visitors. Website operators should be able to take advantage of the increased stability and DoS resistance that CloudFlare provides without blocking their anonymous users.\n\nOn the `\\[tor\\-talk\\] `_ mailing list, Moritz Bartl proposed the idea that operators could explicitly white list Tor exit IP addresses in their control panel as a stop-gap measure to avoid blocking their users.\n\nThis script is a rough proof-of-concept which whitelist's Tor exit IP addresses via the CloudFlare REST API. Problematically CloudFlare currently enforces a maximum limit of 200 access rules per user or zone. However the top 200 Tor exit IP addresses currently represent ~95% of the exit probability. as such using this should still significantly enhance the user experience for Tor users.\n\nAll feedback and bug reports very welcome!\n\nInstallation\n------------\n\n::\n\n $ pip install cloudflare-tor-whitelister\n\nUsage\n-----\n\nYour CloudFlare API token and email can also be specified in the environment variables CLOUDFLARE_API_TOKEN and CLOUDFLARE_EMAIL.\n\n::\n\n $ cloudflare-whitelist -t 'API_TOKEN' -e 'CLOUDFLARE_EMAIL'\n\nBy default the whitelist rules are applied across all zones owned by your account. If instead you would like to only whitelist on a particular domain you should specify it with the --zone option.\n\nIt is probably sufficient to run this script via `cron` once per day.", "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/DonnchaC/cloudflare-tor-whitelister", "keywords": "tor,cloudflare,firewall", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "cloudflare-tor-whitelister", "package_url": "https://pypi.org/project/cloudflare-tor-whitelister/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cloudflare-tor-whitelister/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/DonnchaC/cloudflare-tor-whitelister" }, "release_url": "https://pypi.org/project/cloudflare-tor-whitelister/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Cloudflare Whitelister allows site owners to explicitly allow Tor users access there site without being impeded by CAPTCHAs", "version": "0.1.1" }, "last_serial": 1949605, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8ccc3090f8bb677de4850821d424d0e6", "sha256": "595dae8530850f1d135686ab231a789332d111361ab7dd0fb95f54983d0ab0f2" }, "downloads": -1, "filename": "cloudflare-tor-whitelister-0.1.0.tar.gz", "has_sig": true, "md5_digest": "8ccc3090f8bb677de4850821d424d0e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5762, "upload_time": "2015-07-15T20:32:36", "url": "https://files.pythonhosted.org/packages/be/a9/1b70d044e7eb14e7e9b676759c2f8c0ab766d0398f187d68d90d02938631/cloudflare-tor-whitelister-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c70bb6167064c4e147642bc0b42385ed", "sha256": "2ab7d63f7829f3d43421ce8f9aafcf8800660e53c202e65882fb918a116857d4" }, "downloads": -1, "filename": "cloudflare-tor-whitelister-0.1.1.tar.gz", "has_sig": true, "md5_digest": "c70bb6167064c4e147642bc0b42385ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5786, "upload_time": "2016-02-10T18:02:53", "url": "https://files.pythonhosted.org/packages/04/22/574d1ca4aefede44806a38569f6622d9f0e8279c858da631b05ba378e927/cloudflare-tor-whitelister-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c70bb6167064c4e147642bc0b42385ed", "sha256": "2ab7d63f7829f3d43421ce8f9aafcf8800660e53c202e65882fb918a116857d4" }, "downloads": -1, "filename": "cloudflare-tor-whitelister-0.1.1.tar.gz", "has_sig": true, "md5_digest": "c70bb6167064c4e147642bc0b42385ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5786, "upload_time": "2016-02-10T18:02:53", "url": "https://files.pythonhosted.org/packages/04/22/574d1ca4aefede44806a38569f6622d9f0e8279c858da631b05ba378e927/cloudflare-tor-whitelister-0.1.1.tar.gz" } ] }