
    ~ g~	                     4    S SK JrJrJrJr   " S S\\5      rg)    )PluginIndependentPluginSoSPredicate	PluginOptc                   >    \ rS rSrSrSrSrSr\" SS\	SS	9/r
S
 rSrg)	Conntrack   z)conntrack - netfilter connection tracking	conntrack)networkcluster)zconntrack-toolsr
   
conntrackd
namespacesNz0Number of namespaces to collect, 0 for unlimited)defaultval_typedescc                 >   U R                  S5        U R                  / SQ5        [        U / SQSS0S9nU R                  SS/US	9  S
nU R                  S5      nU R	                  US9 H2  nX$-   S-   nU R                  US-   5        U R                  US-   5        M4     g )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setupConntrack.setup   s    <= 	
 		 t&3
 *1%(8: 	&
  	 	 &
|,44D4AI&2S8M0J JK >? B     )__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilespackagesr   intoption_listr)   __static_attributes__r,   r+   r(   r   r      s7    <JK%H=H 	,sI	KK
"@r+   r   N)sos.report.pluginsr   r   r   r   r   r,   r+   r(   <module>r9      s    + +/@) /@r+   