从LDAP记录生成IPset和IPTables规则的客户端库。

libnfldap的Python项目详细描述


从ldap记录生成iptables和ipset规则的python模块。 有关演示,请参见example.py。

安装

使用pypi:

$ sudo pip install libnfldap

或者使用:

$ python setup.py bdist_rpm

后者将包含python ldap的RPM依赖项。

示例

位于example_allusers.py的脚本将为所有人构建iptables和ipset规则 LDAP中的用户。您可以向脚本提供一个LDAP过滤器作为argv[1],以限制 范围。

$ time python example_allusers.py '(uid=jvehent)'
IPTables rules written in /tmp/tmpT7JgOW
IPSet rules written in /tmp/tmpJYtWM5

real    0m0.605s
user    0m0.061s
sys     0m0.014s

example.py做了一些类似的事情,但是对于一个通过 uidnumber(Unix用户ID)。

$ python example.py 2297#Generating rules for user ID 1664
#====== ACL details ======
jvehent has access to .....

作者

Julien Vehent&Guillaume destuynder(@mozilla)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Springboot数据JPA findByDate()   java是否可以有多个顶级树节点?   javahibernatehql。子查询中的多个   使用Twilio验证java Keyclope电话号码   java重写对象的toString()表示返回意外的符号   java Android最多每15分钟调用一个方法,否则使用保存的数据   在java swing中突出显示jeditorpane中的一些单词   java将时间戳转换为UTC时区   由于main中存在ArrayIndexOutOfBoundsException,导致java编译错误   java如何通过requestscope获取对象内部对象的值?   java访问安卓代码内的网站并检索生成的图像   java这种日期格式的模式是什么?   java解析包含超链接的xml字符串