Releases: TechnikEmpire/HttpFilteringEngine
Version 2.0.2
Added host specific TLS contexts that are cached, so we not longer share a single global context.
Fixed the vast majority of real issues reported by badssl.com.
Removed old manual ECDH negotation key generation for server contexts and replaced with an openSSL option to auto handle this process.
Added i-case string hash and equality functors based on boost for i-case string key hashmaps.
Version 2.0.1
Fixed issues with IPV6 diversion. It is now functional.
Added verbose info output to the engine to print endpoints being resolved.
Removed old code that would simply take the first endpoint resolved and attempt to connect to it. We now use the global asio free functions that take the entire iterator and underlying collection of all resolved endpoints. This will cause the library to try every single endpoint until a connection is successfully established, rather than trying a single endpoint that may fail and then abandoning the connection if such failure occurs.
Removed silly comments from logging system.
Bumped .NET version for all libraries, including the C++/CLI lib, to 4.6.
Bumper major version number because of .NET version bump. Even though it's a minor version bump, this has significant implications for legacy/older operating systems.
Changed diversion code to only recalculate package checksums that are missing when an intercepted packet is unmodified to avoid unnecessary calculation.