SSLredir is a utility that directs incoming non-SSL connections to outgoing SSL connections in a straightforward manner.
Compared to stunnel or socat, sslredir is not as general-purpose, but it is relatively simple to audit. It's designed as a lightweight Python package with less than 450 lines of code. However, it does rely on M2Crypto which is built on top of OpenSSL so it is slightly more difficult to inspect.
One of sslredir's most impressive features is its compatibility with Tor. Users might experience bugs with alternative software such as socat or stunnel which can be frustrating. But sslredir works smoothly with Tor even when the user is anonymous.
sslredir requires M2Crypto and Python 2.3 or later. It is noteworthy that this release now includes the option to automatically restart after RSS memory usage exceeds a certain threshold. This addition is essential for working around memory leaks in m2crypto which enhances the software's performance.
Overall, sslredir is a highly recommended software for anyone looking to redirect non-SSL connections to outgoing SSL connections. It is easy to use, lightweight, and compatible with Tor.
Version 0.9.1: N/A