ndt-project / ndt

Network Diagnostic Tool
Other
178 stars 45 forks source link

Unify TLS and non-TLS into a single process #200

Closed pboothe closed 8 years ago

pboothe commented 8 years ago

This pull request makes it so that a single NDT process does not have to choose whether it is a TLS process or a non-TLS process. As a side-effect, it means that queuing works properly on a server where both TLS and non-TLS clients are connecting.

This also includes some code cleanup and a few bugfixes. In particular, the SSL support now supports a certificate chain, and it is impossible for a packet capture process to fail to terminate even if SIGUSR1 or SIGUSR2 is not received.

pboothe commented 8 years ago

Got an approval over email, merging into the main client.