{ "info": { "author": "Julien Vehent", "author_email": "jvehent@mozilla.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=========\nlibnfldap\n=========\n\nA Python module to generate IPTables and IPSet rules from LDAP records.\nSee example.py for a demo.\n\nInstallation\n------------\n\nUse PyPi:\n\n.. code:: bash\n\n\t$ sudo pip install libnfldap\n\nOr build a RPM using:\n\n.. code:: bash\n\n\t$ python setup.py bdist_rpm\n\nThe latter will include an RPM dependency for `python-ldap`.\n\nExample\n-------\n\nThe script at `example_allusers.py` will build iptables and ipset rules for all\nusers in LDAP. You can provide the script an ldap filter as argv[1] to limit the\nscope.\n\n.. code:: bash\n\n\t$ time python example_allusers.py '(uid=jvehent)'\n\tIPTables rules written in /tmp/tmpT7JgOW\n\tIPSet rules written in /tmp/tmpJYtWM5\n\n\treal 0m0.605s\n\tuser 0m0.061s\n\tsys 0m0.014s\n\n`example.py` does something similar but for a single user identified by its\nuidNumber (unix user ID).\n\n.. code:: bash\n\n\t$ python example.py 2297\n\t#Generating rules for user ID 1664\n\t#====== ACL details ======\n\tjvehent has access to .....\n\nAuthors\n-------\nJulien Vehent & Guillaume Destuynder (@ mozilla)\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozilla/libnfldap", "keywords": "libnfldap client library", "license": "MPL", "maintainer": "", "maintainer_email": "", "name": "libnfldap", "package_url": "https://pypi.org/project/libnfldap/", "platform": "", "project_url": "https://pypi.org/project/libnfldap/", "project_urls": { "Homepage": "https://github.com/mozilla/libnfldap" }, "release_url": "https://pypi.org/project/libnfldap/1.0.7/", "requires_dist": null, "requires_python": "", "summary": "A client library to generate ipset and iptables rules from LDAP records.", "version": "1.0.7" }, "last_serial": 4237691, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1bff46d1731543b1e2234f714c03920e", "sha256": "1f83d19875a997f99702510ef3fd46ee46f15baaf3bcd81f54dd03f156ccb4d4" }, "downloads": -1, "filename": "libnfldap-1.0.0.linux-x86_64.exe", "has_sig": false, "md5_digest": "1bff46d1731543b1e2234f714c03920e", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 66590, "upload_time": "2014-06-06T16:41:03", "url": "https://files.pythonhosted.org/packages/76/0d/7be2f8643f244f867f98c575d9d824a38f735d59b18e1c7609d5fb652a29/libnfldap-1.0.0.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "dea6f5668f949d141291ca6195194727", "sha256": "c9b951e1e8479b094143cb0246d215b6604c46547c30990f887e468b829df5b4" }, "downloads": -1, "filename": "libnfldap-1.0.0.tar.gz", "has_sig": false, "md5_digest": "dea6f5668f949d141291ca6195194727", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3915, "upload_time": "2014-06-06T16:41:00", "url": "https://files.pythonhosted.org/packages/61/0a/5d680069ee0f546f6b1a51fe192536494b8eb15eb0b3c08fcbc66f362a26/libnfldap-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4f412c8cd1a74b752249f5ce8048b001", "sha256": "c31c27bda0bd64bd10907a89fcbcf50526bacb8516c6492325795b898ff0f60c" }, "downloads": -1, "filename": "libnfldap-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4f412c8cd1a74b752249f5ce8048b001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3934, "upload_time": "2014-06-07T15:49:42", "url": "https://files.pythonhosted.org/packages/89/48/07d546a7dc0504be3b885424fbc901ec1a96aa50cb755c4db2fb326f1359/libnfldap-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "5af0a1bcaf6dba7549bfc2706bd3cef3", "sha256": "6746ba7e733a3311b931f878209ee53939a46ce844ebf0b92ecdc0264903a5dd" }, "downloads": -1, "filename": "libnfldap-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5af0a1bcaf6dba7549bfc2706bd3cef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3989, "upload_time": "2014-06-07T15:51:16", "url": "https://files.pythonhosted.org/packages/ca/84/a6e98b536d313c1ea319e6048589f76ff6b0ebb493586c4dcd4f09eeee91/libnfldap-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "6ad2998938d7e088f7182f90b4eece8a", "sha256": "b159744147dce033c692898a6b1bb97b0f8d5ace983998ccd757d37d0fc1c6be" }, "downloads": -1, "filename": "libnfldap-1.0.3.tar.gz", "has_sig": false, "md5_digest": "6ad2998938d7e088f7182f90b4eece8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3984, "upload_time": "2014-06-07T15:55:47", "url": "https://files.pythonhosted.org/packages/a4/8d/5f0911bfd1ac3fcdfced8ed670ab0df869ae0d5b34244536764b140b1232/libnfldap-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "231608bed4c9a2f903581e71db592b2a", "sha256": "9ec8f8ee847ec7283aed20a87c195c38a48ef9b8f2f756c81b9484409ddd9bee" }, "downloads": -1, "filename": "libnfldap-1.0.4.tar.gz", "has_sig": false, "md5_digest": "231608bed4c9a2f903581e71db592b2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4126, "upload_time": "2014-06-07T15:57:52", "url": "https://files.pythonhosted.org/packages/bf/cd/d9d92bd349cba64e91e107bb0ef3d0dd874e0670934423e079612cb44a32/libnfldap-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "2769202ada0063c51dad73201749517f", "sha256": "ce16773318b7c206315fdcd6812c90ba1d7c51557c65f68f2fbb38a9bfe62ef3" }, "downloads": -1, "filename": "libnfldap-1.0.5.tar.gz", "has_sig": false, "md5_digest": "2769202ada0063c51dad73201749517f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4315, "upload_time": "2014-07-17T21:41:20", "url": "https://files.pythonhosted.org/packages/d0/c8/592669931d4836868279a738461436166a43b7bee0fbbba73f6646b6f8f6/libnfldap-1.0.5.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "337961c0f75fc8cd53490e153a9955ef", "sha256": "4492ca7b0f5ce4ab6e2c23b8719e5c3a4597214c84a71f7e9bbd00d83e91b6c9" }, "downloads": -1, "filename": "libnfldap-1.0.7.tar.gz", "has_sig": true, "md5_digest": "337961c0f75fc8cd53490e153a9955ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4554, "upload_time": "2018-09-04T13:45:53", "url": "https://files.pythonhosted.org/packages/a2/1c/eff654b9680590f02f81884d230d6ed3af1fd065430b96215b3756d4f706/libnfldap-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "337961c0f75fc8cd53490e153a9955ef", "sha256": "4492ca7b0f5ce4ab6e2c23b8719e5c3a4597214c84a71f7e9bbd00d83e91b6c9" }, "downloads": -1, "filename": "libnfldap-1.0.7.tar.gz", "has_sig": true, "md5_digest": "337961c0f75fc8cd53490e153a9955ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4554, "upload_time": "2018-09-04T13:45:53", "url": "https://files.pythonhosted.org/packages/a2/1c/eff654b9680590f02f81884d230d6ed3af1fd065430b96215b3756d4f706/libnfldap-1.0.7.tar.gz" } ] }