
    ~ g^                     d    S SK JrJrJrJr   " S S\5      r " S S\\5      r " S S\\\5      rg)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   $    \ rS rSrSrSrSrSrSrg)Radius   zRADIUS service informationradius)networkidentity)
freeradius N)	__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilespackages__static_attributes__r       ;/usr/lib/python3/dist-packages/sos/report/plugins/radius.pyr   r      s    -JK&HHr   r   c                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )RedHatRadius   )
/etc/raddbc                 H   > [         TU ]  5         U R                  / SQ5        g )N)r   /etc/pam.d/radiusdz/var/log/radiussupersetupadd_copy_specself	__class__s    r   r"   RedHatRadius.setup   s     
 	r   c                 *    U R                  SSS5        g )Nz/etc/raddb/sql.confz(\s*password\s*=\s*)\S+z\1***)do_file_sub)r%   s    r   postprocRedHatRadius.postproc#   s    !#=x	Ir   r   )	r   r   r   r   filesr"   r*   r   __classcell__r&   s   @r   r   r      s    EI Ir   r   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )DebianRadius(   )/etc/freeradiusc                 H   > [         TU ]  5         U R                  / SQ5        g )N)r2   r   z/etc/default/freeradiusz/var/log/freeradiusr    r$   s    r   r"   DebianRadius.setup,   s     
 	r   r   )r   r   r   r   r,   r"   r   r-   r.   s   @r   r0   r0   (   s     E r   r0   N)sos.report.pluginsr   r   r   r   r   r   r0   r   r   r   <module>r6      s:    P OV I6< I"6< r   