Bug#1098818: ITP: python-snitun -- End-to-End encryption with SNI proxy on top of a TCP multiplexer
Package: wnpp
Severity: wishlist
Owner: Edward Betts <edward@4angle.com>
* Package name : python-snitun
Version : 0.40.0
Upstream Author : Nabu Casa, Inc. <opensource@nabucasa.com>
* URL : https://github.com/NabuCasa/snitun
* License : GPL-3
Programming Lang: Python
Description : End-to-End encryption with SNI proxy on top of a TCP multiplexer
SniTun provides end-to-end encrypted proxy operations backed by a session
management framework. It utilizes a Fernet token, generated by the session
master, to enable secure communication between clients and servers. The
library facilitates challenge-response mechanisms to validate client
authenticity through AES/CBC encryption. It features a multiplexer protocol
that distributes data over a single TLS connection, supporting efficient
management and routing of multiple TCP streams. Connections are verified using
a SHA256 hash-based challenge, ensuring that data integrity and client
identity are maintained throughout the session. Additionally, it allows
external devices to establish secure end-to-end SSL connections by defining
specific endpoints in the communication flow.
This library is a dependancy of Home Assistant, the Python smart home platform.
I plan to maintain it as part of the Home Assistant team.
Reply to: