twitchyliquid64 / subnet

Simple, auditable & elegant VPN, built with TLS mutual authentication and TUN.
MIT License
1.06k stars 79 forks source link

How does it compare it OpenVPN? #6

Closed vi closed 6 years ago

vi commented 6 years ago

Is it just Yet Another VPN or something special? I see it gaining stars on Github, but don't see what is the point from cursory glance over the README.

The repository description (now just "Simple VPN") should mention the distinguishing characteristic of the project, also there should be some comparison with other competiting project in README.

twitchyliquid64 commented 6 years ago

I've updated the description.

Subnet is different in that it implements the MVP for a VPN in a very small amount of code, and uses TLS primitives to authenticate client & server (along with providing encryption, of course). This is easy to audit, understand, and run.

Subnet is performant enough for personal use but due to design decisions is unable to fully utilise your link (TCP-in-TCP problem). I can push about 16-17mbps through subnet when my ISP connection can do 20mbps otherwise. If you are after raw performance, other VPN software will win there.

Apart from that, its Yet Another VPN.