
    -_g~	                     4    d dl mZmZmZmZ  G d dee      Zy)    )PluginIndependentPluginSoSPredicate	PluginOptc                   <    e Zd ZdZdZdZdZ edded      gZ	d	 Z
y)
	Conntrackz)conntrack - netfilter connection tracking	conntrack)networkcluster)zconntrack-toolsr	   
conntrackd
namespacesNz0Number of namespaces to collect, 0 for unlimited)defaultval_typedescc                 N   | j                  d       | j                  g d       t        | g dddi      }| j                  ddg|	       d
}| j                  d      }| j	                  |      D ]2  }||z   dz   }| j                  |dz          | j                  |dz          4 y )Nz/etc/conntrackd/conntrackd.conf)zconntrackd -s networkzconntrackd -s cachezconntrackd -s runtimezconntrackd -s linkzconntrackd -s rsqueuezconntrackd -s queuezconntrackd -s ctzconntrackd -s expect)nf_conntracknf_conntrack_netlinknf_defrag_ipv4nf_defrag_ipv6	nfnetlinkkmodsall)r   requiredzconntrack -L -o extendedzconntrack -S)predzip netns exec r   )ns_max )add_copy_specadd_cmd_outputr   
get_optionget_network_namespaces)selfct_pred
cmd_prefixnsps	namespacens_cmd_prefixs         >/usr/lib/python3/dist-packages/sos/report/plugins/conntrack.pysetupzConntrack.setup   s    <= 	
 		 t&3
 *1%(8: 	&
  	 	 &
|,44D4A 	@I&2S8M0J JK >?	@    )__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   intoption_listr(    r)   r'   r   r      s7    <JK%H=H 	,sI	KK
"@r)   r   N)sos.report.pluginsr   r   r   r   r   r3   r)   r'   <module>r5      s    + +/@) /@r)   