New upstream version 2.3.2
This commit is contained in:
		
							parent
							
								
									09f4277f49
								
							
						
					
					
						commit
						21323d25dd
					
				
					 104 changed files with 34386 additions and 7430 deletions
				
			
		
							
								
								
									
										2
									
								
								plugins/tests/certs/.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								plugins/tests/certs/.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
/*.csr
 | 
			
		||||
/*.srl
 | 
			
		||||
							
								
								
									
										22
									
								
								plugins/tests/certs/client-cert.pem
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								plugins/tests/certs/client-cert.pem
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIIDtDCCApwCAQIwDQYJKoZIhvcNAQELBQAwgaAxCzAJBgNVBAYTAkRFMRAwDgYD
 | 
			
		||||
VQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZNdW5pY2gxGzAZBgNVBAoMEk1vbml0b3Jp
 | 
			
		||||
bmcgUGx1Z2luczEkMCIGA1UEAwwbTW9uaXRvcmluZyBQbHVnaW5zIENsaWVudENB
 | 
			
		||||
MSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9yaW5nLXBsdWdpbnMub3JnMB4X
 | 
			
		||||
DTIxMDIyODIxMDIxMloXDTMwMTEyODIxMDIxMlowgZ4xCzAJBgNVBAYTAkRFMRAw
 | 
			
		||||
DgYDVQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZNdW5pY2gxGzAZBgNVBAoMEk1vbml0
 | 
			
		||||
b3JpbmcgUGx1Z2luczEiMCAGA1UEAwwZTW9uaXRvcmluZyBQbHVnaW5zIENsaWVu
 | 
			
		||||
dDErMCkGCSqGSIb3DQEJARYcZGV2ZWxAbW9uaXRvcmluZy1wbHVnaW5zLm9yZzCC
 | 
			
		||||
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM3EiqfFPomm5dZQPGYG5SrF
 | 
			
		||||
rPvyqseXTzCkwUIUzGf+Sfm3s13zx7e3ije/04yKhTXgK59EQ793q7E2aWhSOz3s
 | 
			
		||||
hwKKdylFkOIyc5jgbAfF1/pLZMK209rLt/mMRksXCRXYrHdTjRMx1ev4C2407+8Y
 | 
			
		||||
8qkf77DuYQmUqCQe7DPOvqLeagdw9JcLGmQNTKHg3fl6wyRl5K1Bsy+qXu2XvEjZ
 | 
			
		||||
0Ng7n8LHjOUkTqUEJndOxci9gL5cHU5ttul/GW34dKOtTuMU/pQX6/ywYusOGVOx
 | 
			
		||||
RYI76OolRqj5BqbNctDIB/obe2RLo+UVx74/0jAxtH4XS23pYjO7NUpJcytsVG8C
 | 
			
		||||
AwEAATANBgkqhkiG9w0BAQsFAAOCAQEAYfaY5n4pCq0NWPCdeVVRr4nr+GAfv1TC
 | 
			
		||||
/PKcGuEoJZKt7TQT+OOA5yeZMZb53OvtA49D1r9aoJzWe946KElWOEBqxDRi5Cdr
 | 
			
		||||
wkqpwGcPT2RfAqA3/cvQZ1XsquboXrCf7ajdl5OC64bs2jkqCFh9gnxuI140g8Ar
 | 
			
		||||
Njol8BFxRPaYWOnwuQwmh/2t0FJqr3WSD85HrNqtxUSNGbTdSsvCfgF0v7QVkvLG
 | 
			
		||||
3/cbx6z5hxzj2JUjhMnCvn+EbasoJt4xyBFvg67Q2229SMwu9YNqS63GVoKUqhCB
 | 
			
		||||
4Gl5v31qx8dAFKuRvnez3ze/6oohwmakZkst4hcQdgZocHhzesvKlg==
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
							
								
								
									
										28
									
								
								plugins/tests/certs/client-key.pem
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								plugins/tests/certs/client-key.pem
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,28 @@
 | 
			
		|||
-----BEGIN PRIVATE KEY-----
 | 
			
		||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDNxIqnxT6JpuXW
 | 
			
		||||
UDxmBuUqxaz78qrHl08wpMFCFMxn/kn5t7Nd88e3t4o3v9OMioU14CufREO/d6ux
 | 
			
		||||
NmloUjs97IcCincpRZDiMnOY4GwHxdf6S2TCttPay7f5jEZLFwkV2Kx3U40TMdXr
 | 
			
		||||
+AtuNO/vGPKpH++w7mEJlKgkHuwzzr6i3moHcPSXCxpkDUyh4N35esMkZeStQbMv
 | 
			
		||||
ql7tl7xI2dDYO5/Cx4zlJE6lBCZ3TsXIvYC+XB1Obbbpfxlt+HSjrU7jFP6UF+v8
 | 
			
		||||
sGLrDhlTsUWCO+jqJUao+QamzXLQyAf6G3tkS6PlFce+P9IwMbR+F0tt6WIzuzVK
 | 
			
		||||
SXMrbFRvAgMBAAECggEBALtc2pB3p0E6KpAiEU0pvCRdSO1FgsIpAd+eNadRPur2
 | 
			
		||||
fi+XWQkUwGeGBaJL1npja3aqP65PP40pj7nWfNaUAgOZyznCEU0QXiPJor6yo0vU
 | 
			
		||||
l5v+aKpwRao107i0RRF80TYGTMx+1LeEqnCqNOZN56gERHlBbkTiWpOZvBzf1143
 | 
			
		||||
oegTcyM6+Ee6+FYNhHaDyIYD0md1S2wGR+IBPet6HwWiakLNKahFPa7lOLIKfmmD
 | 
			
		||||
iTtifcbf4724wSe44a0uTeP4JrquZSeIKakm8MEmffmYqpycnaakYefd0Xc5UEsH
 | 
			
		||||
+VbhKpOWGY3d8FKHqUsTa+6QyXb2uFPo6A+yWm0pdJECgYEA7Prd5sbWACvXOcHT
 | 
			
		||||
ONDBAgyfAVDQwOXi3D4dk6D5mg+/jxl5ZQY5slszJrwsLFtoEzXtYpNfTy3cpNOp
 | 
			
		||||
JLbBDZYnqty+5tD8t3/Zv2IBXCAgvuk5CgfJWP5FNAfiyUEE6Vbp6J/5/vAnODsa
 | 
			
		||||
fxZryN5UsH0X8ew7AlbfcVNyj4kCgYEA3khetIgn+GR6sv9jFRdCT6aJbp0xMsms
 | 
			
		||||
6F4v3L5FG4Kp+SwDHL1bVOhieJ5g8odYp9hDbgTEEqbJfNmyCOu9+OQmZ/mztku7
 | 
			
		||||
6reU8HhYBIvi+hFeJmvqKpdIgU0Zveg4Bst5QordmhPk8AHjBC4xvQ++uh7rwYKd
 | 
			
		||||
WVsS08bGDjcCgYEAlAuNARUKsASzakOqHv5a9VrJIttH7povBYRQmd+gzxwzgcRa
 | 
			
		||||
UEB5XvEWnYZE2lkoRYgVCtYiXqa6BsasDmGVbVV25okNQckhd8mJUMR7MQBpNJsi
 | 
			
		||||
pR+EK/J9bSnYBf52gQdpDYiTdy60ca6KuQZaw5wRsEgV426+1pFK+dM16HECgYBY
 | 
			
		||||
cTsdYb9lmbUoW201CxgbUQwFsw3MQ2pE2pT4o8wjcg3nUpe6a61XT08+5uV0Gl4w
 | 
			
		||||
CmBp+gN52Fr7DjNEUWg5C64sWLIkqmWOspTUSU3cITyiex6W8wEtCRyUNfU0Fp2U
 | 
			
		||||
Nol87HvXvmqtBFMraqXnr8gXjg4H5MxurUoEcWaEaQKBgCT4iIGZwW0Qf2rkFC7B
 | 
			
		||||
xObzVGefivVVbaf8/c/LRO8TMLdnExkShMOmCzHeHV4mMEZDLbMOusHCI7xm10EX
 | 
			
		||||
l3L1I1Kyqnhm1RH3e7TVWgkTmIDW3V5Fgrhm1jx5Iz6et4sb4Uh+bZq9tTLyqfZY
 | 
			
		||||
8s0yJUrfpjRggfk7eUs5s7aY
 | 
			
		||||
-----END PRIVATE KEY-----
 | 
			
		||||
							
								
								
									
										25
									
								
								plugins/tests/certs/clientca-cert.pem
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								plugins/tests/certs/clientca-cert.pem
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,25 @@
 | 
			
		|||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIIEIzCCAwugAwIBAgIUL9Jfp5zv5B29NgDsNEFU2OM/UHswDQYJKoZIhvcNAQEL
 | 
			
		||||
BQAwgaAxCzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZN
 | 
			
		||||
dW5pY2gxGzAZBgNVBAoMEk1vbml0b3JpbmcgUGx1Z2luczEkMCIGA1UEAwwbTW9u
 | 
			
		||||
aXRvcmluZyBQbHVnaW5zIENsaWVudENBMSswKQYJKoZIhvcNAQkBFhxkZXZlbEBt
 | 
			
		||||
b25pdG9yaW5nLXBsdWdpbnMub3JnMB4XDTIxMDIyODIxMDIxMVoXDTMwMTEyODIx
 | 
			
		||||
MDIxMVowgaAxCzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdCYXZhcmlhMQ8wDQYDVQQH
 | 
			
		||||
DAZNdW5pY2gxGzAZBgNVBAoMEk1vbml0b3JpbmcgUGx1Z2luczEkMCIGA1UEAwwb
 | 
			
		||||
TW9uaXRvcmluZyBQbHVnaW5zIENsaWVudENBMSswKQYJKoZIhvcNAQkBFhxkZXZl
 | 
			
		||||
bEBtb25pdG9yaW5nLXBsdWdpbnMub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
 | 
			
		||||
MIIBCgKCAQEAyxiWsGrsJFHw3VR0pqHviXUfbfKMw8LaCxI5EQZfInsMVkBIGWEW
 | 
			
		||||
tFW6qDuAOsMdzsrKOnQRNNt852ts/0Uz++z8zysoauAGpc4JnCZuM5A1DU5CFXBx
 | 
			
		||||
w6Ax+1ft3UsTt8C6kfLfs8mPCbtNVqAHrMrIqDxsNSRRxQSqkzp1vD8rwSKcbB1h
 | 
			
		||||
u2+lut1bEqMe7dp89jKOtc6G/1tHUFQuLAGFoX/qk9yPscmQNzL6YbLP4m9r/416
 | 
			
		||||
PsxWsAfyY97hmoYo6mSCue5LmeanOsjf4Kzq90hIJRwrpiUGmxGjW+tPLEhQBZw6
 | 
			
		||||
C2wHyN74YIJYX2xREz2ijT0mgsqdhO5ZxwIDAQABo1MwUTAdBgNVHQ4EFgQUtsP9
 | 
			
		||||
Z3fKkhmFp97Kh/cW/UqHMIMwHwYDVR0jBBgwFoAUtsP9Z3fKkhmFp97Kh/cW/UqH
 | 
			
		||||
MIMwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEApO5o+YECwTEv
 | 
			
		||||
s+elDJZQ20UYwDSiU9Lpf4EcdnRv6FAb5UlhfRTH3ZdKCc/HX7kcKuy3PsF+b8Pw
 | 
			
		||||
EusoKito9OlNEOF5HYAI9/J54/qceqn+SC0INsISeE19PvT0dma7lBSj4OvBv0IS
 | 
			
		||||
GYbdztVaKLWqYgYs0mcEzteUc4MZcy1/C+Ru1i1Kp2s9/vIeAw2PV2+kpWtw88Pb
 | 
			
		||||
FRJomGngP/hQdwniayCltG/Q1smS4iFEHNI5ayLZj1qJGMHwzqGiRr4KknJKfHzv
 | 
			
		||||
fl4NQaFyMY31s1FRIS6QVIRFHVzUAlKZTdzwqEJygg3fUS9n9uDBnyDI/sW7DQuj
 | 
			
		||||
yjSmYRS1hw==
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
							
								
								
									
										28
									
								
								plugins/tests/certs/clientca-key.pem
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								plugins/tests/certs/clientca-key.pem
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,28 @@
 | 
			
		|||
-----BEGIN PRIVATE KEY-----
 | 
			
		||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDLGJawauwkUfDd
 | 
			
		||||
VHSmoe+JdR9t8ozDwtoLEjkRBl8iewxWQEgZYRa0VbqoO4A6wx3Oyso6dBE023zn
 | 
			
		||||
a2z/RTP77PzPKyhq4AalzgmcJm4zkDUNTkIVcHHDoDH7V+3dSxO3wLqR8t+zyY8J
 | 
			
		||||
u01WoAesysioPGw1JFHFBKqTOnW8PyvBIpxsHWG7b6W63VsSox7t2nz2Mo61zob/
 | 
			
		||||
W0dQVC4sAYWhf+qT3I+xyZA3Mvphss/ib2v/jXo+zFawB/Jj3uGahijqZIK57kuZ
 | 
			
		||||
5qc6yN/grOr3SEglHCumJQabEaNb608sSFAFnDoLbAfI3vhgglhfbFETPaKNPSaC
 | 
			
		||||
yp2E7lnHAgMBAAECggEAJqAWiJbNMlsjI/Tb+pTxqYLM52wpuVFlhpWApOxBS517
 | 
			
		||||
SywOikUcvE9RoI0wZfyVvq5yp4tLenID3z9fC21t5Yu8yOm8VhclLINy8G+epc/X
 | 
			
		||||
RyCLEOjBuiLNXq/qXRvaNChDU16NjPPYcFFe9AqbaxFl+BkFu1Wc94tbpYSIv7Qt
 | 
			
		||||
L6iBxUTXdgvLM5doa9AazIQzJx+jUsVCgRVQQf3zsLqtp9hH0Pfq+KWFIy5TA+bG
 | 
			
		||||
0NFmYyQndRjtT0ihWGuNU7D8AXa+z7abzk+HydIlx4D//vGgdNq92QYPdnu2BBya
 | 
			
		||||
5Fs6LkmkUonX/I8FbkLbRKkQWNPMt+Ks21t3xcVBgQKBgQDn4HuHVCPwxgU6Mv+5
 | 
			
		||||
0sHJXYBq1fDzrUt0+iTtYkRqViX+9Mp4sUpYgXext/wXFLcKzQQp5B0g1dLYLSRS
 | 
			
		||||
KwhsdiN0J7ZcoP1GMStw8zsayRTf8C3WRU6aACqyFiylYbyh56XomfYgwhja/7l9
 | 
			
		||||
pzpVJD9ecG+mLVAyAkJtK2JolQKBgQDgOZfvrQj0L4QG+9E5VmFc3PE+6k3g+zDO
 | 
			
		||||
MWqTSh0fOHqdTEyet4bMC4DogXGVsvw0/UKwbrGHOk0+ltA5VyKUtK/whSutr/+S
 | 
			
		||||
nhCHljhV0XUN/I3OFcvezFjM3g0oC4uy1cL30hoM4IfeHM1d3EYse9N1Y/Op+mR6
 | 
			
		||||
Sx+fEku16wKBgQC0KQ7RjuZ95N2a4pUe5En9EtD8MU4Nhs/iC5k1d+yAUn8jIT9P
 | 
			
		||||
lzCUo8NEKheMN2Qg2Dor8jlPkdNIc4qM7TKWUxQo49IlFlCzgPCnydRac3HsrMhw
 | 
			
		||||
e1ke/pIt3FzEArR1d27I0xcRTL3TKm4M2ynPjWJPFj0peHue33KNL/A+IQKBgEpL
 | 
			
		||||
awd0Sxo1wEZcG9gmwf32C01wbzuTn3lCsHB7Ryj4GtCR3nVclCJ50U24zjzu4Fhi
 | 
			
		||||
bj1tgA8xhzSs3fOR5phlQkKsrWtQfJtFGm8CnEn7LBDlVMsrN7Dr/qRrEuro4HHy
 | 
			
		||||
GDbq+8y2fO5glr955BqLMOadprf0imRnDeQ0OLffAoGBAJio+X+xpglgMOC4BeH9
 | 
			
		||||
9LcYi9nUEw8MDJNGo9/3e0XKA7spd3HShLDvt8YZhFJ2m168qBpGfezuw0+jpWxy
 | 
			
		||||
PV9q0dokAgDx4pvCzIKaptZ1D30CWXJZHq25VK1tA41PCUIOh8JD5+R0MpxA5rn2
 | 
			
		||||
DbqL4Vq7K7K0imGENYhHdyM+
 | 
			
		||||
-----END PRIVATE KEY-----
 | 
			
		||||
							
								
								
									
										45
									
								
								plugins/tests/certs/clientchain-cert.pem
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								plugins/tests/certs/clientchain-cert.pem
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,45 @@
 | 
			
		|||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIIDuTCCAqECAQQwDQYJKoZIhvcNAQELBQAwgaAxCzAJBgNVBAYTAkRFMRAwDgYD
 | 
			
		||||
VQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZNdW5pY2gxGzAZBgNVBAoMEk1vbml0b3Jp
 | 
			
		||||
bmcgUGx1Z2luczEkMCIGA1UEAwwbTW9uaXRvcmluZyBQbHVnaW5zIENsaWVudENB
 | 
			
		||||
MSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9yaW5nLXBsdWdpbnMub3JnMB4X
 | 
			
		||||
DTIxMDIyODIxMDIxMloXDTMwMTEyODIxMDIxMlowgaMxCzAJBgNVBAYTAkRFMRAw
 | 
			
		||||
DgYDVQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZNdW5pY2gxGzAZBgNVBAoMEk1vbml0
 | 
			
		||||
b3JpbmcgUGx1Z2luczEnMCUGA1UEAwweTW9uaXRvcmluZyBQbHVnaW5zIENsaWVu
 | 
			
		||||
dENoYWluMSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9yaW5nLXBsdWdpbnMu
 | 
			
		||||
b3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAphvoJBbi/rDvm3+X
 | 
			
		||||
8xok0sLCJvCRuUpSbU5wEmREQlkoOGmWK4l6r1JyOphKRBo8+n2MxPiCMvAmTrqx
 | 
			
		||||
VlBmkcmyrwWj392Nga+2SLWTziASk5nFrrhV6U79PkgXnETV2Wk1/FNVIFkB8N+B
 | 
			
		||||
undsTce8LLiCs7hfA5CK7ctJg8fqsAsmgKBNGzBRWwkbvxZPd6xlY6foIJeD7PQ2
 | 
			
		||||
elvTmrD6WXSZq7GshFpDEkL3AifqrPMdsTnbBpyGgJ/fBM1b2dx9k53e25mgEQmn
 | 
			
		||||
iSuYQxn08BsUT0FOvav8ksZLBQz859fuqCtwhikpODO635fD9zK5YkBPlVl+/5xo
 | 
			
		||||
SvKOywIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBh4zeSKjENfY+VDLtPssaNQz2a
 | 
			
		||||
R1ioY40lZ0WoihDSrfG32dqTK/R2YsLKBABjJ7uRYS1NIBMrtS2OktK8BWD5IUTF
 | 
			
		||||
FuGuWilu6IWiTKZrLiZh1rsilNDVqwhorRPxDnbF+qVt9EMIvzKnKdJLGF+CWHN9
 | 
			
		||||
yYJDeTD8MK5uR7zUJR3PsgW4ve5pFTi7z2UJ/xRvgOds6bmeeQnvaWDEL7k2+hrr
 | 
			
		||||
0G899A086NL3htzaOnIllg0xo2D1o4ToncAJn+cUQVJmHZSg9HYiD4Lg3z8uXPAl
 | 
			
		||||
rt/MX7dBm4dnImLXbSg7N3e8FdUtz+kZT9z+beKAeIe9JTbpxtsVUTzUZBBA
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIID2jCCAsKgAwIBAgIBAzANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMCREUx
 | 
			
		||||
EDAOBgNVBAgMB0JhdmFyaWExDzANBgNVBAcMBk11bmljaDEbMBkGA1UECgwSTW9u
 | 
			
		||||
aXRvcmluZyBQbHVnaW5zMSQwIgYDVQQDDBtNb25pdG9yaW5nIFBsdWdpbnMgQ2xp
 | 
			
		||||
ZW50Q0ExKzApBgkqhkiG9w0BCQEWHGRldmVsQG1vbml0b3JpbmctcGx1Z2lucy5v
 | 
			
		||||
cmcwHhcNMjEwMjI4MjEwMjEyWhcNMzAxMTI4MjEwMjEyWjCBqjELMAkGA1UEBhMC
 | 
			
		||||
REUxEDAOBgNVBAgMB0JhdmFyaWExDzANBgNVBAcMBk11bmljaDEbMBkGA1UECgwS
 | 
			
		||||
TW9uaXRvcmluZyBQbHVnaW5zMS4wLAYDVQQDDCVNb25pdG9yaW5nIFBsdWdpbnMg
 | 
			
		||||
Q2xpZW50SW50ZXJtZWRpYXRlMSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9y
 | 
			
		||||
aW5nLXBsdWdpbnMub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
 | 
			
		||||
6rUgOZ9pAOxrcgeeOT3Vmu1YmY2O/C9tXhpKzDzjTaWUzcdDg00KdsjXfgbDzSiV
 | 
			
		||||
uvMzjX63aKpmqeFG+05D2VzQGit3knqerUgl10FnTotiJGF5CU5/gY1aPxTJ7rj2
 | 
			
		||||
tD6LINBkJcPTyQ4MoJT19pssvCax9erY1RxoXxLblJ+31C+VvrftdmBP4nVKXK26
 | 
			
		||||
4anb1oUQhkgpXpJimJBmF+v7NbDs1Wh21Be80KXUh9SKgePhSQblr2QlRcA7jLgJ
 | 
			
		||||
4PMjZ+KYF+da+4RB7s+DvTXVDMn9AL84E1w5Ut1E8XZV+u4RjWPvNdhK/7GnuxOR
 | 
			
		||||
C9SdxonqkPQ8hiI7thP9bQIDAQABoxMwETAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
 | 
			
		||||
SIb3DQEBCwUAA4IBAQDKQeiDbyr0/7sEhX33MmTDv84GeWgKl9qqHecx+d/0vImb
 | 
			
		||||
c8XHK0PDa4lVqo/BW4P1hjKzpt2DW35kbOhuqGqM0lasIczef43aCDDEBLwstAe6
 | 
			
		||||
qMoyWGVGoAQbpwT3li2pMrsIYoPwMvoSGNUphjrkdpviff2POkLly7a5RrR1X3qt
 | 
			
		||||
Dai6eYbeMCr9NdgW7AZ5++/sKlFoe+zVk/Ed31s4D2lh3awrApZhVgcoquPmEwpt
 | 
			
		||||
gm+OgRmHw50U4SF3ZaJPwDyLMbx+clH/bgUg0+Za9e53Br1NtGKmw7hh/7CG/hy0
 | 
			
		||||
yxeLd930pH4vZu7s0XM56N/ckkfUzRkAH8dSmhH4
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
							
								
								
									
										28
									
								
								plugins/tests/certs/clientchain-key.pem
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								plugins/tests/certs/clientchain-key.pem
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,28 @@
 | 
			
		|||
-----BEGIN PRIVATE KEY-----
 | 
			
		||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCmG+gkFuL+sO+b
 | 
			
		||||
f5fzGiTSwsIm8JG5SlJtTnASZERCWSg4aZYriXqvUnI6mEpEGjz6fYzE+IIy8CZO
 | 
			
		||||
urFWUGaRybKvBaPf3Y2Br7ZItZPOIBKTmcWuuFXpTv0+SBecRNXZaTX8U1UgWQHw
 | 
			
		||||
34G6d2xNx7wsuIKzuF8DkIrty0mDx+qwCyaAoE0bMFFbCRu/Fk93rGVjp+ggl4Ps
 | 
			
		||||
9DZ6W9OasPpZdJmrsayEWkMSQvcCJ+qs8x2xOdsGnIaAn98EzVvZ3H2Tnd7bmaAR
 | 
			
		||||
CaeJK5hDGfTwGxRPQU69q/ySxksFDPzn1+6oK3CGKSk4M7rfl8P3MrliQE+VWX7/
 | 
			
		||||
nGhK8o7LAgMBAAECggEAAfTqMyKh4eYrrGVAYPi53lG0/8htrwUVG3yFDXJo628p
 | 
			
		||||
biCwSCsCavZJqi8JEOxOM5UvB1L2FauGh/7i/+VKkAUUOcOTPpvZguGTACBDcXYn
 | 
			
		||||
Qd3Z2kkJmgn4Kbenr4uQCVOX8zT4F710rGW1nYCyoefsa4pw37UYSW52dH6kiwzW
 | 
			
		||||
9k4X251nDMl/twBdOcjZbL768IEa5l4nySLpUNwfrVbSb1NzBoH0dVioh3DTLjt6
 | 
			
		||||
gaShW4eIpaKczht1U97n6/7WNLl6vHX/mR99k/py8OhzhR1ccYpd2IfSHAWyQT0M
 | 
			
		||||
K8BoNnkjICrr9oc0FCr2BVJa3IzKHlhukF4GTZiGYQKBgQDWCHTwAmwL4FFEBVhj
 | 
			
		||||
pZne/sjaZc8TzPPxA8SkmxwDIZrM7tSu7qUuYgWTM432jZbLILWTyGfXf2PpqyF6
 | 
			
		||||
wOpoBJj1ETkre8ZfRmYvsSvS5vtjF3Drszol+XvZnOclfB5VG3m5P2vYkQ8wI9OE
 | 
			
		||||
Y5jUBgDj0RsCNd8QnrC1u54U/wKBgQDGrd5y8S9kUT0P0lkZit7bYjSPJExtClXt
 | 
			
		||||
V7YNTjELrVCdc0jranxBWaub8NP3e6TGTi9HiQWvk2eOAS2qyccqlK4+YAK5XO3D
 | 
			
		||||
EpFUNNcClq8CErw2POuCAKajrPuSp6vd6q8h4lTzDExVctQS4R9fRKKFBKkPUV5G
 | 
			
		||||
UiKFllnKNQKBgQDBGIQXfLfpxwjKK2BhFihKDOc8UhmOrZtvV4zzTJTrJkg4l0f+
 | 
			
		||||
QoN34ytQcHSleXwP6oSmvWkh/GYxjBj6XE2eZndwsYc4ecSwdB0A7gCxl345Gg7g
 | 
			
		||||
NqRBWmGoJGxNXzsmYVFiFZvAmK5xKgFMMWbR8lCfOCn7xopmviSC8K9gFQKBgFRb
 | 
			
		||||
KmH/SbH8VELNews/TVQ0pEBKlzCM/OLjJOcNVgGxOtM/Say677sHibeST0168AFK
 | 
			
		||||
3QQwh3t+yK8gjPVA6xGHQ1w0g7OUY1c6IP5x2QC+XdwxfDxDLXNrN1WzcrVX/78f
 | 
			
		||||
j/CBGrR/ekGlmanSb/GRQLfdvLJGSBLveLzjk4gpAoGBANN9RUm/aRz3dDBWex46
 | 
			
		||||
kJ15xKJfLZiUeyDvY5+5d7YF4/tw5LU4XmKQNhiojHecykrTzPUMaGyMrbMPNn32
 | 
			
		||||
WFW9CKMjuBEwWpMDJJb1/5NLEvpwu++sr7bUPZkQl76ot6OqgNHodbP8ATqrNr80
 | 
			
		||||
5b8FrEN1LyfkTbabxNyAWcA0
 | 
			
		||||
-----END PRIVATE KEY-----
 | 
			
		||||
							
								
								
									
										23
									
								
								plugins/tests/certs/clientintermediate-cert.pem
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								plugins/tests/certs/clientintermediate-cert.pem
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIID2jCCAsKgAwIBAgIBAzANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMCREUx
 | 
			
		||||
EDAOBgNVBAgMB0JhdmFyaWExDzANBgNVBAcMBk11bmljaDEbMBkGA1UECgwSTW9u
 | 
			
		||||
aXRvcmluZyBQbHVnaW5zMSQwIgYDVQQDDBtNb25pdG9yaW5nIFBsdWdpbnMgQ2xp
 | 
			
		||||
ZW50Q0ExKzApBgkqhkiG9w0BCQEWHGRldmVsQG1vbml0b3JpbmctcGx1Z2lucy5v
 | 
			
		||||
cmcwHhcNMjEwMjI4MjEwMjEyWhcNMzAxMTI4MjEwMjEyWjCBqjELMAkGA1UEBhMC
 | 
			
		||||
REUxEDAOBgNVBAgMB0JhdmFyaWExDzANBgNVBAcMBk11bmljaDEbMBkGA1UECgwS
 | 
			
		||||
TW9uaXRvcmluZyBQbHVnaW5zMS4wLAYDVQQDDCVNb25pdG9yaW5nIFBsdWdpbnMg
 | 
			
		||||
Q2xpZW50SW50ZXJtZWRpYXRlMSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9y
 | 
			
		||||
aW5nLXBsdWdpbnMub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
 | 
			
		||||
6rUgOZ9pAOxrcgeeOT3Vmu1YmY2O/C9tXhpKzDzjTaWUzcdDg00KdsjXfgbDzSiV
 | 
			
		||||
uvMzjX63aKpmqeFG+05D2VzQGit3knqerUgl10FnTotiJGF5CU5/gY1aPxTJ7rj2
 | 
			
		||||
tD6LINBkJcPTyQ4MoJT19pssvCax9erY1RxoXxLblJ+31C+VvrftdmBP4nVKXK26
 | 
			
		||||
4anb1oUQhkgpXpJimJBmF+v7NbDs1Wh21Be80KXUh9SKgePhSQblr2QlRcA7jLgJ
 | 
			
		||||
4PMjZ+KYF+da+4RB7s+DvTXVDMn9AL84E1w5Ut1E8XZV+u4RjWPvNdhK/7GnuxOR
 | 
			
		||||
C9SdxonqkPQ8hiI7thP9bQIDAQABoxMwETAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
 | 
			
		||||
SIb3DQEBCwUAA4IBAQDKQeiDbyr0/7sEhX33MmTDv84GeWgKl9qqHecx+d/0vImb
 | 
			
		||||
c8XHK0PDa4lVqo/BW4P1hjKzpt2DW35kbOhuqGqM0lasIczef43aCDDEBLwstAe6
 | 
			
		||||
qMoyWGVGoAQbpwT3li2pMrsIYoPwMvoSGNUphjrkdpviff2POkLly7a5RrR1X3qt
 | 
			
		||||
Dai6eYbeMCr9NdgW7AZ5++/sKlFoe+zVk/Ed31s4D2lh3awrApZhVgcoquPmEwpt
 | 
			
		||||
gm+OgRmHw50U4SF3ZaJPwDyLMbx+clH/bgUg0+Za9e53Br1NtGKmw7hh/7CG/hy0
 | 
			
		||||
yxeLd930pH4vZu7s0XM56N/ckkfUzRkAH8dSmhH4
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
							
								
								
									
										28
									
								
								plugins/tests/certs/clientintermediate-key.pem
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								plugins/tests/certs/clientintermediate-key.pem
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,28 @@
 | 
			
		|||
-----BEGIN PRIVATE KEY-----
 | 
			
		||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDqtSA5n2kA7Gty
 | 
			
		||||
B545PdWa7ViZjY78L21eGkrMPONNpZTNx0ODTQp2yNd+BsPNKJW68zONfrdoqmap
 | 
			
		||||
4Ub7TkPZXNAaK3eSep6tSCXXQWdOi2IkYXkJTn+BjVo/FMnuuPa0Posg0GQlw9PJ
 | 
			
		||||
DgyglPX2myy8JrH16tjVHGhfEtuUn7fUL5W+t+12YE/idUpcrbrhqdvWhRCGSCle
 | 
			
		||||
kmKYkGYX6/s1sOzVaHbUF7zQpdSH1IqB4+FJBuWvZCVFwDuMuAng8yNn4pgX51r7
 | 
			
		||||
hEHuz4O9NdUMyf0AvzgTXDlS3UTxdlX67hGNY+812Er/sae7E5EL1J3GieqQ9DyG
 | 
			
		||||
Iju2E/1tAgMBAAECggEACyYJXtNUoIeaXvM/r8ZhJBfMEpcnyJDUKBklnmfyABky
 | 
			
		||||
ZUfmzBDXw2as3b6ihFc+LYAp3bm8KouVjtI1lfBUxrli5StVZa7PZLm9mmjv6Eo0
 | 
			
		||||
ojfDEQ8afWPieoaZRO6iQVOLNkbPyv9vSuiQ7vvEZy9dw54u69h47j6IMqPprDiG
 | 
			
		||||
ropUNeGAvTnh1Vf9/8aCHEvHUNHcc4zjzGiQ+E60JgnbpGVeJKoeiMgrQE0yjweo
 | 
			
		||||
KyKA47Y6vqP6+AxAaPplXtmrx2UCbMjktHNvLvg42+2UlLS5roiwmJYEN9c6iT6t
 | 
			
		||||
y82MJrjEFGZyLG2u6ZQANSJiIWaCnOyT1o2deJ8NoQKBgQD7UxivDTuljQD0so+E
 | 
			
		||||
JX9UaFZ9PgS+8LC9v56PciL4XQ7bcCVP5vVgZZPABiQ9i989Wq7qI042Jrfu5qtE
 | 
			
		||||
SthlOAu80GvAQV+Oujwo7ZzM6ciQtjMsj63r2uayWXnmQ07QcIg7x7y161Pt9Bqr
 | 
			
		||||
LIDrqHziIj/lzT7+6QKZaQwFaQKBgQDvEuSC14CBlMhy2jji71kB/3Ya3c+8dP+A
 | 
			
		||||
kQZL9wEWK4a4dm8IaTS8jl1/luhQUzFRMyh2rWaTqqigSe3dvs5DRblhE5NPwTSI
 | 
			
		||||
9TO7t1EnzjW3R8LxZZsySyiSFnZ/8mR0empxq0Mov37OdXBj0tXuuzREf/hwijWh
 | 
			
		||||
WuLxJUSjZQKBgAIDZ2Y3l+u6lnBfYdDwL/XwJAk6zvTsnq3WdCG4C1mr/St62YGr
 | 
			
		||||
WvnbtnRKWE356d7m9BHCGKVMaBrM1EBmzRb6fPWVQde3blmJWmQFi0UE9mtaWkyY
 | 
			
		||||
Fg+WoFR7bQOQNHhs/lpkPjnC2dhFJVWLtLiuj9mL5rEjlMab/T5XXhZJAoGBAMEP
 | 
			
		||||
FZ8fXbPGrTQqSwPfWpZFcF9zvbynEmkFM/uGRMddcNZnNXSqWJ7nrFNLTuEGvW2g
 | 
			
		||||
DU4A6zPV/YQrDz4hRjmHBZOCFlSyZbUvpY4yFAQ7/p66AY+kiHZNwT5vi1P5Luvs
 | 
			
		||||
qyaNsZcnRMR+i7rg2EeHv0aNvNdMlNBvL5KikNINAoGAU2P/phdwJOUcqgHavQcQ
 | 
			
		||||
ureTEyZ5i5AeNomNeHSj0slG24V9nxOqEL7D00JKln7oAPovYBUWocEnF39uBJe0
 | 
			
		||||
p0Hy7fCCK6EI8/0QyiQuuZmJfDEEvjQqE6irONNH63r2UwDEpDNGFvGsZNuWHLZc
 | 
			
		||||
SXADu5oSNu6o6IydiyOx528=
 | 
			
		||||
-----END PRIVATE KEY-----
 | 
			
		||||
| 
						 | 
				
			
			@ -1,24 +1,24 @@
 | 
			
		|||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIIEETCCAvmgAwIBAgIUFDsP6WnV/uqeQMpD/DYSqouE13kwDQYJKoZIhvcNAQEL
 | 
			
		||||
MIIEETCCAvmgAwIBAgIUVDKkhcUoYFnjYCw12tScPIqQzqIwDQYJKoZIhvcNAQEL
 | 
			
		||||
BQAwgZcxCzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZN
 | 
			
		||||
dW5pY2gxGzAZBgNVBAoMEk1vbml0b3JpbmcgUGx1Z2luczEbMBkGA1UEAwwSTW9u
 | 
			
		||||
aXRvcmluZyBQbHVnaW5zMSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9yaW5n
 | 
			
		||||
LXBsdWdpbnMub3JnMB4XDTA4MDEwMTExMDAyNloXDTA4MDEwMjExMDAyNlowgZcx
 | 
			
		||||
LXBsdWdpbnMub3JnMB4XDTA4MDEwMTEyMDAwMFoXDTA4MDEwMjEyMDAwMFowgZcx
 | 
			
		||||
CzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZNdW5pY2gx
 | 
			
		||||
GzAZBgNVBAoMEk1vbml0b3JpbmcgUGx1Z2luczEbMBkGA1UEAwwSTW9uaXRvcmlu
 | 
			
		||||
ZyBQbHVnaW5zMSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9yaW5nLXBsdWdp
 | 
			
		||||
bnMub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyeHKwKFjJWUX
 | 
			
		||||
YHKsisypUf9dHlIPQAISyGP1BX6UL26ZLvE6kKbx3LFQ9W2POGoQWlzFiB1soGeV
 | 
			
		||||
WDd0U0JtWdCKmOXWdcXpupQlTSUtRCMDQkfqLN8GR5TBTd73rezp5mz08nMfLwu0
 | 
			
		||||
p5VQ191Ui8JHFgrAOalAn8Uw5De8vj4VmTXmU5NJ2UFoC0ddU/Th/lwRCayHc1cn
 | 
			
		||||
MVq2F7c/uhMUUQYNBmJy0pxoHawp+j9NKl/xIYsjgQNgahQyNuswuGHjaEwhPu+7
 | 
			
		||||
G03XsW4ehu+H1898M/MkSln6LQAU1syoJ8ypPM8tV+zgx4uwj7udnZ2hceN95uW7
 | 
			
		||||
0PWg5DQyUwIDAQABo1MwUTAdBgNVHQ4EFgQUt9ps3KJ1XiMuy/ijFBjMzf6jgwkw
 | 
			
		||||
HwYDVR0jBBgwFoAUt9ps3KJ1XiMuy/ijFBjMzf6jgwkwDwYDVR0TAQH/BAUwAwEB
 | 
			
		||||
/zANBgkqhkiG9w0BAQsFAAOCAQEAVPBZwMHbrnHFbmhbcPuvYd5cxk0uSVNAUzsl
 | 
			
		||||
2biCq5P+ZHo10VHGygXtdV4utqk/IrAt2u5qSxycWPStCtAgTd3Q8ncfjOkaHM4z
 | 
			
		||||
2bxTkhLyQeU8NWPuDBqDszo2GOaFTv+lm36LEKiAfqB1tjQVePSkycdrWIhkamBV
 | 
			
		||||
EgMe6uHLdU7QQk1ajQfrBdakN1beqki/dKieA6gm+XF/QS4SSYINmsHB/2X5cT9U
 | 
			
		||||
b/KMB8xurCnuJQuk1P4VsSkJCOSeHjWZgK9pKNdsIJZr4wDVfhjQgU0XT6xakSf7
 | 
			
		||||
eCaHtO0VKsbLZoiTmpxidjsdYiXyeKYIQNtUpTjyJ5V/cZsq9w==
 | 
			
		||||
bnMub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwg1dmGT3rVqM
 | 
			
		||||
beVWWLy8EAiq9re07AF8sTERy9oIYF5EUq9f0xO53mwwqIWV77O9mF99/kDFGQuQ
 | 
			
		||||
NOnICMSHXNtMXEXzfBaMighw0uyCh1o/VCejNQ5x/HU8aLh930g5DIcOJQ3fZ4v9
 | 
			
		||||
8kBaie7+aPgRMVDM1vIrILfedq9Kt56zvPizkXhDeqxjKyIZdrdoBlX5zAfftWtY
 | 
			
		||||
HpQ+lkThSSXqQnchN6S2JFejmRtsNnceDVOBBdvlzmH0NlfwjynLK3/EJooTsINy
 | 
			
		||||
i9dXD8/Oe8r+UA+nokWvnWC2IAUJjpxW+XAyTG/NofGwX+PwquT0YD5cSlODIwZA
 | 
			
		||||
WAimygWLqQIDAQABo1MwUTAdBgNVHQ4EFgQUsKyJAwR9OXWEcSZMQz73GfpxCJIw
 | 
			
		||||
HwYDVR0jBBgwFoAUsKyJAwR9OXWEcSZMQz73GfpxCJIwDwYDVR0TAQH/BAUwAwEB
 | 
			
		||||
/zANBgkqhkiG9w0BAQsFAAOCAQEAYKFGX7J3Fc/T9s278w61E2dSsY4DS/mjSDik
 | 
			
		||||
fMWvod6eKw0fE3wJOnkWxjEH3VywTY6CmHd/oiJOaD8lr/Vk+BJfYNVBaVNmguyg
 | 
			
		||||
4LXoWz9Benx0bAIeuDbNAhOvA4H4aIz8UrD9lKFvKdRp42gPMLtMEbzbLcBdT95D
 | 
			
		||||
6BX7EhYm7vTnpitLPgFxVCsJ1JFqv2AQfUm+IkqQkezPs5x0tWLyrvCDNRGJ0kfv
 | 
			
		||||
UuowpUZXDOh3k1vB+xaSOFviieLaCW8TSdd5FZgI2HQj4e6vCKsMGuKKZXrMUTI/
 | 
			
		||||
qtrFlUfsOuwourfC5LMHtCyYo5B3uvAWT1eTXxhrGqyleSlxJQ==
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,28 +1,28 @@
 | 
			
		|||
-----BEGIN PRIVATE KEY-----
 | 
			
		||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDJ4crAoWMlZRdg
 | 
			
		||||
cqyKzKlR/10eUg9AAhLIY/UFfpQvbpku8TqQpvHcsVD1bY84ahBaXMWIHWygZ5VY
 | 
			
		||||
N3RTQm1Z0IqY5dZ1xem6lCVNJS1EIwNCR+os3wZHlMFN3vet7OnmbPTycx8vC7Sn
 | 
			
		||||
lVDX3VSLwkcWCsA5qUCfxTDkN7y+PhWZNeZTk0nZQWgLR11T9OH+XBEJrIdzVycx
 | 
			
		||||
WrYXtz+6ExRRBg0GYnLSnGgdrCn6P00qX/EhiyOBA2BqFDI26zC4YeNoTCE+77sb
 | 
			
		||||
Tdexbh6G74fXz3wz8yRKWfotABTWzKgnzKk8zy1X7ODHi7CPu52dnaFx433m5bvQ
 | 
			
		||||
9aDkNDJTAgMBAAECggEACrLFfNnQmD24NGs/S4e2/VpsA9xTZI/3kNkDNgxULANP
 | 
			
		||||
aNZtxRajwI9A/BCXQ2UTgsZhzWnJxOJYXrlpl7PweY78mUesysb3MOUC6QisUm0M
 | 
			
		||||
kimfdktHWOnAKLFFLNleN9DUVjjVkTeslijqhNX80f80py1grG2UuCLKCX4OqYIm
 | 
			
		||||
qACE8TMmSZLz42AO96TndNtKplQ8LuGLEmByW95wEfhx3Gm4ckkL7qII/U3DnQXr
 | 
			
		||||
0T+3xLaj+eNJzYDpIFZiw4sNzOuAyCz+4Cc4sPDuMnzquXF+enpkemoycC1RmEpG
 | 
			
		||||
KIDTwmFsc8TrbGV0qifC6fsCrDivdYLqL7R/q3IBQQKBgQDmfvO3VYTEKY8NA+AT
 | 
			
		||||
5s6+7NTxRsXxJUCEhCNBWimSH3EzmBAvrodLY6A0oYg8i81bgNX1I9GPVXJZ/QA7
 | 
			
		||||
ukd84HUIQoGS5Usmo4rp+kz4P6KkLXDemZtWPU5GXxicfajHRQlkbW6St6SpV7IS
 | 
			
		||||
ibJcDADeoiaPL1xvue1ToP/LoQKBgQDgOFHjYpep00gabvjXfYW7vhrg1vVwaKUM
 | 
			
		||||
rf0+UW8Exk4nbBw0eEC2YjxIwzdktlkdbzGaXYULnhg8GnfxYesMOpCLPw1JdB8o
 | 
			
		||||
ixETAFpW5bKrUsjEFRUGhzWnsCSFIQ4smpmtGLTxOQ8AkoDdORY5Z+Wv7JtFF6Do
 | 
			
		||||
PSoblckZcwKBgB3TD3YJesRnHDty5OuuUdIikuslXTd2uoJrFqS+JeLibqNeabnB
 | 
			
		||||
u3/lxDULMbWj4U6VvRmbKOKDC+jY887Gq7lc0cff0yROxwqY3sCnwo3crg7QUmp7
 | 
			
		||||
Nb5S8G3qoCSfndcq96wm/Me/O28uCbycVJfUdchY8uRUHIHYbP0FOBQBAoGBAMgh
 | 
			
		||||
fPX4imaKr1DovDObVkK87EDDnU84GBm5MtDs3qrkVd3aIVK0Aw7HoAdSN58tI12i
 | 
			
		||||
YiPmVVqJQhhjh6tsOuAvZdTj8ngdrbICbrsHFZt6an+A5LIgHyQ0iy+hiPdLCdvG
 | 
			
		||||
ImTeKKMmyr04Bs1upueWVO0xw2VoMbcY4Py+NUEBAoGASQqedfCSKGLT+5lLZrhP
 | 
			
		||||
CbFVMmswEPjBcRb1trcuA09vfExn9FfUNFnnw3i9miprED5kufvAjb+6nduXizKg
 | 
			
		||||
7HQYHCwVvakgtXgbiDMaNgYZcjWm+MdnfiwLJjJTO3DfI1JF2PJ8y9R95DPlAkDm
 | 
			
		||||
xH3OV8KV4UiTEVxS7ksmGzY=
 | 
			
		||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDCDV2YZPetWoxt
 | 
			
		||||
5VZYvLwQCKr2t7TsAXyxMRHL2ghgXkRSr1/TE7nebDCohZXvs72YX33+QMUZC5A0
 | 
			
		||||
6cgIxIdc20xcRfN8FoyKCHDS7IKHWj9UJ6M1DnH8dTxouH3fSDkMhw4lDd9ni/3y
 | 
			
		||||
QFqJ7v5o+BExUMzW8isgt952r0q3nrO8+LOReEN6rGMrIhl2t2gGVfnMB9+1a1ge
 | 
			
		||||
lD6WROFJJepCdyE3pLYkV6OZG2w2dx4NU4EF2+XOYfQ2V/CPKcsrf8QmihOwg3KL
 | 
			
		||||
11cPz857yv5QD6eiRa+dYLYgBQmOnFb5cDJMb82h8bBf4/Cq5PRgPlxKU4MjBkBY
 | 
			
		||||
CKbKBYupAgMBAAECggEBAJ2mdCKJ7LoWdT4W8pZ3BqZUFGkKCF8wOhhOUDH3+ZQp
 | 
			
		||||
IYK3XbdDMF7mMIXIuW4a7W4sLlTwU/Ar98U1JMESwRIMS7YvUke+ngDKKLcDVGwY
 | 
			
		||||
Qpjg9vP0v2Al8qT1NbW/nDF0S2aJJbWfAvnblHK5ClFHL9iL107NQYJ8PqzXbnFL
 | 
			
		||||
gCQRiZxVHlrbn/73ZUMHPGEoU0711U9hSjrsqrRuSAMC+V38s4HxOomZWutlVAHF
 | 
			
		||||
HwClNZBqRO+a2njPyUuV9DM/rl5Tm9IQ89iFo3/QEORICK77HjJYhi+UzdfI5F35
 | 
			
		||||
UntRJt+WLaiAP+K6Vt6oxHSm58qXnOkeLzaAunTTie0CgYEA6OLYfme8xe5zYXWX
 | 
			
		||||
rqmKNYdcVfMkvL+vUfVT475o/piRtE54JC1LYWEFAN8paxEWHD5HZMy0+ONNXfGm
 | 
			
		||||
zyNNTN/Lagz4WcpdFzKQmhfdro7DzRiDfdvwSLmaZDyE41PPPVVvfrI9IeDiUNY4
 | 
			
		||||
nWLSb3sWo96Iuns+RoMqeA9wkqsCgYEA1U/UqeVQVTPlrWyiB2VXoI1xvFCCJTf8
 | 
			
		||||
4NC0gcisxLRrtINk0BwrUJrRy0x1OLpJWiKwUl/W1GgvPPfhbYcUOb669JNtTIjY
 | 
			
		||||
FeIZblCTjz9GzKKmXeDciXvccyEdCJVUlPO3/e2JiJ4mCDjULprifq0a2gcQevFS
 | 
			
		||||
PfqVULhBOvsCgYB5KfS7J1vGmv36ucSWAe0/VlKLATqe3RfpCzt/JQTZWSWNaroF
 | 
			
		||||
EG/ElUaWIoUZCEW5oglg/0Q0rYYGF4DTCingkhrx7ReVF70BIbSsBzi15d8nKNbY
 | 
			
		||||
t4I3RCF4fyggYe1TmsysXS2DH85/gkToVY7oo2CvF0uJwi8vXnTNDDNkiwKBgHKs
 | 
			
		||||
mAc94BHt9GtnGzQepx0I7TvvjAe2MZwqlt+uojKdS8mfWXMHscGDeYVxdRMqEoUC
 | 
			
		||||
YQfnvfYyjDKaj/XxyE3C237gQsICTyh0hHdpmepIeidIyWdumyDOFZVPF+ylWvM4
 | 
			
		||||
kpFQQb/QRWHmKyti2KCBLw5G/fUaBryLGfprE6ZBAoGBANy5rr41A679UQZ0abev
 | 
			
		||||
bOZb7YWOHYp/wReJaQbvLAyR30os3aEY/0ht9S+OWdrgGMezPKvsx2Sqr/CwoFXI
 | 
			
		||||
esiklpknr11maEPxnQJYi4FYiXS1a3NCg7yBvKzFEgx2XnMAC3s6zhuZXaFq4zNu
 | 
			
		||||
pm5Btrq/NZqtVXovS+UhGLvJ
 | 
			
		||||
-----END PRIVATE KEY-----
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								plugins/tests/certs/ext.cnf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								plugins/tests/certs/ext.cnf
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
[ client_ca ]
 | 
			
		||||
basicConstraints = critical, CA:true
 | 
			
		||||
							
								
								
									
										63
									
								
								plugins/tests/certs/generate-certs.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										63
									
								
								plugins/tests/certs/generate-certs.sh
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,63 @@
 | 
			
		|||
#!/bin/sh -e
 | 
			
		||||
#
 | 
			
		||||
# Recreates the https server certificates
 | 
			
		||||
#
 | 
			
		||||
# Set the GEN_EXPIRED environment variable to also regenerate
 | 
			
		||||
# the expired certificate.
 | 
			
		||||
 | 
			
		||||
cd "$(dirname "$0")"
 | 
			
		||||
trap 'rm -f *.csr; rm -f clientca-cert.srl' EXIT
 | 
			
		||||
 | 
			
		||||
subj() {
 | 
			
		||||
	c="DE"
 | 
			
		||||
	st="Bavaria"
 | 
			
		||||
	l="Munich"
 | 
			
		||||
	o="Monitoring Plugins"
 | 
			
		||||
	cn="Monitoring Plugins"
 | 
			
		||||
	emailAddress="devel@monitoring-plugins.org"
 | 
			
		||||
 | 
			
		||||
	if [ -n "$1" ]; then
 | 
			
		||||
		# Add to CN
 | 
			
		||||
		cn="$cn $1"
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	printf "/C=%s/ST=%s/L=%s/O=%s/CN=%s/emailAddress=%s" \
 | 
			
		||||
		"$c" "$st" "$l" "$o" "$cn" "$emailAddress"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# server
 | 
			
		||||
openssl req -new -x509 -days 3560 -nodes \
 | 
			
		||||
	-keyout server-key.pem -out server-cert.pem \
 | 
			
		||||
	-subj "$(subj)"
 | 
			
		||||
# server, expired
 | 
			
		||||
# there is generally no need to regenerate this, as it will stay epxired
 | 
			
		||||
[ -n "$GEN_EXPIRED" ] && TZ=UTC faketime -f '2008-01-01 12:00:00' \
 | 
			
		||||
	openssl req -new -x509 -days 1 -nodes \
 | 
			
		||||
		-keyout expired-key.pem -out expired-cert.pem \
 | 
			
		||||
		-subj "$(subj)"
 | 
			
		||||
 | 
			
		||||
# client, ca
 | 
			
		||||
openssl req -new -x509 -days 3560 -nodes \
 | 
			
		||||
	-keyout clientca-key.pem -out clientca-cert.pem \
 | 
			
		||||
	-subj "$(subj ClientCA)"
 | 
			
		||||
echo "01" >clientca-cert.srl
 | 
			
		||||
# client
 | 
			
		||||
openssl req -new -nodes \
 | 
			
		||||
	-keyout client-key.pem -out client-cert.csr \
 | 
			
		||||
	-subj "$(subj Client)"
 | 
			
		||||
openssl x509 -days 3560 -req -CA clientca-cert.pem -CAkey clientca-key.pem \
 | 
			
		||||
	-in client-cert.csr -out client-cert.pem
 | 
			
		||||
# client, intermediate
 | 
			
		||||
openssl req -new -nodes \
 | 
			
		||||
	-keyout clientintermediate-key.pem -out clientintermediate-cert.csr \
 | 
			
		||||
	-subj "$(subj ClientIntermediate)"
 | 
			
		||||
openssl x509 -days 3560 -req -CA clientca-cert.pem -CAkey clientca-key.pem \
 | 
			
		||||
	-extfile ext.cnf -extensions client_ca \
 | 
			
		||||
	-in clientintermediate-cert.csr -out clientintermediate-cert.pem
 | 
			
		||||
# client, chain
 | 
			
		||||
openssl req -new -nodes \
 | 
			
		||||
	-keyout clientchain-key.pem -out clientchain-cert.csr \
 | 
			
		||||
	-subj "$(subj ClientChain)"
 | 
			
		||||
openssl x509 -days 3560 -req -CA clientca-cert.pem -CAkey clientca-key.pem \
 | 
			
		||||
	-in clientchain-cert.csr -out clientchain-cert.pem
 | 
			
		||||
cat clientintermediate-cert.pem >>clientchain-cert.pem
 | 
			
		||||
| 
						 | 
				
			
			@ -1,24 +1,24 @@
 | 
			
		|||
-----BEGIN CERTIFICATE-----
 | 
			
		||||
MIIEBjCCAu6gAwIBAgIJANbQ5QQrKhUGMA0GCSqGSIb3DQEBCwUAMIGXMQswCQYD
 | 
			
		||||
VQQGEwJERTEQMA4GA1UECAwHQmF2YXJpYTEPMA0GA1UEBwwGTXVuaWNoMRswGQYD
 | 
			
		||||
VQQKDBJNb25pdG9yaW5nIFBsdWdpbnMxGzAZBgNVBAMMEk1vbml0b3JpbmcgUGx1
 | 
			
		||||
Z2luczErMCkGCSqGSIb3DQEJARYcZGV2ZWxAbW9uaXRvcmluZy1wbHVnaW5zLm9y
 | 
			
		||||
ZzAeFw0xOTAyMTkxNTMxNDRaFw0yOTAyMTYxNTMxNDRaMIGXMQswCQYDVQQGEwJE
 | 
			
		||||
RTEQMA4GA1UECAwHQmF2YXJpYTEPMA0GA1UEBwwGTXVuaWNoMRswGQYDVQQKDBJN
 | 
			
		||||
b25pdG9yaW5nIFBsdWdpbnMxGzAZBgNVBAMMEk1vbml0b3JpbmcgUGx1Z2luczEr
 | 
			
		||||
MCkGCSqGSIb3DQEJARYcZGV2ZWxAbW9uaXRvcmluZy1wbHVnaW5zLm9yZzCCASIw
 | 
			
		||||
DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKgV2yp8pQvJuN+aJGdAe6Hd0tja
 | 
			
		||||
uteCPcNIcM92WLOF69TLTSYon1XDon4tHTh4Z5d4lD8bfsGzFVBmDSgWidhAUf+v
 | 
			
		||||
EqEXwbp293ej/Frc0pXCvmrz6kI1tWrLtQhL/VdbxFYxhV7JjKb+PY3SxGFpSLPe
 | 
			
		||||
PQ/5SwVndv7rZIwcjseL22K5Uy2TIrkgzzm2pRs/IvoxRybYr/+LGoHyrtJC6AO8
 | 
			
		||||
ylp8A/etL0gwtUvRnrnZeTQ2pA1uZ5QN3anTL8JP/ZRZYNegIkaawqMtTKbhM6pi
 | 
			
		||||
u3/4a3Uppvt0y7vmGfQlYejxCpICnMrvHMpw8L58zv/98AbCGjDU3UwCt6MCAwEA
 | 
			
		||||
AaNTMFEwHQYDVR0OBBYEFG/UH6nGYPlVcM75UXzXBF5GZyrcMB8GA1UdIwQYMBaA
 | 
			
		||||
FG/UH6nGYPlVcM75UXzXBF5GZyrcMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcN
 | 
			
		||||
AQELBQADggEBAGwitJPOnlIKLndNf+iCLMIs0dxsl8kAaejFcjoT0n4ja7Y6Zrqz
 | 
			
		||||
VSIidzz9vQWvy24xKJpAOdj/iLRHCUOG+Pf5fA6+/FiuqXr6gE2/lm0eC58BNONr
 | 
			
		||||
E5OzjQ/VoQ8RX4hDntgu6FYbaVa/vhwn16igt9qmdNGGZXf2/+DM3JADwyaA4EK8
 | 
			
		||||
vm7KdofX9zkxXecHPNvf3jiVLPiDDt6tkGpHPEsyP/yc+RUdltUeZvHfliV0cCuC
 | 
			
		||||
jJX+Fm9ysjSpHIFFr+jUMuMHibWoOD8iy3eYxfCDoWsH488pCbj8MNuAq6vd6DBk
 | 
			
		||||
bOZxDz43vjWuYMkwXJTxJQh7Pne6kK0vE1g=
 | 
			
		||||
MIIEETCCAvmgAwIBAgIUZwOhY4myaCUaPek3NM+MxbLG9vwwDQYJKoZIhvcNAQEL
 | 
			
		||||
BQAwgZcxCzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZN
 | 
			
		||||
dW5pY2gxGzAZBgNVBAoMEk1vbml0b3JpbmcgUGx1Z2luczEbMBkGA1UEAwwSTW9u
 | 
			
		||||
aXRvcmluZyBQbHVnaW5zMSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9yaW5n
 | 
			
		||||
LXBsdWdpbnMub3JnMB4XDTIxMDIyODIxMDIxMVoXDTMwMTEyODIxMDIxMVowgZcx
 | 
			
		||||
CzAJBgNVBAYTAkRFMRAwDgYDVQQIDAdCYXZhcmlhMQ8wDQYDVQQHDAZNdW5pY2gx
 | 
			
		||||
GzAZBgNVBAoMEk1vbml0b3JpbmcgUGx1Z2luczEbMBkGA1UEAwwSTW9uaXRvcmlu
 | 
			
		||||
ZyBQbHVnaW5zMSswKQYJKoZIhvcNAQkBFhxkZXZlbEBtb25pdG9yaW5nLXBsdWdp
 | 
			
		||||
bnMub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2/3eBA4WG6xz
 | 
			
		||||
LfM6xcWywxThb1Rp7XAW3ewQd9/PdoWXEe8BJWlLfyYi1drLMcsDywhLkKmW4Vp9
 | 
			
		||||
1R4PAkiljjrB/ZaUMDLJ1ri3dwX4RvXG7crsU3QWFWCBOrf5V2FTRQ2m/H/KyB/6
 | 
			
		||||
rVZANsU47HqTFSPiUm2j7P3wx/wtHeYC+qmNG7zZTjAYPYxfKiod0lytTSmb+h54
 | 
			
		||||
6lxn3+VPEXZAQZlLvPnm/58JnXGrUv7B2yocf5MhKkLJOrGxH2hfwKISfaj2gpOV
 | 
			
		||||
m4PUVYiDzCSpq1fPvwbUxIvdO27xprx+mrGOFM6f2UCEOc35w8FSmYiR2yQTnEJK
 | 
			
		||||
pbSQD6t1jQIDAQABo1MwUTAdBgNVHQ4EFgQUMeYgglT2aWDlF8KEeF2376AlTGYw
 | 
			
		||||
HwYDVR0jBBgwFoAUMeYgglT2aWDlF8KEeF2376AlTGYwDwYDVR0TAQH/BAUwAwEB
 | 
			
		||||
/zANBgkqhkiG9w0BAQsFAAOCAQEAFcEg83rTJdgkp7JLYqK0j8JogSHNlDYchr/r
 | 
			
		||||
VxKBgQwfnjSp5A8d5+uTQ9s3QDabw8v7YeSrzYXbbjuWZ61mnl84tzOQ8LMeESnC
 | 
			
		||||
CBXRCxB8Ow22WsVTVJq279SGYT+cZrdsmqGVWDi1A0C5kH+XTLAioG5CZmmxemD/
 | 
			
		||||
S92ZoRxGyYfg33r+3X6EMcEYtHKGxCUa3EPcPOL4dq2F3nOnyjiWPZm3786H3NY2
 | 
			
		||||
nsYwrEhAdUFtbYSsV5O0c/Zlc33fmTfh654ab35io1DtwmFo7q8J532dUE007EN0
 | 
			
		||||
mIQmhdrjNJJHIftgSt0fuN5m48oLOnX7vvkz+X0WLWfVTtMr0w==
 | 
			
		||||
-----END CERTIFICATE-----
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,28 +1,28 @@
 | 
			
		|||
-----BEGIN PRIVATE KEY-----
 | 
			
		||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCoFdsqfKULybjf
 | 
			
		||||
miRnQHuh3dLY2rrXgj3DSHDPdlizhevUy00mKJ9Vw6J+LR04eGeXeJQ/G37BsxVQ
 | 
			
		||||
Zg0oFonYQFH/rxKhF8G6dvd3o/xa3NKVwr5q8+pCNbVqy7UIS/1XW8RWMYVeyYym
 | 
			
		||||
/j2N0sRhaUiz3j0P+UsFZ3b+62SMHI7Hi9tiuVMtkyK5IM85tqUbPyL6MUcm2K//
 | 
			
		||||
ixqB8q7SQugDvMpafAP3rS9IMLVL0Z652Xk0NqQNbmeUDd2p0y/CT/2UWWDXoCJG
 | 
			
		||||
msKjLUym4TOqYrt/+Gt1Kab7dMu75hn0JWHo8QqSApzK7xzKcPC+fM7//fAGwhow
 | 
			
		||||
1N1MArejAgMBAAECggEANuvdTwanTzC8jaNqHaq+OuemS2E9B8nwsGxtH/zFgvNR
 | 
			
		||||
WZiMPtmrJnTkFWJcV+VPw/iMSAqN4nDHmBugVOb4Z4asxGTKK4T9shXJSnh0rqPU
 | 
			
		||||
00ZsvbmxY6z0+E5TesCJqQ+9GYTY1V357V7JchvaOxIRxWPqg9urHbru8OCtW/I5
 | 
			
		||||
Fh5HPUZlgCvlMpjlhyjydIf/oXyVA3RNsXlwe8+2cKuGIrjEzm2j9o3VF0sctTX0
 | 
			
		||||
ItP8A9qDmDQN7GIWX0MW6gncojpS1omC2wcFsdjj/xfPyiDal1X4aq/2YqG8351c
 | 
			
		||||
YlM/+6Va0u9WWE/i64gASTAVqpMV4Yg8y0gGycuA0QKBgQDbgI2QeLd3FvMcURiU
 | 
			
		||||
l3w9qJgw/Jp3jaNC/9LkVGGz4f4lKKB67lPZvI4noMK8GqO/LcXgqP/RY1oJojoA
 | 
			
		||||
/6JKVvzYGASZ7VgMoG9bk1AneP1PGdibuTUEwimGlcObxnDFIC/yjwPFu3jIdqdS
 | 
			
		||||
zZi1RZzyqAogN5y3SBEypSmn9wKBgQDECKsqqlcizmCl8v5aVk875AzGN+DOHZqx
 | 
			
		||||
bkmztlnLO/2e2Fmk3G5Vvnui0FYisf8Eq19tUTQCF6lSfJlGQeFAT119wkFZhLu+
 | 
			
		||||
FfLGqoEMH0ijJg/8PpdpFRK3I94YcISoTNN6yxMvE6xdDGfKCt5a+IX5bwQi9Zdc
 | 
			
		||||
B242gEc6tQKBgA6tM8n7KFlAIZU9HuWgk2AUC8kKutFPmSD7tgAqXDYI4FNfugs+
 | 
			
		||||
MEEYyHCB4UNujJBV4Ss6YZCAkh6eyD4U2aca1eElCfm40vBVMdzvpqZdAqLtWXxg
 | 
			
		||||
D9l3mgszrFaYGCY2Fr6jLV9lP5g3xsxUjudf9jSLY9HvpfzjRrMaNATVAoGBALTl
 | 
			
		||||
/vYfPMucwKlC5B7++J0e4/7iv6vUu9SyHocdZh1anb9AjPDKjXLIlZT4RhQ8R0XK
 | 
			
		||||
0wOw5JpttU2uN08TKkbLNk3/vYhbKVjPLjrQSseh8sjDLgsqw1QwIxYnniLVakVY
 | 
			
		||||
p+rvjSNrNyqicQCMKQavwgocvSd5lJRTMwxOMezlAoGBAKWj71BX+0CK00/2S6lC
 | 
			
		||||
TcNcuUPG0d8y1czZ4q6tUlG4htwq1FMOpaghATXjkdsOGTLS+H1aA0Kt7Ai9zDhc
 | 
			
		||||
/bzOJEJ+jvBXV4Gcs7jl1r/HTKv0tT9ZSI5Vzkida0rfqxDGzcMVlLuCdH0cb8Iu
 | 
			
		||||
N0wdmCAqlQwHR13+F1zrAD7V
 | 
			
		||||
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDb/d4EDhYbrHMt
 | 
			
		||||
8zrFxbLDFOFvVGntcBbd7BB33892hZcR7wElaUt/JiLV2ssxywPLCEuQqZbhWn3V
 | 
			
		||||
Hg8CSKWOOsH9lpQwMsnWuLd3BfhG9cbtyuxTdBYVYIE6t/lXYVNFDab8f8rIH/qt
 | 
			
		||||
VkA2xTjsepMVI+JSbaPs/fDH/C0d5gL6qY0bvNlOMBg9jF8qKh3SXK1NKZv6Hnjq
 | 
			
		||||
XGff5U8RdkBBmUu8+eb/nwmdcatS/sHbKhx/kyEqQsk6sbEfaF/AohJ9qPaCk5Wb
 | 
			
		||||
g9RViIPMJKmrV8+/BtTEi907bvGmvH6asY4Uzp/ZQIQ5zfnDwVKZiJHbJBOcQkql
 | 
			
		||||
tJAPq3WNAgMBAAECggEBAIvJDUjQVpXxByL8eazviT5SR0jBf6mC3tTWykQRb7ck
 | 
			
		||||
/bBEiRrnhDRf3CS9KP4TvO5G8BUU3a2GHYzM08akuKXeiiODidfyfbQ1nUZBAdi9
 | 
			
		||||
FVFF7tK8YcflkVfpTMOMMSggm6m33fc58sQvmQ/0U85XuJvnOEkeJ9pQJa49e8GR
 | 
			
		||||
lpCQImF7ygltHPEz4o8qOtNMuPxiHOxpc517+ozQULZk153NTfGok1XctDFFZ3YX
 | 
			
		||||
8okLSfcqZ28mdHYSvI9xf60Cm7cT9tunXHwZ0f1esTFiVYpAp+oTJqtdYxr/fYlL
 | 
			
		||||
oO8G8iIQ7LjdJfgo84PscpKdSRCq3BfnmER1Eyg6hrUCgYEA/0hL5Y/haz/2jYGy
 | 
			
		||||
aa8yZSuD1ZcWtj7pLKrBQnHPHIHsjSBggWhopvonCFvCjgSS1pOFOUAwMGc0T+Dw
 | 
			
		||||
rWo3w8cEUyECl3Bw8gbCWtRXaigzU9TPgCWyx1j5dTopQhLObzS/m7fJFElnYNru
 | 
			
		||||
jqhsUfWS+NKk8a5+A7i9lv4iBLMCgYEA3Jws3Lfj/Xs7LljrvryTMpPthvUGBcyt
 | 
			
		||||
U9Qmf1Hmur90RP5V1rx4FqPQzIeaGQyZDNIUnkhBSqQZNCts3Rzay7N4uQzk8OEg
 | 
			
		||||
S8Llnw76wLwi0SJ4okDtT5tpTR6fcS0M9lGN+zvvfUB4+ul8oub0pMcyme/pywEz
 | 
			
		||||
ap+x3xAQPL8CgYEAiYOBVtTNof9fqdRurh1w8SyipKDx3BRBeQ02c7tozLt0GIWT
 | 
			
		||||
VsJOdXwVIJyFTglKrAnlXvSjwL8nX8wU+eVYyr5fJwSGJ9urC8T2VwVBXW7wTz04
 | 
			
		||||
1Zf5GQdlwW8mIHCPATqR6Kj0yVfNN1BX50L0rqWxmRWnQoUzXn/aqQaWfp8CgYAW
 | 
			
		||||
9693/zEeR8EejyVkAy/z+RCml0XcPrXg31pusPErihkpwazgIVkDSmTHlmqFpxkc
 | 
			
		||||
C5cX73/UrIbvNoIr9wAUawfrhBsltNpu6MiNKbsTa8LYMRWMFuReAFkTLVf+KWmL
 | 
			
		||||
D2yPtmq1iIvP25UdRJw9t3teKWsWtnZK6HtVNM/r8wKBgQDKlqUpy8r4KK+S2w80
 | 
			
		||||
H7rAQJo1DgXsYrgSa2gfppSKro4lm3ltyAfVIrKQKP7uCo9xTGKVQAUPttMs2+17
 | 
			
		||||
nwbwvt7/nG7G1Dk/C/t6b7SJ80VY5b9ZZKIJ0wOjajLufSjPNCe0ZTRn32XusZUn
 | 
			
		||||
nYGB5/QXYr5WGV9YhAkRsFJYgA==
 | 
			
		||||
-----END PRIVATE KEY-----
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -126,8 +126,6 @@ if ($pid) {
 | 
			
		|||
			exit;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	# give our webservers some time to startup
 | 
			
		||||
	sleep(1);
 | 
			
		||||
} else {
 | 
			
		||||
	# Child
 | 
			
		||||
	#print "child\n";
 | 
			
		||||
| 
						 | 
				
			
			@ -140,6 +138,9 @@ if ($pid) {
 | 
			
		|||
	exit;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# give our webservers some time to startup
 | 
			
		||||
sleep(3);
 | 
			
		||||
 | 
			
		||||
# Run the same server on http and https
 | 
			
		||||
sub run_server {
 | 
			
		||||
	my $d = shift;
 | 
			
		||||
| 
						 | 
				
			
			@ -227,23 +228,25 @@ SKIP: {
 | 
			
		|||
	skip "HTTP::Daemon::SSL not installed", $common_tests + $ssl_only_tests if ! exists $servers->{https};
 | 
			
		||||
	run_common_tests( { command => "$command -p $port_https", ssl => 1 } );
 | 
			
		||||
 | 
			
		||||
	my $expiry = "Thu Nov 28 21:02:11 2030 +0000";
 | 
			
		||||
 | 
			
		||||
	$result = NPTest->testCmd( "$command -p $port_https -S -C 14" );
 | 
			
		||||
	is( $result->return_code, 0, "$command -p $port_https -S -C 14" );
 | 
			
		||||
	is( $result->output, "OK - Certificate 'Monitoring Plugins' will expire on Fri Feb 16 15:31:44 2029 +0000.", "output ok" );
 | 
			
		||||
	is( $result->output, "OK - Certificate 'Monitoring Plugins' will expire on $expiry.", "output ok" );
 | 
			
		||||
 | 
			
		||||
	$result = NPTest->testCmd( "$command -p $port_https -S -C 14000" );
 | 
			
		||||
	is( $result->return_code, 1, "$command -p $port_https -S -C 14000" );
 | 
			
		||||
	like( $result->output, '/WARNING - Certificate \'Monitoring Plugins\' expires in \d+ day\(s\) \(Fri Feb 16 15:31:44 2029 \+0000\)./', "output ok" );
 | 
			
		||||
	like( $result->output, '/WARNING - Certificate \'Monitoring Plugins\' expires in \d+ day\(s\) \(' . quotemeta($expiry) . '\)./', "output ok" );
 | 
			
		||||
 | 
			
		||||
	# Expired cert tests
 | 
			
		||||
	$result = NPTest->testCmd( "$command -p $port_https -S -C 13960,14000" );
 | 
			
		||||
	is( $result->return_code, 2, "$command -p $port_https -S -C 13960,14000" );
 | 
			
		||||
	like( $result->output, '/CRITICAL - Certificate \'Monitoring Plugins\' expires in \d+ day\(s\) \(Fri Feb 16 15:31:44 2029 \+0000\)./', "output ok" );
 | 
			
		||||
	like( $result->output, '/CRITICAL - Certificate \'Monitoring Plugins\' expires in \d+ day\(s\) \(' . quotemeta($expiry) . '\)./', "output ok" );
 | 
			
		||||
 | 
			
		||||
	$result = NPTest->testCmd( "$command -p $port_https_expired -S -C 7" );
 | 
			
		||||
	is( $result->return_code, 2, "$command -p $port_https_expired -S -C 7" );
 | 
			
		||||
	is( $result->output,
 | 
			
		||||
		'CRITICAL - Certificate \'Monitoring Plugins\' expired on Wed Jan  2 11:00:26 2008 +0000.',
 | 
			
		||||
		'CRITICAL - Certificate \'Monitoring Plugins\' expired on Wed Jan  2 12:00:00 2008 +0000.',
 | 
			
		||||
		"output ok" );
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,16 +3,7 @@
 | 
			
		|||
# Test check_http by having an actual HTTP server running
 | 
			
		||||
#
 | 
			
		||||
# To create the https server certificate:
 | 
			
		||||
# openssl req -new -x509 -keyout server-key.pem -out server-cert.pem -days 3650 -nodes
 | 
			
		||||
# to create a new expired certificate:
 | 
			
		||||
# faketime '2008-01-01 12:00:00' openssl req -new -x509 -keyout expired-key.pem -out expired-cert.pem -days 1 -nodes
 | 
			
		||||
# Country Name (2 letter code) [AU]:DE
 | 
			
		||||
# State or Province Name (full name) [Some-State]:Bavaria
 | 
			
		||||
# Locality Name (eg, city) []:Munich
 | 
			
		||||
# Organization Name (eg, company) [Internet Widgits Pty Ltd]:Monitoring Plugins
 | 
			
		||||
# Organizational Unit Name (eg, section) []:
 | 
			
		||||
# Common Name (e.g. server FQDN or YOUR name) []:Monitoring Plugins
 | 
			
		||||
# Email Address []:devel@monitoring-plugins.org
 | 
			
		||||
# ./certs/generate-certs.sh
 | 
			
		||||
 | 
			
		||||
use strict;
 | 
			
		||||
use Test::More;
 | 
			
		||||
| 
						 | 
				
			
			@ -23,7 +14,7 @@ $ENV{'LC_TIME'} = "C";
 | 
			
		|||
 | 
			
		||||
my $common_tests = 70;
 | 
			
		||||
my $virtual_port_tests = 8;
 | 
			
		||||
my $ssl_only_tests = 8;
 | 
			
		||||
my $ssl_only_tests = 12;
 | 
			
		||||
# Check that all dependent modules are available
 | 
			
		||||
eval "use HTTP::Daemon 6.01;";
 | 
			
		||||
plan skip_all => 'HTTP::Daemon >= 6.01 required' if $@;
 | 
			
		||||
| 
						 | 
				
			
			@ -59,120 +50,151 @@ $HTTP::Daemon::VERSION = "1.00";
 | 
			
		|||
my $port_http = 50000 + int(rand(1000));
 | 
			
		||||
my $port_https = $port_http + 1;
 | 
			
		||||
my $port_https_expired = $port_http + 2;
 | 
			
		||||
my $port_https_clientcert = $port_http + 3;
 | 
			
		||||
 | 
			
		||||
# This array keeps sockets around for implementing timeouts
 | 
			
		||||
my @persist;
 | 
			
		||||
 | 
			
		||||
# Start up all servers
 | 
			
		||||
my @pids;
 | 
			
		||||
my $pid = fork();
 | 
			
		||||
if ($pid) {
 | 
			
		||||
	# Parent
 | 
			
		||||
	push @pids, $pid;
 | 
			
		||||
	if (exists $servers->{https}) {
 | 
			
		||||
		# Fork a normal HTTPS server
 | 
			
		||||
		$pid = fork();
 | 
			
		||||
		if ($pid) {
 | 
			
		||||
			# Parent
 | 
			
		||||
			push @pids, $pid;
 | 
			
		||||
			# Fork an expired cert server
 | 
			
		||||
			$pid = fork();
 | 
			
		||||
			if ($pid) {
 | 
			
		||||
				push @pids, $pid;
 | 
			
		||||
			} else {
 | 
			
		||||
				my $d = HTTP::Daemon::SSL->new(
 | 
			
		||||
					LocalPort => $port_https_expired,
 | 
			
		||||
					LocalAddr => "127.0.0.1",
 | 
			
		||||
					SSL_cert_file => "$Bin/certs/expired-cert.pem",
 | 
			
		||||
					SSL_key_file => "$Bin/certs/expired-key.pem",
 | 
			
		||||
				) || die;
 | 
			
		||||
				print "Please contact https expired at: <URL:", $d->url, ">\n";
 | 
			
		||||
				run_server( $d );
 | 
			
		||||
				exit;
 | 
			
		||||
			}
 | 
			
		||||
		} else {
 | 
			
		||||
			my $d = HTTP::Daemon::SSL->new(
 | 
			
		||||
				LocalPort => $port_https,
 | 
			
		||||
				LocalAddr => "127.0.0.1",
 | 
			
		||||
				SSL_cert_file => "$Bin/certs/server-cert.pem",
 | 
			
		||||
				SSL_key_file => "$Bin/certs/server-key.pem",
 | 
			
		||||
			) || die;
 | 
			
		||||
			print "Please contact https at: <URL:", $d->url, ">\n";
 | 
			
		||||
			run_server( $d );
 | 
			
		||||
			exit;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	# give our webservers some time to startup
 | 
			
		||||
	sleep(1);
 | 
			
		||||
} else {
 | 
			
		||||
	# Child
 | 
			
		||||
	#print "child\n";
 | 
			
		||||
# Fork a HTTP server
 | 
			
		||||
my $pid = fork;
 | 
			
		||||
defined $pid or die "Failed to fork";
 | 
			
		||||
if (!$pid) {
 | 
			
		||||
	undef @pids;
 | 
			
		||||
	my $d = HTTP::Daemon->new(
 | 
			
		||||
		LocalPort => $port_http,
 | 
			
		||||
		LocalAddr => "127.0.0.1",
 | 
			
		||||
	) || die;
 | 
			
		||||
	print "Please contact http at: <URL:", $d->url, ">\n";
 | 
			
		||||
	run_server( $d );
 | 
			
		||||
	exit;
 | 
			
		||||
	die "webserver stopped";
 | 
			
		||||
}
 | 
			
		||||
push @pids, $pid;
 | 
			
		||||
 | 
			
		||||
if (exists $servers->{https}) {
 | 
			
		||||
	# Fork a normal HTTPS server
 | 
			
		||||
	$pid = fork;
 | 
			
		||||
	defined $pid or die "Failed to fork";
 | 
			
		||||
	if (!$pid) {
 | 
			
		||||
		undef @pids;
 | 
			
		||||
		# closing the connection after -C cert checks make the daemon exit with a sigpipe otherwise
 | 
			
		||||
		local $SIG{'PIPE'} = 'IGNORE';
 | 
			
		||||
		my $d = HTTP::Daemon::SSL->new(
 | 
			
		||||
			LocalPort => $port_https,
 | 
			
		||||
			LocalAddr => "127.0.0.1",
 | 
			
		||||
			SSL_cert_file => "$Bin/certs/server-cert.pem",
 | 
			
		||||
			SSL_key_file => "$Bin/certs/server-key.pem",
 | 
			
		||||
		) || die;
 | 
			
		||||
		print "Please contact https at: <URL:", $d->url, ">\n";
 | 
			
		||||
		run_server( $d );
 | 
			
		||||
		die "webserver stopped";
 | 
			
		||||
	}
 | 
			
		||||
	push @pids, $pid;
 | 
			
		||||
 | 
			
		||||
	# Fork an expired cert server
 | 
			
		||||
	$pid = fork;
 | 
			
		||||
	defined $pid or die "Failed to fork";
 | 
			
		||||
	if (!$pid) {
 | 
			
		||||
		undef @pids;
 | 
			
		||||
		# closing the connection after -C cert checks make the daemon exit with a sigpipe otherwise
 | 
			
		||||
		local $SIG{'PIPE'} = 'IGNORE';
 | 
			
		||||
		my $d = HTTP::Daemon::SSL->new(
 | 
			
		||||
			LocalPort => $port_https_expired,
 | 
			
		||||
			LocalAddr => "127.0.0.1",
 | 
			
		||||
			SSL_cert_file => "$Bin/certs/expired-cert.pem",
 | 
			
		||||
			SSL_key_file => "$Bin/certs/expired-key.pem",
 | 
			
		||||
		) || die;
 | 
			
		||||
		print "Please contact https expired at: <URL:", $d->url, ">\n";
 | 
			
		||||
		run_server( $d );
 | 
			
		||||
		die "webserver stopped";
 | 
			
		||||
	}
 | 
			
		||||
	push @pids, $pid;
 | 
			
		||||
 | 
			
		||||
	# Fork an client cert expecting server
 | 
			
		||||
	$pid = fork;
 | 
			
		||||
	defined $pid or die "Failed to fork";
 | 
			
		||||
	if (!$pid) {
 | 
			
		||||
		undef @pids;
 | 
			
		||||
		# closing the connection after -C cert checks make the daemon exit with a sigpipe otherwise
 | 
			
		||||
		local $SIG{'PIPE'} = 'IGNORE';
 | 
			
		||||
		my $d = HTTP::Daemon::SSL->new(
 | 
			
		||||
			LocalPort => $port_https_clientcert,
 | 
			
		||||
			LocalAddr => "127.0.0.1",
 | 
			
		||||
			SSL_cert_file => "$Bin/certs/server-cert.pem",
 | 
			
		||||
			SSL_key_file => "$Bin/certs/server-key.pem",
 | 
			
		||||
			SSL_verify_mode => IO::Socket::SSL->SSL_VERIFY_PEER | IO::Socket::SSL->SSL_VERIFY_FAIL_IF_NO_PEER_CERT,
 | 
			
		||||
			SSL_ca_file => "$Bin/certs/clientca-cert.pem",
 | 
			
		||||
		) || die;
 | 
			
		||||
		print "Please contact https client cert at: <URL:", $d->url, ">\n";
 | 
			
		||||
		run_server( $d );
 | 
			
		||||
		die "webserver stopped";
 | 
			
		||||
	}
 | 
			
		||||
	push @pids, $pid;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# give our webservers some time to startup
 | 
			
		||||
sleep(3);
 | 
			
		||||
 | 
			
		||||
# Run the same server on http and https
 | 
			
		||||
sub run_server {
 | 
			
		||||
	my $d = shift;
 | 
			
		||||
	MAINLOOP: while (my $c = $d->accept ) {
 | 
			
		||||
		while (my $r = $c->get_request) {
 | 
			
		||||
			if ($r->method eq "GET" and $r->url->path =~ m^/statuscode/(\d+)^) {
 | 
			
		||||
				$c->send_basic_header($1);
 | 
			
		||||
				$c->send_crlf;
 | 
			
		||||
			} elsif ($r->method eq "GET" and $r->url->path =~ m^/file/(.*)^) {
 | 
			
		||||
				$c->send_basic_header;
 | 
			
		||||
				$c->send_crlf;
 | 
			
		||||
				$c->send_file_response("$Bin/var/$1");
 | 
			
		||||
			} elsif ($r->method eq "GET" and $r->url->path eq "/slow") {
 | 
			
		||||
				$c->send_basic_header;
 | 
			
		||||
				$c->send_crlf;
 | 
			
		||||
				sleep 1;
 | 
			
		||||
				$c->send_response("slow");
 | 
			
		||||
			} elsif ($r->url->path eq "/method") {
 | 
			
		||||
				if ($r->method eq "DELETE") {
 | 
			
		||||
					$c->send_error(HTTP::Status->RC_METHOD_NOT_ALLOWED);
 | 
			
		||||
				} elsif ($r->method eq "foo") {
 | 
			
		||||
					$c->send_error(HTTP::Status->RC_NOT_IMPLEMENTED);
 | 
			
		||||
	while (1) {
 | 
			
		||||
		MAINLOOP: while (my $c = $d->accept) {
 | 
			
		||||
			while (my $r = $c->get_request) {
 | 
			
		||||
				if ($r->method eq "GET" and $r->url->path =~ m^/statuscode/(\d+)^) {
 | 
			
		||||
					$c->send_basic_header($1);
 | 
			
		||||
					$c->send_crlf;
 | 
			
		||||
				} elsif ($r->method eq "GET" and $r->url->path =~ m^/file/(.*)^) {
 | 
			
		||||
					$c->send_basic_header;
 | 
			
		||||
					$c->send_crlf;
 | 
			
		||||
					$c->send_file_response("$Bin/var/$1");
 | 
			
		||||
				} elsif ($r->method eq "GET" and $r->url->path eq "/slow") {
 | 
			
		||||
					$c->send_basic_header;
 | 
			
		||||
					$c->send_crlf;
 | 
			
		||||
					sleep 1;
 | 
			
		||||
					$c->send_response("slow");
 | 
			
		||||
				} elsif ($r->url->path eq "/method") {
 | 
			
		||||
					if ($r->method eq "DELETE") {
 | 
			
		||||
						$c->send_error(HTTP::Status->RC_METHOD_NOT_ALLOWED);
 | 
			
		||||
					} elsif ($r->method eq "foo") {
 | 
			
		||||
						$c->send_error(HTTP::Status->RC_NOT_IMPLEMENTED);
 | 
			
		||||
					} else {
 | 
			
		||||
						$c->send_status_line(200, $r->method);
 | 
			
		||||
					}
 | 
			
		||||
				} elsif ($r->url->path eq "/postdata") {
 | 
			
		||||
					$c->send_basic_header;
 | 
			
		||||
					$c->send_crlf;
 | 
			
		||||
					$c->send_response($r->method.":".$r->content);
 | 
			
		||||
				} elsif ($r->url->path eq "/redirect") {
 | 
			
		||||
					$c->send_redirect( "/redirect2" );
 | 
			
		||||
				} elsif ($r->url->path eq "/redir_external") {
 | 
			
		||||
					$c->send_redirect(($d->isa('HTTP::Daemon::SSL') ? "https" : "http") . "://169.254.169.254/redirect2" );
 | 
			
		||||
				} elsif ($r->url->path eq "/redirect2") {
 | 
			
		||||
					$c->send_basic_header;
 | 
			
		||||
					$c->send_crlf;
 | 
			
		||||
					$c->send_response(HTTP::Response->new( 200, 'OK', undef, 'redirected' ));
 | 
			
		||||
				} elsif ($r->url->path eq "/redir_timeout") {
 | 
			
		||||
					$c->send_redirect( "/timeout" );
 | 
			
		||||
				} elsif ($r->url->path eq "/timeout") {
 | 
			
		||||
					# Keep $c from being destroyed, but prevent severe leaks
 | 
			
		||||
					unshift @persist, $c;
 | 
			
		||||
					delete($persist[1000]);
 | 
			
		||||
					next MAINLOOP;
 | 
			
		||||
				} elsif ($r->url->path eq "/header_check") {
 | 
			
		||||
					$c->send_basic_header;
 | 
			
		||||
					$c->send_header('foo');
 | 
			
		||||
					$c->send_crlf;
 | 
			
		||||
				} elsif ($r->url->path eq "/virtual_port") {
 | 
			
		||||
					# return sent Host header
 | 
			
		||||
					$c->send_basic_header;
 | 
			
		||||
					$c->send_crlf;
 | 
			
		||||
					$c->send_response(HTTP::Response->new( 200, 'OK', undef, $r->header ('Host')));
 | 
			
		||||
				} else {
 | 
			
		||||
					$c->send_status_line(200, $r->method);
 | 
			
		||||
					$c->send_error(HTTP::Status->RC_FORBIDDEN);
 | 
			
		||||
				}
 | 
			
		||||
			} elsif ($r->url->path eq "/postdata") {
 | 
			
		||||
				$c->send_basic_header;
 | 
			
		||||
				$c->send_crlf;
 | 
			
		||||
				$c->send_response($r->method.":".$r->content);
 | 
			
		||||
			} elsif ($r->url->path eq "/redirect") {
 | 
			
		||||
				$c->send_redirect( "/redirect2" );
 | 
			
		||||
			} elsif ($r->url->path eq "/redir_external") {
 | 
			
		||||
				$c->send_redirect(($d->isa('HTTP::Daemon::SSL') ? "https" : "http") . "://169.254.169.254/redirect2" );
 | 
			
		||||
			} elsif ($r->url->path eq "/redirect2") {
 | 
			
		||||
				$c->send_basic_header;
 | 
			
		||||
				$c->send_crlf;
 | 
			
		||||
				$c->send_response(HTTP::Response->new( 200, 'OK', undef, 'redirected' ));
 | 
			
		||||
			} elsif ($r->url->path eq "/redir_timeout") {
 | 
			
		||||
				$c->send_redirect( "/timeout" );
 | 
			
		||||
			} elsif ($r->url->path eq "/timeout") {
 | 
			
		||||
				# Keep $c from being destroyed, but prevent severe leaks
 | 
			
		||||
				unshift @persist, $c;
 | 
			
		||||
				delete($persist[1000]);
 | 
			
		||||
				next MAINLOOP;
 | 
			
		||||
			} elsif ($r->url->path eq "/header_check") {
 | 
			
		||||
				$c->send_basic_header;
 | 
			
		||||
				$c->send_header('foo');
 | 
			
		||||
				$c->send_crlf;
 | 
			
		||||
			} elsif ($r->url->path eq "/virtual_port") {
 | 
			
		||||
				# return sent Host header
 | 
			
		||||
				$c->send_basic_header;
 | 
			
		||||
				$c->send_crlf;
 | 
			
		||||
				$c->send_response(HTTP::Response->new( 200, 'OK', undef, $r->header ('Host')));
 | 
			
		||||
			} else {
 | 
			
		||||
				$c->send_error(HTTP::Status->RC_FORBIDDEN);
 | 
			
		||||
				$c->close;
 | 
			
		||||
			}
 | 
			
		||||
			$c->close;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -197,25 +219,44 @@ SKIP: {
 | 
			
		|||
	skip "HTTP::Daemon::SSL not installed", $common_tests + $ssl_only_tests if ! exists $servers->{https};
 | 
			
		||||
	run_common_tests( { command => "$command -p $port_https", ssl => 1 } );
 | 
			
		||||
 | 
			
		||||
	my $expiry = "Thu Nov 28 21:02:11 2030 +0000";
 | 
			
		||||
 | 
			
		||||
	$result = NPTest->testCmd( "$command -p $port_https -S -C 14" );
 | 
			
		||||
	is( $result->return_code, 0, "$command -p $port_https -S -C 14" );
 | 
			
		||||
	is( $result->output, "OK - Certificate 'Monitoring Plugins' will expire on Fri Feb 16 15:31:44 2029 +0000.", "output ok" );
 | 
			
		||||
	is( $result->output, "OK - Certificate 'Monitoring Plugins' will expire on $expiry.", "output ok" );
 | 
			
		||||
 | 
			
		||||
	$result = NPTest->testCmd( "$command -p $port_https -S -C 14000" );
 | 
			
		||||
	is( $result->return_code, 1, "$command -p $port_https -S -C 14000" );
 | 
			
		||||
	like( $result->output, '/WARNING - Certificate \'Monitoring Plugins\' expires in \d+ day\(s\) \(Fri Feb 16 15:31:44 2029 \+0000\)./', "output ok" );
 | 
			
		||||
	like( $result->output, '/WARNING - Certificate \'Monitoring Plugins\' expires in \d+ day\(s\) \(' . quotemeta($expiry) . '\)./', "output ok" );
 | 
			
		||||
 | 
			
		||||
	# Expired cert tests
 | 
			
		||||
	$result = NPTest->testCmd( "$command -p $port_https -S -C 13960,14000" );
 | 
			
		||||
	is( $result->return_code, 2, "$command -p $port_https -S -C 13960,14000" );
 | 
			
		||||
	like( $result->output, '/CRITICAL - Certificate \'Monitoring Plugins\' expires in \d+ day\(s\) \(Fri Feb 16 15:31:44 2029 \+0000\)./', "output ok" );
 | 
			
		||||
	like( $result->output, '/CRITICAL - Certificate \'Monitoring Plugins\' expires in \d+ day\(s\) \(' . quotemeta($expiry) . '\)./', "output ok" );
 | 
			
		||||
 | 
			
		||||
	$result = NPTest->testCmd( "$command -p $port_https_expired -S -C 7" );
 | 
			
		||||
	is( $result->return_code, 2, "$command -p $port_https_expired -S -C 7" );
 | 
			
		||||
	is( $result->output,
 | 
			
		||||
		'CRITICAL - Certificate \'Monitoring Plugins\' expired on Wed Jan  2 11:00:26 2008 +0000.',
 | 
			
		||||
		'CRITICAL - Certificate \'Monitoring Plugins\' expired on Wed Jan  2 12:00:00 2008 +0000.',
 | 
			
		||||
		"output ok" );
 | 
			
		||||
 | 
			
		||||
	# client cert tests
 | 
			
		||||
	my $cmd;
 | 
			
		||||
	$cmd = "$command -p $port_https_clientcert"
 | 
			
		||||
		. " -J \"$Bin/certs/client-cert.pem\""
 | 
			
		||||
		. " -K \"$Bin/certs/client-key.pem\""
 | 
			
		||||
		. " -u /statuscode/200";
 | 
			
		||||
	$result = NPTest->testCmd($cmd);
 | 
			
		||||
	is( $result->return_code, 0, $cmd);
 | 
			
		||||
	like( $result->output, '/^HTTP OK: HTTP/1.1 200 OK - \d+ bytes in [\d\.]+ second/', "Output correct: ".$result->output );
 | 
			
		||||
 | 
			
		||||
	$cmd = "$command -p $port_https_clientcert"
 | 
			
		||||
		. " -J \"$Bin/certs/clientchain-cert.pem\""
 | 
			
		||||
		. " -K \"$Bin/certs/clientchain-key.pem\""
 | 
			
		||||
		. " -u /statuscode/200";
 | 
			
		||||
	$result = NPTest->testCmd($cmd);
 | 
			
		||||
	is( $result->return_code, 0, $cmd);
 | 
			
		||||
	like( $result->output, '/^HTTP OK: HTTP/1.1 200 OK - \d+ bytes in [\d\.]+ second/', "Output correct: ".$result->output );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
my $cmd;
 | 
			
		||||
| 
						 | 
				
			
			@ -414,22 +455,24 @@ sub run_common_tests {
 | 
			
		|||
 | 
			
		||||
	# stickyport - on full urlS port is set back to 80 otherwise
 | 
			
		||||
	$cmd = "$command -f stickyport -u /redir_external -t 5 -s redirected";
 | 
			
		||||
	alarm(2);
 | 
			
		||||
	eval {
 | 
			
		||||
		local $SIG{ALRM} = sub { die "alarm\n" };
 | 
			
		||||
		alarm(2);
 | 
			
		||||
		$result = NPTest->testCmd( $cmd );
 | 
			
		||||
		alarm(0);	};
 | 
			
		||||
	};
 | 
			
		||||
	isnt( $@, "alarm\n", $cmd );
 | 
			
		||||
	alarm(0);
 | 
			
		||||
	is( $result->return_code, 0, $cmd );
 | 
			
		||||
 | 
			
		||||
	# Let's hope there won't be any web server on :80 returning "redirected"!
 | 
			
		||||
	$cmd = "$command -f sticky -u /redir_external -t 5 -s redirected";
 | 
			
		||||
	alarm(2);
 | 
			
		||||
	eval {
 | 
			
		||||
		local $SIG{ALRM} = sub { die "alarm\n" };
 | 
			
		||||
		alarm(2);
 | 
			
		||||
		$result = NPTest->testCmd( $cmd );
 | 
			
		||||
		alarm(0); };
 | 
			
		||||
	};
 | 
			
		||||
	isnt( $@, "alarm\n", $cmd );
 | 
			
		||||
	alarm(0);
 | 
			
		||||
	isnt( $result->return_code, 0, $cmd );
 | 
			
		||||
 | 
			
		||||
	# Test an external address - timeout
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,13 +8,14 @@ use Test::More;
 | 
			
		|||
use NPTest;
 | 
			
		||||
 | 
			
		||||
if (-x "./check_procs") {
 | 
			
		||||
	plan tests => 50;
 | 
			
		||||
	plan tests => 52;
 | 
			
		||||
} else {
 | 
			
		||||
	plan skip_all => "No check_procs compiled";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
my $result;
 | 
			
		||||
my $command = "./check_procs --input-file=tests/var/ps-axwo.darwin";
 | 
			
		||||
my $command   = "./check_procs --input-file=tests/var/ps-axwo.darwin";
 | 
			
		||||
my $cmd_etime = "./check_procs --input-file=tests/var/ps-axwo.debian";
 | 
			
		||||
 | 
			
		||||
$result = NPTest->testCmd( "$command" );
 | 
			
		||||
is( $result->return_code, 0, "Run with no options" );
 | 
			
		||||
| 
						 | 
				
			
			@ -69,9 +70,21 @@ SKIP: {
 | 
			
		|||
    like( $result->output, '/^PROCS OK: 0 processes with UID = -2 \(nobody\), args \'UsB\'/', "Output correct" );
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
$result = NPTest->testCmd( "$command --ereg-argument-array='mdworker.*501'" );
 | 
			
		||||
is( $result->return_code, 0, "Checking regexp search of arguments" );
 | 
			
		||||
is( $result->output, "PROCS OK: 1 process with regex args 'mdworker.*501' | procs=1;;;0;", "Output correct" );
 | 
			
		||||
SKIP: {
 | 
			
		||||
    skip 'check_procs is compiled with etime format support', 2 if `$command -vvv` =~ m/etime/mx;
 | 
			
		||||
 | 
			
		||||
    $result = NPTest->testCmd( "$command --ereg-argument-array='mdworker.*501'" );
 | 
			
		||||
    is( $result->return_code, 0, "Checking regexp search of arguments" );
 | 
			
		||||
    is( $result->output, "PROCS OK: 1 process with regex args 'mdworker.*501' | procs=1;;;0;", "Output correct" );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
SKIP: {
 | 
			
		||||
    skip 'check_procs is compiled without etime format support', 2 if `$cmd_etime -vvv` !~ m/etime/mx;
 | 
			
		||||
 | 
			
		||||
    $result = NPTest->testCmd( "$cmd_etime -m ELAPSED -C apache2 -w 1000 -c 2000" );
 | 
			
		||||
    is( $result->return_code, 2, "Checking elapsed time threshold" );
 | 
			
		||||
    is( $result->output, "ELAPSED CRITICAL: 10 crit, 0 warn out of 10 processes with command name 'apache2' | procs=10;;;0; procs_warn=0;;;0; procs_crit=10;;;0;", "Output correct" );
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$result = NPTest->testCmd( "$command --vsz 1000000" );
 | 
			
		||||
is( $result->return_code, 0, "Checking filter by VSZ" );
 | 
			
		||||
| 
						 | 
				
			
			@ -83,7 +96,7 @@ is( $result->output, 'PROCS OK: 3 processes with RSS >= 100000 | procs=3;;;0;',
 | 
			
		|||
 | 
			
		||||
$result = NPTest->testCmd( "$command -s S" );
 | 
			
		||||
is( $result->return_code, 0, "Checking filter for sleeping processes" );
 | 
			
		||||
like( $result->output, '/^PROCS OK: 44 processes with STATE = S/', "Output correct" );
 | 
			
		||||
like( $result->output, '/^PROCS OK: 88 processes with STATE = S/', "Output correct" );
 | 
			
		||||
 | 
			
		||||
$result = NPTest->testCmd( "$command -s Z" );
 | 
			
		||||
is( $result->return_code, 0, "Checking filter for zombies" );
 | 
			
		||||
| 
						 | 
				
			
			@ -129,4 +142,3 @@ is( $result->output, 'RSS CRITICAL: 5 crit, 0 warn out of 95 processes [WindowSe
 | 
			
		|||
$result = NPTest->testCmd( "$command --ereg-argument-array='(nosuchname|nosuch2name)'" );
 | 
			
		||||
is( $result->return_code, 0, "Checking no pipe symbol in output" );
 | 
			
		||||
is( $result->output, "PROCS OK: 0 processes with regex args '(nosuchname,nosuch2name)' | procs=0;;;0;", "Output correct" );
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,7 +9,7 @@ use NPTest;
 | 
			
		|||
use FindBin qw($Bin);
 | 
			
		||||
use POSIX qw/strftime/;
 | 
			
		||||
 | 
			
		||||
my $tests = 67;
 | 
			
		||||
my $tests = 73;
 | 
			
		||||
# Check that all dependent modules are available
 | 
			
		||||
eval {
 | 
			
		||||
	require NetSNMP::OID;
 | 
			
		||||
| 
						 | 
				
			
			@ -251,9 +251,20 @@ is($res->output, 'SNMP CRITICAL - *-4* | iso.3.6.1.4.1.8072.3.2.67.17=-4;-2:;-3:
 | 
			
		|||
 | 
			
		||||
$res = NPTest->testCmd( "./check_snmp -H 127.0.0.1 -C public -p $port_snmp -o .1.3.6.1.4.1.8072.3.2.67.18 -c '~:-6.5'" );
 | 
			
		||||
is($res->return_code, 0, "Negative float OK" );
 | 
			
		||||
is($res->output, 'SNMP OK - -6.6 | iso.3.6.1.4.1.8072.3.2.67.18=-6.6;;~:-6.5 ', "Negative float OK output" );
 | 
			
		||||
is($res->output, 'SNMP OK - -6.6 | iso.3.6.1.4.1.8072.3.2.67.18=-6.6;;@-6.5:~ ', "Negative float OK output" );
 | 
			
		||||
 | 
			
		||||
$res = NPTest->testCmd( "./check_snmp -H 127.0.0.1 -C public -p $port_snmp -o .1.3.6.1.4.1.8072.3.2.67.18 -w '~:-6.65' -c '~:-6.55'" );
 | 
			
		||||
is($res->return_code, 1, "Negative float WARNING" );
 | 
			
		||||
is($res->output, 'SNMP WARNING - *-6.6* | iso.3.6.1.4.1.8072.3.2.67.18=-6.6;~:-6.65;~:-6.55 ', "Negative float WARNING output" );
 | 
			
		||||
is($res->output, 'SNMP WARNING - *-6.6* | iso.3.6.1.4.1.8072.3.2.67.18=-6.6;@-6.65:~;@-6.55:~ ', "Negative float WARNING output" );
 | 
			
		||||
 | 
			
		||||
$res = NPTest->testCmd( "./check_snmp -H 127.0.0.1 -C public -p $port_snmp -o .1.3.6.1.4.1.8072.3.2.67.10,.1.3.6.1.4.1.8072.3.2.67.17 -w '1:100000,-10:20' -c '2:200000,-20:30'" );
 | 
			
		||||
is($res->return_code, 0, "Multiple OIDs with thresholds" );
 | 
			
		||||
like($res->output, '/SNMP OK - \d+ -4 | iso.3.6.1.4.1.8072.3.2.67.10=\d+c;1:100000;2:200000 iso.3.6.1.4.1.8072.3.2.67.17=-4;-10:20;-20:30/', "Multiple OIDs with thresholds output" );
 | 
			
		||||
 | 
			
		||||
$res = NPTest->testCmd( "./check_snmp -H 127.0.0.1 -C public -p $port_snmp -o .1.3.6.1.4.1.8072.3.2.67.10,.1.3.6.1.4.1.8072.3.2.67.17 -w '1:100000,-1:2' -c '2:200000,-20:30'" );
 | 
			
		||||
is($res->return_code, 1, "Multiple OIDs with thresholds" );
 | 
			
		||||
like($res->output, '/SNMP WARNING - \d+ \*-4\* | iso.3.6.1.4.1.8072.3.2.67.10=\d+c;1:100000;2:200000 iso.3.6.1.4.1.8072.3.2.67.17=-4;-10:20;-20:30/', "Multiple OIDs with thresholds output" );
 | 
			
		||||
 | 
			
		||||
$res = NPTest->testCmd( "./check_snmp -H 127.0.0.1 -C public -p $port_snmp -o .1.3.6.1.4.1.8072.3.2.67.10,.1.3.6.1.4.1.8072.3.2.67.17 -w 1,2 -c 1" );
 | 
			
		||||
is($res->return_code, 2, "Multiple OIDs with some thresholds" );
 | 
			
		||||
like($res->output, '/SNMP CRITICAL - \*\d+\* \*-4\* | iso.3.6.1.4.1.8072.3.2.67.10=\d+c;1;2 iso.3.6.1.4.1.8072.3.2.67.17=-4;;/', "Multiple OIDs with thresholds output" );
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										219
									
								
								plugins/tests/var/ps-axwo.debian
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										219
									
								
								plugins/tests/var/ps-axwo.debian
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,219 @@
 | 
			
		|||
STAT   UID     PID    PPID    VSZ   RSS %CPU     ELAPSED COMMAND         COMMAND
 | 
			
		||||
Ss       0       1       0 167244  7144  0.1 26-03:07:26 systemd         /lib/systemd/systemd --system --deserialize 17
 | 
			
		||||
S        0       2       0      0     0  0.0 26-03:07:26 kthreadd        [kthreadd]
 | 
			
		||||
I<       0       3       2      0     0  0.0 26-03:07:26 rcu_gp          [rcu_gp]
 | 
			
		||||
I<       0       4       2      0     0  0.0 26-03:07:26 rcu_par_gp      [rcu_par_gp]
 | 
			
		||||
I<       0       6       2      0     0  0.0 26-03:07:26 kworker/0:0H-ev [kworker/0:0H-events_highpri]
 | 
			
		||||
I<       0       9       2      0     0  0.0 26-03:07:26 mm_percpu_wq    [mm_percpu_wq]
 | 
			
		||||
S        0      10       2      0     0  0.0 26-03:07:26 rcu_tasks_rude_ [rcu_tasks_rude_]
 | 
			
		||||
S        0      11       2      0     0  0.0 26-03:07:26 rcu_tasks_trace [rcu_tasks_trace]
 | 
			
		||||
S        0      12       2      0     0  0.0 26-03:07:26 ksoftirqd/0     [ksoftirqd/0]
 | 
			
		||||
I        0      13       2      0     0  0.0 26-03:07:26 rcu_sched       [rcu_sched]
 | 
			
		||||
S        0      14       2      0     0  0.0 26-03:07:26 migration/0     [migration/0]
 | 
			
		||||
S        0      15       2      0     0  0.0 26-03:07:26 cpuhp/0         [cpuhp/0]
 | 
			
		||||
S        0      16       2      0     0  0.0 26-03:07:26 cpuhp/1         [cpuhp/1]
 | 
			
		||||
S        0      17       2      0     0  0.0 26-03:07:26 migration/1     [migration/1]
 | 
			
		||||
S        0      18       2      0     0  0.0 26-03:07:26 ksoftirqd/1     [ksoftirqd/1]
 | 
			
		||||
I<       0      20       2      0     0  0.0 26-03:07:26 kworker/1:0H-ev [kworker/1:0H-events_highpri]
 | 
			
		||||
S        0      21       2      0     0  0.0 26-03:07:26 cpuhp/2         [cpuhp/2]
 | 
			
		||||
S        0      22       2      0     0  0.0 26-03:07:26 migration/2     [migration/2]
 | 
			
		||||
S        0      23       2      0     0  0.0 26-03:07:26 ksoftirqd/2     [ksoftirqd/2]
 | 
			
		||||
I<       0      25       2      0     0  0.0 26-03:07:26 kworker/2:0H-ev [kworker/2:0H-events_highpri]
 | 
			
		||||
S        0      26       2      0     0  0.0 26-03:07:26 cpuhp/3         [cpuhp/3]
 | 
			
		||||
S        0      27       2      0     0  0.0 26-03:07:26 migration/3     [migration/3]
 | 
			
		||||
S        0      28       2      0     0  0.0 26-03:07:26 ksoftirqd/3     [ksoftirqd/3]
 | 
			
		||||
I<       0      30       2      0     0  0.0 26-03:07:26 kworker/3:0H-ev [kworker/3:0H-events_highpri]
 | 
			
		||||
S        0      35       2      0     0  0.0 26-03:07:26 kdevtmpfs       [kdevtmpfs]
 | 
			
		||||
I<       0      36       2      0     0  0.0 26-03:07:26 netns           [netns]
 | 
			
		||||
S        0      37       2      0     0  0.0 26-03:07:26 kauditd         [kauditd]
 | 
			
		||||
S        0      38       2      0     0  0.0 26-03:07:26 khungtaskd      [khungtaskd]
 | 
			
		||||
S        0      39       2      0     0  0.0 26-03:07:26 oom_reaper      [oom_reaper]
 | 
			
		||||
I<       0      40       2      0     0  0.0 26-03:07:26 writeback       [writeback]
 | 
			
		||||
S        0      41       2      0     0  0.0 26-03:07:26 kcompactd0      [kcompactd0]
 | 
			
		||||
SN       0      42       2      0     0  0.0 26-03:07:26 ksmd            [ksmd]
 | 
			
		||||
SN       0      43       2      0     0  0.0 26-03:07:26 khugepaged      [khugepaged]
 | 
			
		||||
I<       0      62       2      0     0  0.0 26-03:07:26 kintegrityd     [kintegrityd]
 | 
			
		||||
I<       0      63       2      0     0  0.0 26-03:07:26 kblockd         [kblockd]
 | 
			
		||||
I<       0      64       2      0     0  0.0 26-03:07:26 blkcg_punt_bio  [blkcg_punt_bio]
 | 
			
		||||
I<       0      65       2      0     0  0.0 26-03:07:26 edac-poller     [edac-poller]
 | 
			
		||||
I<       0      66       2      0     0  0.0 26-03:07:26 devfreq_wq      [devfreq_wq]
 | 
			
		||||
I<       0      67       2      0     0  0.0 26-03:07:26 kworker/2:1H-ev [kworker/2:1H-events_highpri]
 | 
			
		||||
S        0      70       2      0     0  0.3 26-03:07:25 kswapd0         [kswapd0]
 | 
			
		||||
I<       0      71       2      0     0  0.0 26-03:07:25 kthrotld        [kthrotld]
 | 
			
		||||
I<       0      72       2      0     0  0.0 26-03:07:25 acpi_thermal_pm [acpi_thermal_pm]
 | 
			
		||||
I<       0      74       2      0     0  0.0 26-03:07:25 ipv6_addrconf   [ipv6_addrconf]
 | 
			
		||||
I<       0      80       2      0     0  0.0 26-03:07:25 kworker/3:1H-ev [kworker/3:1H-events_highpri]
 | 
			
		||||
I<       0      84       2      0     0  0.0 26-03:07:25 kstrp           [kstrp]
 | 
			
		||||
I<       0      87       2      0     0  0.0 26-03:07:25 zswap-shrink    [zswap-shrink]
 | 
			
		||||
I<       0     110       2      0     0  0.0 26-03:07:25 kworker/0:1H-ev [kworker/0:1H-events_highpri]
 | 
			
		||||
I<       0     141       2      0     0  0.0 26-03:07:25 ata_sff         [ata_sff]
 | 
			
		||||
S        0     143       2      0     0  0.0 26-03:07:25 scsi_eh_0       [scsi_eh_0]
 | 
			
		||||
I<       0     144       2      0     0  0.0 26-03:07:25 scsi_tmf_0      [scsi_tmf_0]
 | 
			
		||||
S        0     145       2      0     0  0.0 26-03:07:25 scsi_eh_1       [scsi_eh_1]
 | 
			
		||||
I<       0     146       2      0     0  0.0 26-03:07:25 scsi_tmf_1      [scsi_tmf_1]
 | 
			
		||||
S        0     147       2      0     0  0.0 26-03:07:25 scsi_eh_2       [scsi_eh_2]
 | 
			
		||||
I<       0     148       2      0     0  0.0 26-03:07:25 scsi_tmf_2      [scsi_tmf_2]
 | 
			
		||||
S        0     149       2      0     0  0.0 26-03:07:25 scsi_eh_3       [scsi_eh_3]
 | 
			
		||||
I<       0     150       2      0     0  0.0 26-03:07:25 scsi_tmf_3      [scsi_tmf_3]
 | 
			
		||||
S        0     151       2      0     0  0.0 26-03:07:25 scsi_eh_4       [scsi_eh_4]
 | 
			
		||||
I<       0     152       2      0     0  0.0 26-03:07:25 scsi_tmf_4      [scsi_tmf_4]
 | 
			
		||||
S        0     153       2      0     0  0.0 26-03:07:25 scsi_eh_5       [scsi_eh_5]
 | 
			
		||||
I<       0     154       2      0     0  0.0 26-03:07:25 scsi_tmf_5      [scsi_tmf_5]
 | 
			
		||||
S        0     158       2      0     0  0.0 26-03:07:25 card0-crtc0     [card0-crtc0]
 | 
			
		||||
S        0     159       2      0     0  0.0 26-03:07:25 card0-crtc1     [card0-crtc1]
 | 
			
		||||
S        0     160       2      0     0  0.0 26-03:07:25 card0-crtc2     [card0-crtc2]
 | 
			
		||||
I<       0     162       2      0     0  0.0 26-03:07:25 kworker/1:1H-ev [kworker/1:1H-events_highpri]
 | 
			
		||||
S        0     163       2      0     0  0.0 26-03:07:25 scsi_eh_6       [scsi_eh_6]
 | 
			
		||||
I<       0     164       2      0     0  0.0 26-03:07:25 scsi_tmf_6      [scsi_tmf_6]
 | 
			
		||||
S        0     165       2      0     0  0.0 26-03:07:25 usb-storage     [usb-storage]
 | 
			
		||||
I<       0     167       2      0     0  0.0 26-03:07:25 uas             [uas]
 | 
			
		||||
I<       0     176       2      0     0  0.0 26-03:07:25 kdmflush        [kdmflush]
 | 
			
		||||
I<       0     177       2      0     0  0.0 26-03:07:25 kdmflush        [kdmflush]
 | 
			
		||||
S        0     202       2      0     0  0.0 26-03:07:24 scsi_eh_7       [scsi_eh_7]
 | 
			
		||||
I<       0     203       2      0     0  0.0 26-03:07:24 scsi_tmf_7      [scsi_tmf_7]
 | 
			
		||||
S        0     204       2      0     0  0.0 26-03:07:24 usb-storage     [usb-storage]
 | 
			
		||||
I<       0     232       2      0     0  0.0 26-03:07:23 btrfs-worker    [btrfs-worker]
 | 
			
		||||
I<       0     233       2      0     0  0.0 26-03:07:23 btrfs-worker-hi [btrfs-worker-hi]
 | 
			
		||||
I<       0     234       2      0     0  0.0 26-03:07:23 btrfs-delalloc  [btrfs-delalloc]
 | 
			
		||||
I<       0     235       2      0     0  0.0 26-03:07:23 btrfs-flush_del [btrfs-flush_del]
 | 
			
		||||
I<       0     236       2      0     0  0.0 26-03:07:23 btrfs-cache     [btrfs-cache]
 | 
			
		||||
I<       0     237       2      0     0  0.0 26-03:07:23 btrfs-fixup     [btrfs-fixup]
 | 
			
		||||
I<       0     238       2      0     0  0.0 26-03:07:23 btrfs-endio     [btrfs-endio]
 | 
			
		||||
I<       0     239       2      0     0  0.0 26-03:07:23 btrfs-endio-met [btrfs-endio-met]
 | 
			
		||||
I<       0     240       2      0     0  0.0 26-03:07:23 btrfs-endio-met [btrfs-endio-met]
 | 
			
		||||
I<       0     241       2      0     0  0.0 26-03:07:23 btrfs-endio-rai [btrfs-endio-rai]
 | 
			
		||||
I<       0     242       2      0     0  0.0 26-03:07:23 btrfs-rmw       [btrfs-rmw]
 | 
			
		||||
I<       0     243       2      0     0  0.0 26-03:07:23 btrfs-endio-wri [btrfs-endio-wri]
 | 
			
		||||
I<       0     244       2      0     0  0.0 26-03:07:23 btrfs-freespace [btrfs-freespace]
 | 
			
		||||
I<       0     245       2      0     0  0.0 26-03:07:23 btrfs-delayed-m [btrfs-delayed-m]
 | 
			
		||||
I<       0     246       2      0     0  0.0 26-03:07:23 btrfs-readahead [btrfs-readahead]
 | 
			
		||||
I<       0     247       2      0     0  0.0 26-03:07:23 btrfs-qgroup-re [btrfs-qgroup-re]
 | 
			
		||||
S        0     248       2      0     0  0.0 26-03:07:23 btrfs-cleaner   [btrfs-cleaner]
 | 
			
		||||
S        0     249       2      0     0  0.2 26-03:07:23 btrfs-transacti [btrfs-transacti]
 | 
			
		||||
I<       0     317       2      0     0  0.0 26-03:07:22 rpciod          [rpciod]
 | 
			
		||||
I<       0     322       2      0     0  0.0 26-03:07:22 xprtiod         [xprtiod]
 | 
			
		||||
S        0     381       2      0     0  0.0 26-03:07:22 irq/133-mei_me  [irq/133-mei_me]
 | 
			
		||||
S        0     422       2      0     0  0.0 26-03:07:22 watchdogd       [watchdogd]
 | 
			
		||||
I<       0     523       2      0     0  0.0 26-03:07:22 led_workqueue   [led_workqueue]
 | 
			
		||||
I<       0     583       2      0     0  0.0 26-03:07:22 cryptd          [cryptd]
 | 
			
		||||
I<       0     590       2      0     0  0.0 26-03:07:22 ext4-rsv-conver [ext4-rsv-conver]
 | 
			
		||||
Ss     104     693       1  12324  4292  0.5 26-03:07:21 dbus-daemon     /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
 | 
			
		||||
Ss       0     731       1 575120  1368  0.0 26-03:07:21 systemd-logind  /lib/systemd/systemd-logind
 | 
			
		||||
Ssl      0    1111       1 121248   732  0.0 26-03:07:18 unattended-upgr /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
 | 
			
		||||
S        0    1141       2      0     0  0.0 26-03:07:18 lockd           [lockd]
 | 
			
		||||
I<       0    1459       2      0     0  0.0 26-03:07:16 nfsiod          [nfsiod]
 | 
			
		||||
S        0    1621       2      0     0  0.0 26-03:07:15 NFSv4 callback  [NFSv4 callback]
 | 
			
		||||
Ssl      0    1771       1 1548340  676  0.0 26-03:07:13 libvirtd        /usr/sbin/libvirtd
 | 
			
		||||
I<       0   24315       2      0     0  0.0 26-02:49:02 cifsiod         [cifsiod]
 | 
			
		||||
I<       0   24316       2      0     0  0.0 26-02:49:02 smb3decryptd    [smb3decryptd]
 | 
			
		||||
I<       0   24317       2      0     0  0.0 26-02:49:02 cifsfileinfoput [cifsfileinfoput]
 | 
			
		||||
I<       0   24318       2      0     0  0.0 26-02:49:02 cifsoplockd     [cifsoplockd]
 | 
			
		||||
I<       0   24319       2      0     0  0.0 26-02:49:02 cifs-dfscache   [cifs-dfscache]
 | 
			
		||||
S        0   24322       2      0     0  0.0 26-02:49:02 cifsd           [cifsd]
 | 
			
		||||
I<       0   24413       2      0     0  0.0 26-02:48:57 btrfs-worker    [btrfs-worker]
 | 
			
		||||
I<       0   24414       2      0     0  0.0 26-02:48:57 btrfs-worker-hi [btrfs-worker-hi]
 | 
			
		||||
I<       0   24415       2      0     0  0.0 26-02:48:57 btrfs-delalloc  [btrfs-delalloc]
 | 
			
		||||
I<       0   24416       2      0     0  0.0 26-02:48:57 btrfs-flush_del [btrfs-flush_del]
 | 
			
		||||
I<       0   24418       2      0     0  0.0 26-02:48:57 btrfs-cache     [btrfs-cache]
 | 
			
		||||
I<       0   24419       2      0     0  0.0 26-02:48:57 btrfs-fixup     [btrfs-fixup]
 | 
			
		||||
I<       0   24420       2      0     0  0.0 26-02:48:57 btrfs-endio     [btrfs-endio]
 | 
			
		||||
I<       0   24421       2      0     0  0.0 26-02:48:57 btrfs-endio-met [btrfs-endio-met]
 | 
			
		||||
I<       0   24422       2      0     0  0.0 26-02:48:57 btrfs-endio-met [btrfs-endio-met]
 | 
			
		||||
I<       0   24423       2      0     0  0.0 26-02:48:57 btrfs-endio-rai [btrfs-endio-rai]
 | 
			
		||||
I<       0   24424       2      0     0  0.0 26-02:48:57 btrfs-rmw       [btrfs-rmw]
 | 
			
		||||
I<       0   24425       2      0     0  0.0 26-02:48:57 btrfs-endio-wri [btrfs-endio-wri]
 | 
			
		||||
I<       0   24426       2      0     0  0.0 26-02:48:57 btrfs-freespace [btrfs-freespace]
 | 
			
		||||
I<       0   24427       2      0     0  0.0 26-02:48:57 btrfs-delayed-m [btrfs-delayed-m]
 | 
			
		||||
I<       0   24428       2      0     0  0.0 26-02:48:57 btrfs-readahead [btrfs-readahead]
 | 
			
		||||
I<       0   24429       2      0     0  0.0 26-02:48:57 btrfs-qgroup-re [btrfs-qgroup-re]
 | 
			
		||||
S        0   24450       2      0     0  0.0 26-02:48:53 btrfs-cleaner   [btrfs-cleaner]
 | 
			
		||||
S        0   24451       2      0     0  0.0 26-02:48:53 btrfs-transacti [btrfs-transacti]
 | 
			
		||||
I<       0  747708       2      0     0  0.0 16-21:06:20 xfsalloc        [xfsalloc]
 | 
			
		||||
I<       0  747709       2      0     0  0.0 16-21:06:20 xfs_mru_cache   [xfs_mru_cache]
 | 
			
		||||
S        0  747713       2      0     0  0.0 16-21:06:20 jfsIO           [jfsIO]
 | 
			
		||||
S        0  747714       2      0     0  0.0 16-21:06:20 jfsCommit       [jfsCommit]
 | 
			
		||||
S        0  747715       2      0     0  0.0 16-21:06:20 jfsCommit       [jfsCommit]
 | 
			
		||||
S        0  747716       2      0     0  0.0 16-21:06:20 jfsCommit       [jfsCommit]
 | 
			
		||||
S        0  747717       2      0     0  0.0 16-21:06:20 jfsCommit       [jfsCommit]
 | 
			
		||||
S        0  747718       2      0     0  0.0 16-21:06:20 jfsSync         [jfsSync]
 | 
			
		||||
Ss       0 1071687       1 105976 28304  0.0  3-03:12:31 systemd-journal /lib/systemd/systemd-journald
 | 
			
		||||
Ss       0 1934146       1  25672  4704  0.0    11:19:31 cupsd           /usr/sbin/cupsd -l
 | 
			
		||||
Ssl      0 1934148       1 182868  8540  0.0    11:19:31 cups-browsed    /usr/sbin/cups-browsed
 | 
			
		||||
S       13 1934155 3392655   5752    88  0.0    11:19:31 pinger          (pinger)
 | 
			
		||||
S<      33 1934166 3393034  57996  5460  0.0    11:19:31 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
S<      33 1934167 3393034 216944 13892  0.0    11:19:30 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
S<      33 1934168 3393034 216944 13756  0.0    11:19:30 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
S<      33 1934169 3393034 216936 13732  0.0    11:19:30 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
S<      33 1934170 3393034 216944 13888  0.0    11:19:30 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
S<      33 1934172 3393034 216944 15388  0.0    11:19:30 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
S<      33 1934701 3393034 216936 13736  0.0    11:19:29 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
S<      33 1935056 3393034 216920 13724  0.0    11:19:28 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
S        7 1936834 1934146  16652   832  0.0    11:18:12 dbus            /usr/lib/cups/notifier/dbus dbus://
 | 
			
		||||
S<      33 1955909 3393034 216928 13792  0.0    11:00:25 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
I<       0 2531464       2      0     0  0.0    06:35:47 kworker/u9:0-i9 [kworker/u9:0-i915_flip]
 | 
			
		||||
I        0 2570506       2      0     0  0.0    06:27:41 kworker/1:0-cgr [kworker/1:0-cgroup_destroy]
 | 
			
		||||
I        0 2596195       2      0     0  0.0    06:21:52 kworker/1:1-eve [kworker/1:1-events]
 | 
			
		||||
I        0 2785341       2      0     0  0.0    03:34:16 kworker/u8:8-bt [kworker/u8:8-btrfs-endio-write]
 | 
			
		||||
I        0 2785520       2      0     0  0.0    03:33:50 kworker/3:0-eve [kworker/3:0-events]
 | 
			
		||||
I        0 2798669       2      0     0  0.0    03:21:09 kworker/u8:5-bt [kworker/u8:5-btrfs-endio-write]
 | 
			
		||||
Ss       0 2803015       1   5616  3108  0.0    03:17:54 cron            /usr/sbin/cron -f
 | 
			
		||||
I        0 2845483       2      0     0  0.0    02:38:11 kworker/0:3-eve [kworker/0:3-events]
 | 
			
		||||
I        0 2939490       2      0     0  0.1    01:10:32 kworker/0:0-eve [kworker/0:0-events]
 | 
			
		||||
I        0 2939754       2      0     0  0.0    01:10:26 kworker/u8:1-i9 [kworker/u8:1-i915]
 | 
			
		||||
I        0 2942040       2      0     0  0.0    01:08:02 kworker/u8:7-bt [kworker/u8:7-btrfs-endio-meta]
 | 
			
		||||
S      117 2954268 3392551  40044  5772  0.0       56:37 pickup          pickup -l -t unix -u -c
 | 
			
		||||
I        0 2965195       2      0     0  0.0       46:00 kworker/u8:0-bt [kworker/u8:0-btrfs-worker]
 | 
			
		||||
I        0 2977972       2      0     0  0.0       33:54 kworker/u8:2-bt [kworker/u8:2-btrfs-endio-write]
 | 
			
		||||
I        0 2985488       2      0     0  0.0       27:02 kworker/u8:3-bl [kworker/u8:3-blkcg_punt_bio]
 | 
			
		||||
I        0 2987519       2      0     0  1.0       25:15 kworker/2:1-eve [kworker/2:1-events]
 | 
			
		||||
I        0 2987601       2      0     0  0.0       25:03 kworker/u8:9-i9 [kworker/u8:9-i915]
 | 
			
		||||
I<       0 2995218       2      0     0  0.0       18:41 kworker/u9:2-xp [kworker/u9:2-xprtiod]
 | 
			
		||||
I        0 2997170       2      0     0  0.0       16:41 kworker/3:1-rcu [kworker/3:1-rcu_gp]
 | 
			
		||||
I        0 3001264       2      0     0  0.0       13:01 kworker/u8:4-bt [kworker/u8:4-btrfs-endio-write]
 | 
			
		||||
I        0 3004697       2      0     0  0.7       09:41 kworker/2:0-eve [kworker/2:0-events]
 | 
			
		||||
I        0 3010619       2      0     0  1.0       04:29 kworker/2:2-eve [kworker/2:2-events]
 | 
			
		||||
I        0 3014612       2      0     0  0.0       00:41 kworker/3:2-eve [kworker/3:2-events]
 | 
			
		||||
S        0 3015082 2803015   6716  3028  0.0       00:30 cron            /usr/sbin/CRON -f
 | 
			
		||||
I        0 3015382       2      0     0  0.0       00:00 kworker/u8:6-bt [kworker/u8:6-btrfs-endio-meta]
 | 
			
		||||
Ss       1 3392068       1   5592   504  0.0 15-02:34:39 atd             /usr/sbin/atd -f
 | 
			
		||||
Ssl      0 3392072       1 235796  1740  0.0 15-02:34:39 accounts-daemon /usr/libexec/accounts-daemon
 | 
			
		||||
Ssl    106 3392076       1 315708  6128  0.0 15-02:34:39 colord          /usr/libexec/colord
 | 
			
		||||
Ss       0 3392083       1   8120   720  0.0 15-02:34:39 haveged         /usr/sbin/haveged --Foreground --verbose=1
 | 
			
		||||
Ss       0 3392090       1   5168   132  0.0 15-02:34:39 blkmapd         /usr/sbin/blkmapd
 | 
			
		||||
SNsl   111 3392094       1 155648   440  0.0 15-02:34:39 rtkit-daemon    /usr/libexec/rtkit-daemon
 | 
			
		||||
Ssl      0 3392097       1 290168  1352  0.0 15-02:34:39 packagekitd     /usr/libexec/packagekitd
 | 
			
		||||
Ss     128 3392100       1   7960   448  0.0 15-02:34:39 rpcbind         /sbin/rpcbind -f -w
 | 
			
		||||
Ss       0 3392114       1  13432   616  0.0 15-02:34:39 systemd-machine /lib/systemd/systemd-machined
 | 
			
		||||
Ss       0 3392118       1  13316   848  0.0 15-02:34:39 sshd            sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
 | 
			
		||||
Ssl      0 3392124       1 244072  2456  0.0 15-02:34:39 upowerd         /usr/libexec/upowerd
 | 
			
		||||
Ssl      0 3392138       1 1634748 10684 0.0 15-02:34:39 containerd      /usr/bin/containerd
 | 
			
		||||
Ssl      0 3392139       1 222768  1784  0.0 15-02:34:39 rsyslogd        /usr/sbin/rsyslogd -n -iNONE
 | 
			
		||||
Ss      13 3392140       1   3344   152  0.0 15-02:34:39 polipo          /usr/bin/polipo -c /etc/polipo/config pidFile=/var/run/polipo/polipo.pid daemonise=true
 | 
			
		||||
Ssl    119 3392156       1  76472  1688  0.0 15-02:34:39 ntpd            /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 119:126
 | 
			
		||||
Ss     120 3392168       1   4656   276  0.0 15-02:34:39 rpc.statd       /sbin/rpc.statd --no-notify
 | 
			
		||||
Ss       0 3392171       1   5072   432  0.0 15-02:34:39 rpc.mountd      /usr/sbin/rpc.mountd --manage-gids
 | 
			
		||||
Ss       0 3392176       1   5008   288  0.0 15-02:34:39 rpc.idmapd      /usr/sbin/rpc.idmapd
 | 
			
		||||
Ss     105 3392184       1  15544  6816  3.5 15-02:34:39 avahi-daemon    avahi-daemon: running [tsui.local]
 | 
			
		||||
Ss       0 3392186       1  25288  3860  0.0 15-02:34:39 systemd-udevd   /lib/systemd/systemd-udevd
 | 
			
		||||
S      105 3392190 3392184   8788    52  0.0 15-02:34:39 avahi-daemon    avahi-daemon: chroot helper
 | 
			
		||||
Ssl      0 3392197       1 396120  4188  0.0 15-02:34:39 udisksd         /usr/libexec/udisks2/udisksd
 | 
			
		||||
Ssl      0 3392214       1 237504  6632  0.0 15-02:34:39 polkitd         /usr/libexec/polkitd --no-debug
 | 
			
		||||
Ss       0 3392284       1   9684   560  0.0 15-02:34:38 xinetd          /usr/sbin/xinetd -pidfile /run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6
 | 
			
		||||
Ssl      0 3392285       1 314840  1352  0.0 15-02:34:38 ModemManager    /usr/sbin/ModemManager
 | 
			
		||||
Ss       0 3392317       1   2352   140  0.0 15-02:34:38 acpid           /usr/sbin/acpid
 | 
			
		||||
S        0 3392400       2      0     0  0.0 15-02:34:38 nfsd            [nfsd]
 | 
			
		||||
S        0 3392401       2      0     0  0.0 15-02:34:38 nfsd            [nfsd]
 | 
			
		||||
S        0 3392402       2      0     0  0.0 15-02:34:38 nfsd            [nfsd]
 | 
			
		||||
S        0 3392403       2      0     0  0.0 15-02:34:38 nfsd            [nfsd]
 | 
			
		||||
S        0 3392404       2      0     0  0.0 15-02:34:38 nfsd            [nfsd]
 | 
			
		||||
S        0 3392405       2      0     0  0.0 15-02:34:38 nfsd            [nfsd]
 | 
			
		||||
S        0 3392407       2      0     0  0.0 15-02:34:38 nfsd            [nfsd]
 | 
			
		||||
S        0 3392410       2      0     0  0.0 15-02:34:38 nfsd            [nfsd]
 | 
			
		||||
Ss       0 3392551       1  40092  1304  0.0 15-02:34:37 master          /usr/lib/postfix/sbin/master -w
 | 
			
		||||
S      117 3392553 3392551  40156   568  0.0 15-02:34:37 qmgr            qmgr -l -t unix -u
 | 
			
		||||
Ss       0 3392650       1  63652     4  0.0 15-02:34:36 squid           /usr/sbin/squid --foreground -sYC
 | 
			
		||||
Ssl    116 3392652       1 1675196 93848 0.0 15-02:34:36 mariadbd        /usr/sbin/mariadbd
 | 
			
		||||
S       13 3392655 3392650  81776 21232  0.0 15-02:34:36 squid           (squid-1) --kid squid-1 --foreground -sYC
 | 
			
		||||
S       13 3392657 3392655   5572    68  0.0 15-02:34:36 log_file_daemon (logfile-daemon) /var/log/squid/access.log
 | 
			
		||||
S<s      0 3393034       1 216648  7560  0.0 15-02:34:34 apache2         /usr/sbin/apache2 -k start
 | 
			
		||||
Ss      33 3393037       1   3432   180  0.0 15-02:34:34 htcacheclean    /usr/bin/htcacheclean -d 120 -p /var/cache/apache2/mod_cache_disk -l 300M -n
 | 
			
		||||
| 
						 | 
				
			
			@ -1,84 +0,0 @@
 | 
			
		|||
STAT   UID   PID  PPID   VSZ  RSS %CPU COMMAND          COMMAND
 | 
			
		||||
S        0     1     0  1504  428  0.0 init             init [2]          
 | 
			
		||||
SN       0     2     1     0    0  0.0 ksoftirqd/0      [ksoftirqd/0]
 | 
			
		||||
S<       0     3     1     0    0  0.0 events/0         [events/0]
 | 
			
		||||
S<       0     4     3     0    0  0.0 khelper          [khelper]
 | 
			
		||||
S<       0     5     3     0    0  0.0 kacpid           [kacpid]
 | 
			
		||||
S<       0    38     3     0    0  0.0 kblockd/0        [kblockd/0]
 | 
			
		||||
S        0    48     3     0    0  0.0 pdflush          [pdflush]
 | 
			
		||||
S<       0    51     3     0    0  0.0 aio/0            [aio/0]
 | 
			
		||||
S        0    50     1     0    0  0.0 kswapd0          [kswapd0]
 | 
			
		||||
S        0   193     1     0    0  0.0 kseriod          [kseriod]
 | 
			
		||||
S        0   214     1     0    0  0.0 scsi_eh_0        [scsi_eh_0]
 | 
			
		||||
S        0   221     1     0    0  0.0 khubd            [khubd]
 | 
			
		||||
S        0   299     1     0    0  0.3 kjournald        [kjournald]
 | 
			
		||||
S        0  1148     1     0    0  0.0 pciehpd_event    [pciehpd_event]
 | 
			
		||||
S        0  1168     1     0    0  0.0 shpchpd_event    [shpchpd_event]
 | 
			
		||||
Ss       1  1795     1  1612  276  0.0 portmap          /sbin/portmap
 | 
			
		||||
Ss       0  2200     1  1652  568  0.0 vmware-guestd    /usr/sbin/vmware-guestd --background /var/run/vmware-guestd.pid
 | 
			
		||||
Ss       0  2209     1  2240  532  0.0 inetd            /usr/sbin/inetd
 | 
			
		||||
Ss       0  2319     1  3468  792  0.0 sshd             /usr/sbin/sshd
 | 
			
		||||
Ss       0  2323     1  2468  676  0.0 rpc.statd        /sbin/rpc.statd
 | 
			
		||||
Ss       1  2332     1  1684  488  0.0 atd              /usr/sbin/atd
 | 
			
		||||
Ss       0  2335     1  1764  636  0.0 cron             /usr/sbin/cron
 | 
			
		||||
Ss+      0  2350     1  1500  348  0.0 getty            /sbin/getty 38400 tty1
 | 
			
		||||
Ss+      0  2351     1  1500  348  0.0 getty            /sbin/getty 38400 tty2
 | 
			
		||||
Ss+      0  2352     1  1500  348  0.0 getty            /sbin/getty 38400 tty3
 | 
			
		||||
Ss+      0  2353     1  1500  348  0.0 getty            /sbin/getty 38400 tty4
 | 
			
		||||
Ss+      0  2354     1  1500  348  0.0 getty            /sbin/getty 38400 tty5
 | 
			
		||||
Ss+      0  2355     1  1500  348  0.0 getty            /sbin/getty 38400 tty6
 | 
			
		||||
S        0  6907     1  2308  892  0.0 mysqld_safe      /bin/sh /usr/bin/mysqld_safe
 | 
			
		||||
S      103  6944  6907 123220 27724  0.0 mysqld         /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
 | 
			
		||||
S        0  6945  6907  1488  420  0.0 logger           logger -p daemon.err -t mysqld_safe -i -t mysqld
 | 
			
		||||
S     1001 17778     1  6436 1588  0.0 snmpd            /usr/sbin/snmpd -u nagios -Lsd -Lf /dev/null -p/var/run/snmpd.pid
 | 
			
		||||
Ss       0 17789     1  9496 5556  0.0 snmptrapd        /usr/sbin/snmptrapd -t -m ALL -M /usr/share/snmp/mibs:/usr/local/monitoring/snmp/load -p /var/run/snmptrapd.pid
 | 
			
		||||
Ss       0   847  2319 14452 1752  0.0 sshd             sshd: tonvoon [priv]
 | 
			
		||||
S     1000   857   847 14616 1832  0.0 sshd             sshd: tonvoon@pts/3
 | 
			
		||||
Ss    1000   860   857  2984 1620  0.0 bash             -bash
 | 
			
		||||
S        0   868   860  2588 1428  0.0 bash             -su
 | 
			
		||||
S+    1001   877   868  2652 1568  0.0 bash             -su
 | 
			
		||||
S        0  6086     3     0    0  0.0 pdflush          [pdflush]
 | 
			
		||||
Ss       0 17832  2319 14452 1752  0.0 sshd             sshd: tonvoon [priv]
 | 
			
		||||
S     1000 18155 17832 14620 1840  0.0 sshd             sshd: tonvoon@pts/0
 | 
			
		||||
Ss    1000 18156 18155  2984 1620  0.0 bash             -bash
 | 
			
		||||
S        0 18518 18156  2588 1428  0.0 bash             -su
 | 
			
		||||
S     1001 18955 18518  2672 1600  0.0 bash             -su
 | 
			
		||||
Ss       0 21683  2319 14452 1756  0.0 sshd             sshd: tonvoon [priv]
 | 
			
		||||
S     1000 21742 21683 14620 1896  0.0 sshd             sshd: tonvoon@pts/1
 | 
			
		||||
Ss    1000 21743 21742  2984 1620  0.0 bash             -bash
 | 
			
		||||
S        0 21748 21743  2592 1432  0.0 bash             -su
 | 
			
		||||
S     1001 21757 21748  2620 1540  0.0 bash             -su
 | 
			
		||||
Ss       0  2334  2319 14452 1756  0.0 sshd             sshd: tonvoon [priv]
 | 
			
		||||
S     1000  2343  2334 14620 1840  0.0 sshd             sshd: tonvoon@pts/2
 | 
			
		||||
Ss    1000  2344  2343  2984 1620  0.0 bash             -bash
 | 
			
		||||
S        0  2349  2344  2592 1432  0.0 bash             -su
 | 
			
		||||
S+    1001  2364  2349  2620 1520  0.0 bash             -su
 | 
			
		||||
T     1001  2454  2364  2096 1032  0.0 vi               vi configure.in.rej
 | 
			
		||||
S+    1001  8500 21757 69604 52576  0.0 opsview_web_ser /usr/bin/perl -w ./script/opsview_web_server.pl -f -d
 | 
			
		||||
Ss       0  7609  2319 14452 1756  0.0 sshd             sshd: tonvoon [priv]
 | 
			
		||||
S     1000  7617  7609 14460 1828  0.0 sshd             sshd: tonvoon@pts/4
 | 
			
		||||
Ss    1000  7618  7617  2984 1620  0.0 bash             -bash
 | 
			
		||||
S        0  7623  7618  2592 1432  0.0 bash             -su
 | 
			
		||||
S+    1001  7632  7623  2620 1528  0.0 bash             -su
 | 
			
		||||
Ss    1001 12678     1 20784 17728  0.0 opsviewd        opsviewd
 | 
			
		||||
Ss       0   832     1 14512 6360  0.0 apache2          /usr/sbin/apache2 -k start -DSSL
 | 
			
		||||
S       33   842   832 14648 6596  0.0 apache2          /usr/sbin/apache2 -k start -DSSL
 | 
			
		||||
S       33   843   832 14512 6504  0.0 apache2          /usr/sbin/apache2 -k start -DSSL
 | 
			
		||||
S       33   844   832 14512 6476  0.0 apache2          /usr/sbin/apache2 -k start -DSSL
 | 
			
		||||
S       33   845   832 14512 6476  0.0 apache2          /usr/sbin/apache2 -k start -DSSL
 | 
			
		||||
S       33   846   832 14512 6476  0.0 apache2          /usr/sbin/apache2 -k start -DSSL
 | 
			
		||||
Ss       7  4081     1  2464  884  0.0 lpd              /usr/sbin/lpd -s
 | 
			
		||||
S       33 26484   832 14512 6476  0.0 apache2          /usr/sbin/apache2 -k start -DSSL
 | 
			
		||||
Ss    1001 22324     1 20252 1612  0.1 nagios           ../../bin/nagios -d /usr/local/nagios/etc/nagios.cfg
 | 
			
		||||
Ss       0 23336  2319 14452 1756  0.0 sshd             sshd: tonvoon [priv]
 | 
			
		||||
S     1000 23339 23336 14620 1840  0.0 sshd             sshd: tonvoon@pts/5
 | 
			
		||||
Ss    1000 23340 23339  2996 1636  0.0 bash             -bash
 | 
			
		||||
S        0 23367 23340  3020 1628  0.0 bash             bash
 | 
			
		||||
S     1001 23370 23367  3064 1748  0.0 bash             bash
 | 
			
		||||
Ss    1001 23783     1  3220  764  0.0 ndo2db           /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
 | 
			
		||||
Ss    1001 23784     1  6428 4948  0.0 import_ndologsd  import_ndologsd
 | 
			
		||||
S+    1001  9803 18955  4132 1936  0.0 ssh              ssh altinity@cube02.lei.altinity
 | 
			
		||||
S     1001 22505 22324 20256 1616  0.0 nagios           ../../bin/nagios -d /usr/local/nagios/etc/nagios.cfg
 | 
			
		||||
S     1001 22506 22505  1676  608  0.0 check_ping       /usr/local/libexec/check_ping -H 192.168.10.23 -w 3000.0,80% -c 5000.0,100% -p 1
 | 
			
		||||
S     1001 22507 22506  1660  492  0.0 ping             /bin/ping -n -U -w 10 -c 1 192.168.10.23
 | 
			
		||||
R+    1001 22508 23370  2308  680  0.0 ps               ps axwo stat uid pid ppid vsz rss pcpu comm args
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue