Current Path : /usr/lib/python2.7/dist-packages/ufw/ |
Current File : //usr/lib/python2.7/dist-packages/ufw/common.pyc |
}Oc @ s d Z d d l Z d d l Z d d l Z d d l m Z d Z d Z d Z e Z d Z d Z d Z d e f d YZ d d d YZ d S( s! common.py: common classes for ufwiN( t debugt ufws /lib/ufws /usr/share/ufws /etcs /usrs /sbint UFWErrorc B s e Z d Z d Z d Z RS( s$ This class represents ufw exceptionsc C s | | _ d S( N( t value( t selfR ( ( s. /usr/lib/python2.7/dist-packages/ufw/common.pyt __init__! s c C s t | j S( N( t reprR ( R ( ( s. /usr/lib/python2.7/dist-packages/ufw/common.pyt __str__$ s ( t __name__t __module__t __doc__R R ( ( ( s. /usr/lib/python2.7/dist-packages/ufw/common.pyR s t UFWRulec B s e Z d Z d d d d d d Z d Z d Z d Z d Z d Z d d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( s$ This class represents firewall rulest anys 0.0.0.0/0t inc C s t | _ t | _ t | _ d | _ d | _ d | _ d | _ d | _ t | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ d | _ yb | j | | j | | j | | j | d | j | | j | | j | Wn t k r n Xd S( Nt i t src( t Falset removet updatedt v6t dstR t dportt sportt protocolt multit dappt sappt actiont positiont logtypet interface_int interface_outt directiont set_actiont set_protocolt set_portt set_srct set_dstt set_directionR ( R R R R R R R R ( ( s. /usr/lib/python2.7/dist-packages/ufw/common.pyR * s6 c C s | j S( N( t format_rule( R ( ( s. /usr/lib/python2.7/dist-packages/ufw/common.pyR I s c C s= d | } x, | j D]! } | d | | j | f 7} q W| S( s Print rule to stdouts '%s's , %s=%s( t __dict__( R t rest k( ( s. /usr/lib/python2.7/dist-packages/ufw/common.pyt _get_attribL s c C s t | j | j } | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | j | _ | S( s Return a duplicate of a rule( R R R R R R R R R R R R R R R R R R ( R t rule( ( s. /usr/lib/python2.7/dist-packages/ufw/common.pyt dup_ruleS s"