Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > dca483b59ba61f3fa092de932ddd570e > files > 89

nuface-2.0.14-2mdv2009.1.i586.rpm

This document describe file organization in nupyf Python module.

Load document from NuFace
=========================

nupyf.nuxml:
 * parse_periodicities(), parse_durations(), parse_net_acls(), parse_descsort()

nupyf.fw:
 * Firewall classes: Net, Interface, FW, FWNetConf
 * Rule classes: RuleList
 * Functions: parse()

nupyf.nuacl:
 * Error classes: Error, LoopError, LinkError
 * Classes: Elt, EltSet, EltGrp, EltGrpList
 * Classes: Rule, Acl
 * Functions: proto_number(), try_getaddrinfo(), check_protocol(),
   check_elt(), xml_new_elt(), check_local_ipv4(), xml_new_eltgrp(),
   parse_groups()

Export to LDAP
==============

nupyf.nubackend:
 * Classes: NURule, NUBackend (ACL backend)

nupyf.nuldap:
 * LDAPConn, LDAPTool, LDAPRule, LDAPfw

Generate iptables rules
=======================

nupyf.ipt: Generate iptables rules
 * FWipt.gen_rules() generate input, output and forward rules
   => FWipt.gen_rules_chain()
 * gen_rule(), gen_rule_chain(), make_target()
 * FWipt
 * RulePrint, RulePrintIptSimple
 * GenNatIpt, SnatIpt, DnatIpt, PnatIpt

nupyf.nunat:
 * GenNat, Snat, Dnat, Pnat
 * nats_from_xml()