{ "info": { "author": "Matteo Cerutti", "author_email": "matteo.cerutti@hotmail.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Framework :: Flask", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Security", "Topic :: System :: Networking :: Firewalls" ], "description": "# Fluffy - A Firewall as a Service\n\nFluffy is a firewall as a service solution that primarily targets Linux environments.\n\n## Features\n\n* A fully documented RESTful API using Flasgger\n* Session based configuration so that changes can be tested and committed atomically without affecting the active configuration\n* Rollback methods using unattended server-side checks including rollback intervals with a *commit/confirm* type of functionality\n* Source and destination addresses are managed by a global *addressbook* which also supports inheritance\n* Source and destination services are managed by a global *services catalog*\n* Chains support including default policy, packet matching tables etc.\n* Interfaces support\n\n## Puppet integration\n\nA module is available on [PuppetForge](https://forge.puppet.com/m4ce/fluffy).\n\n## Running in Docker\n\n```\n$ docker pull m4ce/fluffy\n```\n\nThe container needs to run in privileged mode (--privileged). Additionally, you will need to make sure the Docker daemon is started with `--iptables=false`.\n\n## Todo\n\n* API docs\n* Integration tests\n* API-key based authentication\n\n## Author\nMatteo Cerutti - matteo.cerutti@hotmail.co.uk\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/m4ce/fluffy", "keywords": "firewall", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "pyfluffy", "package_url": "https://pypi.org/project/pyfluffy/", "platform": "", "project_url": "https://pypi.org/project/pyfluffy/", "project_urls": { "Homepage": "https://github.com/m4ce/fluffy" }, "release_url": "https://pypi.org/project/pyfluffy/0.0.12/", "requires_dist": null, "requires_python": "", "summary": "Fluffy - A Firewall as a Service", "version": "0.0.12" }, "last_serial": 3100519, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "289821827329f6ccaa1fa028d8bec2f0", "sha256": "f46b202c0de064b2bc1b7c5087cc09296b5d95b38f9fec38899639089c3a68f9" }, "downloads": -1, "filename": "pyfluffy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "289821827329f6ccaa1fa028d8bec2f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29159, "upload_time": "2017-08-02T15:46:28", "url": "https://files.pythonhosted.org/packages/ac/8a/db73a9f7c6bf618660c088fa6276861a63d4a032a3ce742b038bf1d34e7c/pyfluffy-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "def0d01717a4b2edfa2300561652c881", "sha256": "f18c2ce2db018079cef8b54130f5568ccd95f1f5625240eea47e22fd6c7ec9c9" }, "downloads": -1, "filename": "pyfluffy-0.0.10.tar.gz", "has_sig": false, "md5_digest": "def0d01717a4b2edfa2300561652c881", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30959, "upload_time": "2017-08-09T11:44:31", "url": "https://files.pythonhosted.org/packages/ee/93/c90794cf370d8f64e2afeb74c3557c88ad49dbbc0213b8406ccc4c454b07/pyfluffy-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "6cd220af065710ad07e391c99d108ecf", "sha256": "a5b95f5531212d6770c0af85435ecc9fe6f7f32b9ec197fed231b6918f64fe36" }, "downloads": -1, "filename": "pyfluffy-0.0.11.tar.gz", "has_sig": false, "md5_digest": "6cd220af065710ad07e391c99d108ecf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31070, "upload_time": "2017-08-16T09:50:28", "url": "https://files.pythonhosted.org/packages/0b/13/93c29cea84c505d7681d4122475cce1c336031b052e9d69653bb71c0504c/pyfluffy-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "0e29a2eff6e681cf81767d4646646692", "sha256": "6986a165ec25ce48baae636ec972a4bec6227d94899c8d4be2f7c09693f2ce0d" }, "downloads": -1, "filename": "pyfluffy-0.0.12.tar.gz", "has_sig": false, "md5_digest": "0e29a2eff6e681cf81767d4646646692", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31071, "upload_time": "2017-08-16T11:58:05", "url": "https://files.pythonhosted.org/packages/a3/1d/4662f593db044e5c29b537fcc48c976eeb319de87859cf8b0d7fbd58079d/pyfluffy-0.0.12.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "499024a4c24f07711083b2cb2c545f83", "sha256": "34a7cdd5bde44bbd6c76d560be1477b4670741331394c5fb549154c8da5027e9" }, "downloads": -1, "filename": "pyfluffy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "499024a4c24f07711083b2cb2c545f83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29760, "upload_time": "2017-08-07T16:16:41", "url": "https://files.pythonhosted.org/packages/81/e3/24ddf566f1948da9987683793abbd8480e4dd1b2afc55bcb7769bd3d9245/pyfluffy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "9478cd020d3511485c20a36c22f36dd6", "sha256": "ac6e66d78798d9af1ac22cac39d7a0120684e565ed367018cbddb01b38857e79" }, "downloads": -1, "filename": "pyfluffy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9478cd020d3511485c20a36c22f36dd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29804, "upload_time": "2017-08-07T18:10:08", "url": "https://files.pythonhosted.org/packages/8e/6b/ca5283947034ea12c79e177bafef4477b2576dc259d31798f6acea349c5c/pyfluffy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "979841aebbfb86b07cfe0dfe3d4baf87", "sha256": "2370526dfc0fec5d299c812e82585c901b17e881580b2f1b6c1e5796b39d7963" }, "downloads": -1, "filename": "pyfluffy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "979841aebbfb86b07cfe0dfe3d4baf87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30293, "upload_time": "2017-08-08T14:08:21", "url": "https://files.pythonhosted.org/packages/5a/c2/5c317a8bd863b4cfbacbd78731a42ae720811c486fcc0b54105d31240b40/pyfluffy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4aa474c5faa3bd750f0594f90119b7c6", "sha256": "0d95ef0a0904192c5955fe56f71f98c09901e3fa94d6304401c655379d649cbe" }, "downloads": -1, "filename": "pyfluffy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4aa474c5faa3bd750f0594f90119b7c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30299, "upload_time": "2017-08-08T16:55:52", "url": "https://files.pythonhosted.org/packages/fc/78/95e7acf528e4432b8616a4f55d05f3d94fb93980c83ebcf1bdadd1924cd9/pyfluffy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b85fe18a9dc627a8f9d199a403ad5c9d", "sha256": "2c74c599543fdf196bdbbe2b84ef464c0b47a402c3f6771fd555e33fc5d4e2ed" }, "downloads": -1, "filename": "pyfluffy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "b85fe18a9dc627a8f9d199a403ad5c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30289, "upload_time": "2017-08-08T17:13:47", "url": "https://files.pythonhosted.org/packages/ce/ff/55a7f272441729c07db1397b93c256012920c9c317cf432404027e106261/pyfluffy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "ee433bc18d5d722b87dd094aad204e0e", "sha256": "15d915029baae964440208a6479e148a157d6bbcab6a9e862e21c90d52df959d" }, "downloads": -1, "filename": "pyfluffy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "ee433bc18d5d722b87dd094aad204e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30675, "upload_time": "2017-08-09T08:39:05", "url": "https://files.pythonhosted.org/packages/50/1a/f632b4ee6fd993825746dd37072b579a1a013961a8fa3c526dd4df7187d7/pyfluffy-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "d8594f6065aaa4470d1fd9e6443a2ee2", "sha256": "5c067ad6327b92e50631ee97610429623a129232780b4ae27ccd0fdadeb9a18b" }, "downloads": -1, "filename": "pyfluffy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "d8594f6065aaa4470d1fd9e6443a2ee2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30943, "upload_time": "2017-08-09T10:34:05", "url": "https://files.pythonhosted.org/packages/f6/a8/b2d58b5e0d237e02ab482186835d00793e7355b8452a9f7618fb70dfff0c/pyfluffy-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "160071c7d855f159dbc37e54fb3db2d2", "sha256": "a63b8463a080853b69c871f3a5bc3fcccc1e60d37d57e35bb47ea6eba482a3ce" }, "downloads": -1, "filename": "pyfluffy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "160071c7d855f159dbc37e54fb3db2d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30957, "upload_time": "2017-08-09T11:20:36", "url": "https://files.pythonhosted.org/packages/59/01/46f24b5a0ebee1b5d07d2886cbf9a2a154a28f191181385c7e63309b6c1b/pyfluffy-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e29a2eff6e681cf81767d4646646692", "sha256": "6986a165ec25ce48baae636ec972a4bec6227d94899c8d4be2f7c09693f2ce0d" }, "downloads": -1, "filename": "pyfluffy-0.0.12.tar.gz", "has_sig": false, "md5_digest": "0e29a2eff6e681cf81767d4646646692", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31071, "upload_time": "2017-08-16T11:58:05", "url": "https://files.pythonhosted.org/packages/a3/1d/4662f593db044e5c29b537fcc48c976eeb319de87859cf8b0d7fbd58079d/pyfluffy-0.0.12.tar.gz" } ] }