Live data from Hacker News

WireGuard Gives Linux a Faster, More Secure VPN

wired.com

61–70 of 306 posts

Re: WireGuard Gives Linux a Faster, More Secure VPN

#61

Is there a version of Ubuntu that has GUI NetworkManager support for WireGuard? I’m missing the convenience of toggling the VPN on and off from the system menu.

They've backported Wireguard to the next LTS (20.04 aka Focal Fossa) kernel, so wait a bit. Officially, it's due 23rd April.

Re: WireGuard Gives Linux a Faster, More Secure VPN

#62

Is there a version of Ubuntu that has GUI NetworkManager support for WireGuard? I’m missing the convenience of toggling the VPN on and off from the system menu.

Versions >= 1.20 have support for all the bits and pieces (including routing all traffic). Initial support landed in 1.18.

Re: WireGuard Gives Linux a Faster, More Secure VPN

#63
post #30

Don't forget to support Jason, WireGuard's author, on Patreon. https://www.patreon.com/zx2c4

Wow, 10k$/month is a lot more than a 'sustainable full-time job' would pay :) At least here in Europe. But of course what he's getting now ($1212) is nowhere near that.

That's quite a bit less than someone with his skillset could earn in the US. He could easily earn 2-3x that amount in Silicon Valley, and possibly quite a bit more.

Re: WireGuard Gives Linux a Faster, More Secure VPN

#64

Increasingly it seems like heavily opinionated foundational tools and frameworks are overtaking more highly configurable alternatives, at least in terms of breadth of usage or popularity. Could this be a positive change? Does this represent a healthy response cognitive fatigue in a world with configuration options at every possible layer? Or does this shift to less readily configurable tools represent an overall nega…

I think Opinionated can be good. I think configurable can be good too. I think the best case is nearly always "Configurable, with smart defaults" meaning defaults that work out of the box for most uses. Definitely programming languages are on the periphery of this conversation, but I think provide some good examples of why I like opinionated tools in general. My language of choice right now is Go, and has been for a…

[deleted]

Re: WireGuard Gives Linux a Faster, More Secure VPN

#66

What makes Wireguard more secure? The article appears to make some weak claims about a smaller codebase and less configuration options but I don't think that translate directly into it being more secure?

That's not really a weak claim: https://stackoverflow.com/a/56043694 (citations in Code Complete)

Re: WireGuard Gives Linux a Faster, More Secure VPN

#67

Earlier quoted context omitted.

Their use case may require it, not true for others.

What they want to do, cannot be done by Wireguard, because Wireguard does not have the concept of "VPN sessions / connections". What they probably need to do is to assign each customer a fixed private IP for use within their VPN, e.g. from 10.0.0.0/8. When those are not enough any more, they need to segment their VPN, so they can re-use the private IP space in each segment. w.r.t. to "NeuroRouting and TrackStop not p…

This is a common critic of WireGuard, but it looks like those service are looking for excuses to explain why they don't propose WireGuard yet. As far as I understang it:

> What they probably need to do is to assign each customer a fixed private IP for use within their VPN, e.g. from 10.0.0.0/8.

Actually, they can set a different IP for each session and rotate them by given it to the client out of band, for example when it authenticates to the service.

> When those are not enough any more, they need to segment their VPN

Like with all other VPNs right? They could also distribute IPv6 for the tunnel and this would not be an issue.

Re: WireGuard Gives Linux a Faster, More Secure VPN

#69

What I don't like about WireGuard: - Basically no real user or admin-oriented docs. There's some example configs and some getting started guides, and then some crypto-nerd look-how-secure-our-algorithms-are docs, but no real guidance on how to set up a reasonably simple network of hosts. - Authentication/authorization is just IP addresses and public keys? What about users and service accounts that you want to rotate…

Very much agreed. While for simple use cases static keys are more than fine, a proper PKI is basically the only sane way to deploy a VPN in an enterprise or even small company setting.

Re: WireGuard Gives Linux a Faster, More Secure VPN

#70
post #57
post #4

I hope WireGuard can come to feature parity with TincVPN will be nice. Especially automatic routing and mesh VPN formation, it can really help our multi-cloud container clusters connected using TincVPN to be bit more performant. The difference is WireGuard is part of Linux kernel so speed of processing packets is faster than TincVPN. Still experimenting with WireGuard and manually creating peer to peer mesh.

k8s already uses Wireguard for the service mesh internally. For a globally routed overlay mesh, have a look at https://yggdrasil-network.github.io/ The latest version actually uses the Wireguard TUN library https://yggdrasil-network.github.io/2020/02/21/release-v0-3-...

> k8s already uses Wireguard for the service mesh internally.

No it doesn't. There are some CNI plugins that use Wireguard, but it's not standard in any way (like any other network plugin, really).

Post reply on HN