ExpressVPN open-sources Lightway: a modern VPN protocol
1–10 of 15 posts
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#2In particular, I wonder why they made all new protocol instead of adding a nice wrapper over Wireguard.
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#3Seems to miss a very important part: comparison to other VPN protocols. In particular, I wonder why they made all new protocol instead of adding a nice wrapper over Wireguard.
Wireguard is a great VPN protocol, but it was designed for a very different use case.
Edit: My apologies, I should have first introduced myself as the creator of Lightway at ExpressVPN :)
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#4Seems to miss a very important part: comparison to other VPN protocols. In particular, I wonder why they made all new protocol instead of adding a nice wrapper over Wireguard.
No CLA needs to be signed to contribute to WireGuard.
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#5Seems to miss a very important part: comparison to other VPN protocols. In particular, I wonder why they made all new protocol instead of adding a nice wrapper over Wireguard.
A core reason for creating Lightway was the need for a VPN protocol that was designed for all the things that a privacy focused, high performance VPN platform needs. Unlike Wireguard, Lightway does not need a wrapper, it provides these features out of the box for everyone. Wireguard is a great VPN protocol, but it was designed for a very different use case. Edit: My apologies, I should have first introduced myself as…
You say WireGuard was designed “for a different use case”.. that’s an extremely cryptic (buh dum tiss) thing to say. Do you seriously envision Mullvad or other VPN service providers adopting your protocol? At face value, I will conjecture and come from pessimistic point-of-view: this more of a niche feature of your product, appealing to a type of techy mindset where shiny new tools are somehow better.. which is playing with fire when it comes to encryption for privacy..
For anyone reading this, don’t listen to anyone here. Just go to https://privacytools.io and use those providers.
I would love to see Lightcore and ExpressVPN listed on that site someday.. good luck
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#6Earlier quoted context omitted.
A core reason for creating Lightway was the need for a VPN protocol that was designed for all the things that a privacy focused, high performance VPN platform needs. Unlike Wireguard, Lightway does not need a wrapper, it provides these features out of the box for everyone. Wireguard is a great VPN protocol, but it was designed for a very different use case. Edit: My apologies, I should have first introduced myself as…
To be honest, I’m pretty familiar with the top VPN providers and I’ve never heard of ExpressVPN. When I Google it, I immediately receive so many explicit ads for your service and a bunch of obviously promoted blog posts comparing garbage VPNs to your service. Creating a VPN protocol from scratch is ambitious and going to take some pretty heavy hitters to join and contribute to this protocol to gain trust in a pretty…
However, this is undesirable for a VPN provider that has a focus on preserving privacy. In this case you want users to get a new IP address each time they connect so that there is nothing in common across connections. This matters to us and so Lightway has this as a core design feature. To get that in Wireguard, an additional layer needs to be added.
I certainly believe that Lightway could be an excellent alternative for any provider who doesn't want (or isn't able) to implement Wireguard. Lightway is Open Source and it has had a full security audit that has been publicly released. Other providers are most welcome to look at Lightway and decide for themselves whether they think it offers them anything of value.
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#7Seems to miss a very important part: comparison to other VPN protocols. In particular, I wonder why they made all new protocol instead of adding a nice wrapper over Wireguard.
I wasn't able to find any comparison to WireGuard, but I did notice that a CLA must be signed before contributing to Lightway. No CLA needs to be signed to contribute to WireGuard.
The reason we have a CLA is that we want to be upfront and transparent about what happens when someone contributes code to the project. It is important to note that the author maintains ownership of their contribution at all times and that we will immediately release the contribution under the GPL 2.0 license. This helps to protect the project by ensuring that any code in the repository can be released under the GPL 2.0 license both now and in the future. This is why the Apache Foundation requires a CLA for all contributions - the intent is to protect everyone's interests.
As part of any code contribution, we will list the author's name and what was contributed so that the author will get full recognition for their work.
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#8Seems to miss a very important part: comparison to other VPN protocols. In particular, I wonder why they made all new protocol instead of adding a nice wrapper over Wireguard.
A core reason for creating Lightway was the need for a VPN protocol that was designed for all the things that a privacy focused, high performance VPN platform needs. Unlike Wireguard, Lightway does not need a wrapper, it provides these features out of the box for everyone. Wireguard is a great VPN protocol, but it was designed for a very different use case. Edit: My apologies, I should have first introduced myself as…
Also I don't really get this? This to be looks like just the core library that details the protocol and nothing else around it.
Like this is really just wolfSSL + wire format. You'd still have to write the code for getting the data to the server (Handle all retransmission and other stuff), write clients (possibly kernel modules for layer 3 performance) for all major OS, write a server to handle traffic forwarding. And if you're doing all that, one might as well make their own format. Are there plans to release the other parts separately?
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#9I think there could be bug in he_internal_send_auth_userpass when it copies the strings because when calculating the string lengths it uses the size of he_conn->username and he_conn->password which are "HE_CONFIG_TEXT_FIELD_LENGTH +1" whereas the sizes of the destination fields in he_msg_auth_t are "HE_CONFIG_TEXT_FIELD_LENGTH" so .
Take it with a grain of salt, I just took a very quick look mostly to see if I liked the coding style and it's far too early for my brain to be functional but it seemed that way to me. Other than that I didn't hate the code which is cool!
Thanks for opening it!
Re: ExpressVPN open-sources Lightway: a modern VPN protocol
#10Earlier quoted context omitted.
A core reason for creating Lightway was the need for a VPN protocol that was designed for all the things that a privacy focused, high performance VPN platform needs. Unlike Wireguard, Lightway does not need a wrapper, it provides these features out of the box for everyone. Wireguard is a great VPN protocol, but it was designed for a very different use case. Edit: My apologies, I should have first introduced myself as…
To be honest, I’m pretty familiar with the top VPN providers and I’ve never heard of ExpressVPN. When I Google it, I immediately receive so many explicit ads for your service and a bunch of obviously promoted blog posts comparing garbage VPNs to your service. Creating a VPN protocol from scratch is ambitious and going to take some pretty heavy hitters to join and contribute to this protocol to gain trust in a pretty…