{ "info": { "author": "Jeremy Laine", "author_email": "jeremy.laine@m4x.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: System :: Networking :: Firewalls", "Topic :: System :: Systems Administration" ], "description": "python-netfilter - Python modules for manipulating netfilter rules \nCopyright (C) 2007-2012 Bollor\u00e9 Telecom \nCopyright (C) 2013-2016 Jeremy Lain\u00e9\n\nAbout\n=====\n\npython-netfilter is a set of modules for the Python programming language which\nallows you to manipulate netfilter rules.\n\nLicense\n=======\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see .\n\nSimple example\n==============\n\n from netfilter.rule import Rule,Match\n from netfilter.table import Table\n\n rule = Rule(\n in_interface='eth0',\n protocol='tcp',\n matches=[Match('tcp', '--dport 80')],\n jump='ACCEPT')))\n\n table = Table('filter')\n table.append_rule('INPUT', rule)\n\n table.delete_rule('INPUT', rule)\n", "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/jlaine/python-netfilter", "keywords": null, "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "netfilter", "package_url": "https://pypi.org/project/netfilter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/netfilter/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/jlaine/python-netfilter" }, "release_url": "https://pypi.org/project/netfilter/0.6.4/", "requires_dist": null, "requires_python": null, "summary": "Python modules for manipulating netfilter rules", "version": "0.6.4" }, "last_serial": 2243276, "releases": { "0.6.2": [ { "comment_text": "", "digests": { "md5": "dc133fba329ba2862828c16a070d509e", "sha256": "ee280af4f6992413f69f6139081f37350cada860ee0b79832327ad33d320f149" }, "downloads": -1, "filename": "netfilter-0.6.2.tar.gz", "has_sig": false, "md5_digest": "dc133fba329ba2862828c16a070d509e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22814, "upload_time": "2015-05-28T08:59:51", "url": "https://files.pythonhosted.org/packages/8f/30/be55739757f2c487f56da8a6e1409c0861fc16ddefdd1d3ada60814c0d19/netfilter-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "5981bcc4434a284f1306b9fc8e67343e", "sha256": "ef7dd1c6e4e54a3bcac08c9d8db556776090b7bacc061702eceef6f0257213b0" }, "downloads": -1, "filename": "netfilter-0.6.3.tar.gz", "has_sig": false, "md5_digest": "5981bcc4434a284f1306b9fc8e67343e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22948, "upload_time": "2015-10-22T14:47:50", "url": "https://files.pythonhosted.org/packages/b4/97/4bab92707197d52e85ac2da1ac42bf6ec8ab49e9a068b9776c5b0a934548/netfilter-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "0df6683899518ec02d4595296e782079", "sha256": "92545dcd1dc65e850083d083118a3054fdb6566b3285b534199879b7a148d633" }, "downloads": -1, "filename": "netfilter-0.6.4.tar.gz", "has_sig": false, "md5_digest": "0df6683899518ec02d4595296e782079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23290, "upload_time": "2016-07-25T21:33:43", "url": "https://files.pythonhosted.org/packages/bd/c2/fcbde8a17849a3c151ebc4ab0d18c162d31c7b97e6c81d097ce483182cd9/netfilter-0.6.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0df6683899518ec02d4595296e782079", "sha256": "92545dcd1dc65e850083d083118a3054fdb6566b3285b534199879b7a148d633" }, "downloads": -1, "filename": "netfilter-0.6.4.tar.gz", "has_sig": false, "md5_digest": "0df6683899518ec02d4595296e782079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23290, "upload_time": "2016-07-25T21:33:43", "url": "https://files.pythonhosted.org/packages/bd/c2/fcbde8a17849a3c151ebc4ab0d18c162d31c7b97e6c81d097ce483182cd9/netfilter-0.6.4.tar.gz" } ] }