{ "info": { "author": "Job Snijders", "author_email": "job@instituut.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking" ], "description": "[link_documentation]: https://github.com/job/aclhound/blob/master/DOCUMENTATION.md\n\n\n\nACLHOUND\n========\n\n[![Build Status](https://travis-ci.org/job/aclhound.svg?branch=master)](https://travis-ci.org/job/aclhound)\n[![Coverage Status](https://coveralls.io/repos/job/aclhound/badge.svg?branch=master)](https://coveralls.io/r/job/aclhound?branch=master)\n\nSummary\n-------\n\nACLHound takes as input policy language following a variant of the [AFPL2] [1]\nsyntax and compiles a representation specific for the specified vendor which\ncan be deployed on firewall devices.\n\nTable of contents\n-----------------\n\n- [Design goals](#design-goals)\n- [Supported devices](#supported-devices)\n- [Installation notes](#installation-notes)\n- [Copyright and license](#copyright-and-license)\n\nDesign goals\n------------\n\nACLHound is designed to assist humans in managing hundreds of ACLs across \ntens of devices. One key focus point is maximum re-usability of ACL \ncomponents such as groups of hosts, groups of ports and the policies \nthemselves.\n\nSupported devices \n-----------------\n\n* Cisco ASA\n * No support for ASA 9.1.2 or higher (yet)\n* Cisco IOS\n * Will autodetect IPv6 support through ```show ipv6 cef```\n* Juniper (planned)\n\nInstallation notes\n------------------\n\nStep 1: get the code\n\n```\nsudo pip install aclhound\n```\n\nDocumentation\n-------------\n\nDocumentation can be found [here][link_documentation]. This describes directory structure, ACLhound language syntax and examples.\n\nCopyright and license\n---------------------\n\nCopyright 2014,2015 Job Snijders. Code and documentation released under the BSD\n2-Clause license.\n\nACLHound's inception was commissioned by the eBay Classifieds Group.\n\n[1]: http://www.lsi.us.es/~quivir/sergio/DEPEND09.pdf \"AFPL2\"\n[2]: http://jenkins-ci.org/ \"Jenkins\"\n[3]: https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger \"Gerrit Trigger\"", "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/job/aclhound", "keywords": "acl python ciscoasa ciscoios routing networking", "license": "BSD 2-Clause", "maintainer": null, "maintainer_email": null, "name": "aclhound", "package_url": "https://pypi.org/project/aclhound/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/aclhound/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/job/aclhound" }, "release_url": "https://pypi.org/project/aclhound/1.8.2/", "requires_dist": null, "requires_python": null, "summary": "ACL Compiler", "version": "1.8.2" }, "last_serial": 1506111, "releases": { "1.2": [ { "comment_text": "", "digests": { "md5": "221a93e1dfd0fc43eb76e818eb64f7e1", "sha256": "a864a1c79a0688a4c6e8495d14a44f009b798149f78dfc7a5dafe1516d665103" }, "downloads": -1, "filename": "aclhound-1.2.tar.gz", "has_sig": false, "md5_digest": "221a93e1dfd0fc43eb76e818eb64f7e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31026, "upload_time": "2014-10-31T10:54:42", "url": "https://files.pythonhosted.org/packages/bb/16/2c35e8583e0d017409460602802951abf9de427aa48671bf0c36a53ff0c5/aclhound-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "6a0de02fc3e18e9c381110a34328a040", "sha256": "e7bec776c116c4fec95eb166c9fe4a64746f8e00c3c1db43e1ae265caf6b165f" }, "downloads": -1, "filename": "aclhound-1.3.tar.gz", "has_sig": false, "md5_digest": "6a0de02fc3e18e9c381110a34328a040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31210, "upload_time": "2014-10-31T15:24:08", "url": "https://files.pythonhosted.org/packages/67/ab/e0f82245bbce1de77b213dad5acd7527d4f0e9abccee0559bfb1b586be98/aclhound-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "515ec7a06043cee69c25308c4f879fc2", "sha256": "6ef31dc6c7302b4d7513e5f5f13fc2338541bccb1181f04f6819dcc231581340" }, "downloads": -1, "filename": "aclhound-1.4.tar.gz", "has_sig": false, "md5_digest": "515ec7a06043cee69c25308c4f879fc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31168, "upload_time": "2014-11-14T10:31:33", "url": "https://files.pythonhosted.org/packages/69/d8/66f36bb50e4c60a33d459f5abaa6b6a07bbe9a20dfe4287a9f093fdb2036/aclhound-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "82c10ec23e081c68334668b53871f173", "sha256": "56f79c75cc6922c56af6f067a85b8f5f09811a501a4550e6cf725a5b2539223d" }, "downloads": -1, "filename": "aclhound-1.5.tar.gz", "has_sig": false, "md5_digest": "82c10ec23e081c68334668b53871f173", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31489, "upload_time": "2014-11-21T09:44:04", "url": "https://files.pythonhosted.org/packages/7c/63/84e754d760266c7761e848ab9c3731762ed531ebcbe87d43702e18c7223c/aclhound-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "022a9bdfe5c495c72c102d141b40f341", "sha256": "158963728db6b450a569c0f39246b9785c0dd5b0b5e4433fa27e1377af547497" }, "downloads": -1, "filename": "aclhound-1.6.tar.gz", "has_sig": false, "md5_digest": "022a9bdfe5c495c72c102d141b40f341", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31601, "upload_time": "2014-12-05T12:47:39", "url": "https://files.pythonhosted.org/packages/80/b7/e88c804a127207653a339e187972f4e2afe3551e1a8a7e60da9322bea4fd/aclhound-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "4c012aa94417e1d5d7fa0e560d0ab065", "sha256": "73edbec29c25648168fad7cd4683b8e51da2d1e0f37c5c799cc91dde4af2db91" }, "downloads": -1, "filename": "aclhound-1.6.1.tar.gz", "has_sig": false, "md5_digest": "4c012aa94417e1d5d7fa0e560d0ab065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31756, "upload_time": "2014-12-24T08:12:35", "url": "https://files.pythonhosted.org/packages/0d/9c/99959e8caeab0c831d09b162d985cb563053851b794bc1af221b3a089ef5/aclhound-1.6.1.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "4096f97f7fb5921dc62518bbad48792b", "sha256": "b0bbd5d71c830ef40e8ed6134b39ace882a5606598367a540d3dc553d394fb7e" }, "downloads": -1, "filename": "aclhound-1.7.0.tar.gz", "has_sig": false, "md5_digest": "4096f97f7fb5921dc62518bbad48792b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31644, "upload_time": "2015-01-12T13:09:50", "url": "https://files.pythonhosted.org/packages/23/fb/54b643b56c0da5a69d44639185b9420d0609226a4dfda69f872fabff168d/aclhound-1.7.0.tar.gz" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "39035403a165907aaf448bffc5f44b40", "sha256": "e5ca0443cc56a92b932a5d00e6707183fb7206b84f70eaa4cab097c03b130a81" }, "downloads": -1, "filename": "aclhound-1.7.1.tar.gz", "has_sig": false, "md5_digest": "39035403a165907aaf448bffc5f44b40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31835, "upload_time": "2015-01-12T14:39:19", "url": "https://files.pythonhosted.org/packages/56/00/bad7f5ec102b5c0db579b6aa41bd8f5547012e691ae35561b632b0989a7b/aclhound-1.7.1.tar.gz" } ], "1.7.5": [ { "comment_text": "", "digests": { "md5": "8f9c4734b8565e1897f01d9a2344c7be", "sha256": "dd3796fa8b585577b72a55d09a13e15edef51ccfce53dcec4a813eec645c184f" }, "downloads": -1, "filename": "aclhound-1.7.5.tar.gz", "has_sig": false, "md5_digest": "8f9c4734b8565e1897f01d9a2344c7be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32238, "upload_time": "2015-01-17T18:57:43", "url": "https://files.pythonhosted.org/packages/92/f8/46e70bff425987cde21a26fdc1f0f804c0d0003b67066b3351590e0d989b/aclhound-1.7.5.tar.gz" } ], "1.7.6": [ { "comment_text": "", "digests": { "md5": "35ec99680cc93314d48a6f44df32f7d2", "sha256": "c791e99d698c7e9311bcfefcc3b9b7b346e3517791b83c96bdf399da6e102300" }, "downloads": -1, "filename": "aclhound-1.7.6.tar.gz", "has_sig": false, "md5_digest": "35ec99680cc93314d48a6f44df32f7d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32244, "upload_time": "2015-01-18T00:01:16", "url": "https://files.pythonhosted.org/packages/ae/f4/4e1b337afa7be1f29212465b2faa6538e96e9cc0d26907afa454566eac85/aclhound-1.7.6.tar.gz" } ], "1.7.7": [ { "comment_text": "", "digests": { "md5": "5d4dd1d26e7db9d29962265668b82558", "sha256": "30d2cd73685e03668c33a27292e45165708bee3cdcf3c4b099ff596851f65b3d" }, "downloads": -1, "filename": "aclhound-1.7.7.tar.gz", "has_sig": false, "md5_digest": "5d4dd1d26e7db9d29962265668b82558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30529, "upload_time": "2015-01-18T16:50:44", "url": "https://files.pythonhosted.org/packages/33/f2/f5381bd3c0a7a03da467b2320eb5b00c4b212dd1dbf92cae79336be66026/aclhound-1.7.7.tar.gz" } ], "1.7.8": [ { "comment_text": "", "digests": { "md5": "557db8110cd3aeaafb02c601b862b03d", "sha256": "2b4b3ea2fbabe3d3ee7add483ebe0945a77404b2604dc6c4a3ed3fb892a52be1" }, "downloads": -1, "filename": "aclhound-1.7.8.tar.gz", "has_sig": false, "md5_digest": "557db8110cd3aeaafb02c601b862b03d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30776, "upload_time": "2015-01-19T16:38:17", "url": "https://files.pythonhosted.org/packages/c4/d5/447ab0aaaf1a01bf3e03fc66e64159a4760e1a8bf7a849801d2590a787fb/aclhound-1.7.8.tar.gz" } ], "1.7.9": [ { "comment_text": "", "digests": { "md5": "cd91ad8b7aed1cff4bcbae3be9e246f6", "sha256": "afa65c3ace424944ae295601d3d4a674772cf2f6d2f504887a9c4dd3bf1f6808" }, "downloads": -1, "filename": "aclhound-1.7.9.tar.gz", "has_sig": false, "md5_digest": "cd91ad8b7aed1cff4bcbae3be9e246f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30732, "upload_time": "2015-02-04T21:31:36", "url": "https://files.pythonhosted.org/packages/d6/e5/4750cf22e9b838a6aad1bbcd4cb918469ad0f4fc40e5af096405dbc2ec9b/aclhound-1.7.9.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "6d0630ca9becc6b592af31906d6c6b5a", "sha256": "fe16ee2119805d2654e1b70925fd147839a0a1c0f190685f4b0c9972feee1063" }, "downloads": -1, "filename": "aclhound-1.8.0.tar.gz", "has_sig": false, "md5_digest": "6d0630ca9becc6b592af31906d6c6b5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29829, "upload_time": "2015-02-17T15:37:46", "url": "https://files.pythonhosted.org/packages/e7/76/570817636463c91c1d27fd83ec064ff786228ec557f9141939194afa2c0b/aclhound-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "681913b81b0759c330da46eeab1029c0", "sha256": "4e054db798010cdc9d4f8432527870bbf8f3ebd2e70e927a374e3c0f3f84ac52" }, "downloads": -1, "filename": "aclhound-1.8.1.tar.gz", "has_sig": false, "md5_digest": "681913b81b0759c330da46eeab1029c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29817, "upload_time": "2015-02-23T12:08:19", "url": "https://files.pythonhosted.org/packages/74/9e/5bb9a6e90fb414db39e9556288ade871d7be133456a078d27e22087af5d5/aclhound-1.8.1.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "5de0bd2d8af2f523d58d93cbf6a090f7", "sha256": "341e3164bd9484bb6292c48d33311916daf7d547f090b413f591b596e379b9de" }, "downloads": -1, "filename": "aclhound-1.8.2.tar.gz", "has_sig": false, "md5_digest": "5de0bd2d8af2f523d58d93cbf6a090f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29927, "upload_time": "2015-04-15T10:09:33", "url": "https://files.pythonhosted.org/packages/52/e9/75b8bd8f9918146a62d22063c571ffca8edc7cff8bd94455c42d511b3810/aclhound-1.8.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5de0bd2d8af2f523d58d93cbf6a090f7", "sha256": "341e3164bd9484bb6292c48d33311916daf7d547f090b413f591b596e379b9de" }, "downloads": -1, "filename": "aclhound-1.8.2.tar.gz", "has_sig": false, "md5_digest": "5de0bd2d8af2f523d58d93cbf6a090f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29927, "upload_time": "2015-04-15T10:09:33", "url": "https://files.pythonhosted.org/packages/52/e9/75b8bd8f9918146a62d22063c571ffca8edc7cff8bd94455c42d511b3810/aclhound-1.8.2.tar.gz" } ] }