
    -_g^                     d    d dl mZmZmZmZ  G d de      Z G d dee      Z G d deee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                       e Zd ZdZdZdZdZy)RadiuszRADIUS service informationradius)networkidentity)
freeradiusN)__name__
__module____qualname__
short_descplugin_nameprofilespackages     ;/usr/lib/python3/dist-packages/sos/report/plugins/radius.pyr   r      s    -JK&HHr   r   c                   (     e Zd ZdZ fdZd Z xZS )RedHatRadius)
/etc/raddbc                 H    t         |           | j                  g d       y )N)r   /etc/pam.d/radiusdz/var/log/radiussupersetupadd_copy_specself	__class__s    r   r   zRedHatRadius.setup   s     
 	r   c                 *    | j                  ddd       y )Nz/etc/raddb/sql.confz(\s*password\s*=\s*)\S+z\1***)do_file_sub)r!   s    r   postproczRedHatRadius.postproc#   s    !#=x	Ir   )r   r   r   filesr   r%   __classcell__r"   s   @r   r   r      s    EIr   r   c                   "     e Zd ZdZ fdZ xZS )DebianRadius)/etc/freeradiusc                 H    t         |           | j                  g d       y )N)r+   r   z/etc/default/freeradiusz/var/log/freeradiusr   r    s    r   r   zDebianRadius.setup,   s     
 	r   )r   r   r   r&   r   r'   r(   s   @r   r*   r*   (   s     E r   r*   N)sos.report.pluginsr   r   r   r   r   r   r*   r   r   r   <module>r.      s:    P OV I6< I"6< r   