;ò
ådê@c           @   sf   d  k  l Z d k Td k l Z d e i f d „  ƒ  YZ d e f d „  ƒ  YZ d k Z e e _ d S(   (   s   Conf(   s   *(   s
   IPsec_bases	   ConfIPsecc           B   s   t  Z d „  Z RS(   Nc         C   s3   t  i i |  t i t d | ƒ |  i d ƒ d  S(   Ns   ifcfg-i¤  (	   s   Confs   ConfShellVars   __init__s   selfs
   netconfpkgs   ROOTs   SYSCONFDEVICEDIRs   names   chmod(   s   selfs   name(    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys   __init__   s    "(   s   __name__s
   __module__s   __init__(    (    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys	   ConfIPsec   s   s   IPsecc           B   s­   t  Z h  d d <Z h  d d <d d <d d <d	 d
 <d d <d d <Z h  d d <d d <d d <Z e e d „ Z d „  Z d „  Z e d „ Z	 e d „ Z
 RS(   Ns   OnBoots   ONBOOTs   LocalNetworks   SRCNETs   LocalGateways   SRCGWs   RemoteNetworks   DSTNETs   RemoteGateways   DSTGWs   RemoteIPAddresss   DSTs   AHKeys   KEY_AHs   ESPKeys   KEY_ESPs   IKEKeys   IKE_PSKc         C   s    t  i |  | | ƒ t |  _ d  S(   N(   s
   IPsec_bases   __init__s   selfs   lists   parents   Nones   oldname(   s   selfs   lists   parent(    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys   __init__.   s    c         C   s|  t  | ƒ } xP |  i i ƒ  D]? } |  i | } | i | ƒ o | | p t	 |  i
 | <q q WxŒ |  i i ƒ  D]{ } |  i | } | i | ƒ o3 | | d j o t |  i
 | <qê t |  i
 | <qo |  i
 i | ƒ o t |  i
 | <qo qo Wt | ƒ } xP |  i i ƒ  D]? } |  i | } | i | ƒ o | | p t	 |  i
 | <q
q
W| i d ƒ o | d o d |  _ n
 d |  _ |  i o | |  _ n |  i oP t i |  i d ƒ } t | ƒ d j o$ | d |  _ t | d ƒ |  _ qðn |  i oY t i |  i d ƒ } t | ƒ d j o$ | d |  _ t | d ƒ |  _ n d |  _ n
 d	 |  _ |  i |  _ |  i d
 t ƒ d  S(   Ns   yess   IKE_PSKs   autos   manuals   /i   i    s   Net2Nets	   Host2Hosts   changed(   s	   ConfIPsecs   names   confs   selfs   ipsec_entriess   keyss   selfkeys   confkeys   has_keys   Nones   __dict__s   boolkeydicts   trues   falses   ConfKeyss   key_entriess   EncryptionModes   IPsecIds   LocalNetworks   strings   splits   valss   lens   bits_to_netmasks   LocalNetmasks   RemoteNetworks   RemoteNetmasks   ConnectionTypes   oldnames   commit(   s   selfs   names   confkeys   selfkeys   confs   vals(    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys   load2   sR         	

	c         C   s  t  i d ƒ |  i ƒ  |  i o |  i |  i j oL xI d d g D]7 } t t i	 t
 | |  i t i	 t
 | |  i ƒ qA Wn t |  i ƒ } | i ƒ  d | d <|  i | d <|  i d j of |  i d t t |  i ƒ ƒ | d	 <|  i d t t |  i ƒ ƒ | d
 <|  i | d <|  i | d <n% x! d	 d
 d d g D] } | | =q9W|  i d j o d | d <n» | d =y© d  k } t | i |  i d d ƒ d @ƒ | d <t | i |  i d d ƒ d @ƒ | d <t | i |  i d d ƒ d @ƒ | d <t | i |  i d d ƒ d @ƒ | d <Wn n XxJ |  i i ƒ  D]9 } |  i | } |  i" | o d | | <q2d | | <q2W| i# ƒ  t$ |  i ƒ } | i ƒ  xT |  i% i ƒ  D]C } |  i% | } |  i" | o t |  i" | ƒ | | <q¢| | =q¢W| i# ƒ  |  i |  _ d  S(   Ni   s   ifcfg-s   keys-s   IPSECs   TYPEs   DSTs   Net2Nets   /s   SRCNETs   DSTNETs   SRCGWs   DSTGWs   autos   PSKs
   IKE_METHODs   INi    iÿÿÿs	   SPI_AH_INs   OUTs
   SPI_AH_OUTs
   SPI_ESP_INs   SPI_ESP_OUTs   yess   no(&   s   oss   umasks   selfs   commits   oldnames   IPsecIds   prefixs   renames
   netconfpkgs   ROOTs   SYSCONFDEVICEDIRs	   ConfIPsecs   confs   fsfs   RemoteIPAddresss   ConnectionTypes   LocalNetworks   strs   netmask_to_bitss   LocalNetmasks   RemoteNetworks   RemoteNetmasks   LocalGateways   RemoteGateways   keys   EncryptionModes   zlibs   crc32s   AHKeys   ESPKeys   boolkeydicts   keyss   selfkeys   confkeys   __dict__s   writes   ConfKeyss   key_entries(   s   selfs   zlibs   selfkeys   keys   confkeys   prefixs   conf(    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys   saveg   s^    
 !

$$ 	'''+ 

 
c         C   s¡   d } | |  i d g } y] t | | d d d f d t d ƒ d t d	 ƒ |  i d
 t d ƒ |  i d | ƒ\ } } Wn t	 j
 o } d } n X| | f Sd  S(   Ns
   /sbin/ifups   ups   catchfdi   i   s   titles   IPsec activating...s   labels.   Activating IPsec connection %s, please wait...s   errlabels%   Cannot activate IPsec connection %s!
s   dialogiÿÿÿÿ(
   s   commands   selfs   IPsecIds   params   generic_run_dialogs   _s   dialogs   rets   msgs   RuntimeError(   s   selfs   dialogs   params   commands   rets   msg(    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys   activate¨   s    c         C   s¡   d } | |  i d g } y] t | | d d d f d t d ƒ d t d	 ƒ |  i d
 t d ƒ |  i d | ƒ\ } } Wn t	 j
 o } d } n X| | f Sd  S(   Ns   /sbin/ifdowns   downs   catchfdi   i   s   titles   IPsec deactivating...s   labels0   Deactivating IPsec connection %s, please wait...s   errlabels'   Cannot deactivate IPsec connection %s!
s   dialogiÿÿÿÿ(
   s   commands   selfs   IPsecIds   params   generic_run_dialogs   _s   dialogs   rets   msgs   RuntimeError(   s   selfs   dialogs   params   commands   rets   msg(    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys
   deactivate½   s    	(   s   __name__s
   __module__s   boolkeydicts   ipsec_entriess   key_entriess   Nones   __init__s   loads   saves   activates
   deactivate(    (    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys   IPsec   s   <!	5	AN(   s   rhpls   Confs   NC_functionss
   netconfpkgs
   IPsec_bases   ConfShellVars	   ConfIPsecs   IPsec(   s
   IPsec_bases	   ConfIPsecs
   netconfpkgs   Confs   IPsec(    (    sZ   /usr/src/build/423651-noarch/install/usr/share/system-config-network/netconfpkg/NCIPsec.pys   ?   s   ¶	