Update docs
This commit is contained in:
parent
96832b88ca
commit
5f00b6de9e
|
@ -22,9 +22,10 @@ VPN that utilizes state-of-the-art cryptography." Before continuing, let's
|
||||||
break down this statement.
|
break down this statement.
|
||||||
|
|
||||||
A *Virtual Private Network*, or VPN, is technology that allows a multitude of
|
A *Virtual Private Network*, or VPN, is technology that allows a multitude of
|
||||||
computers/servers from all across the world to be tied into a single *private network*
|
computers/servers from all across the world to be tied into a single *private
|
||||||
as if they were sitting in the same room. This provides a multitude of both
|
network* as if they were sitting in the same room. This provides a multitude of
|
||||||
security advantages and pure networking conveniences for system administrators.
|
both security advantages and pure networking conveniences for system
|
||||||
|
administrators.
|
||||||
|
|
||||||
WireGuard also claims to use "state-of-the-art cryptography" for security. This
|
WireGuard also claims to use "state-of-the-art cryptography" for security. This
|
||||||
means that data transmitted over a WireGuard network is safe from the prying
|
means that data transmitted over a WireGuard network is safe from the prying
|
||||||
|
@ -43,10 +44,10 @@ Protocol][noise].
|
||||||
|
|
||||||
### Why Should You Use WireGuard?
|
### Why Should You Use WireGuard?
|
||||||
|
|
||||||
WireGuard allows multiple computers/servers to be tied together even when they're not
|
WireGuard allows multiple computers/servers to be tied together even when
|
||||||
in the same location. This technology has been increasingly used by the
|
they're not in the same location. This technology has been increasingly used
|
||||||
typical consumer, but its original role of large scale network management
|
by the typical consumer, but its original role of large scale network
|
||||||
hasn't been forgotten.
|
management hasn't been forgotten.
|
||||||
|
|
||||||
By linking servers from around the world over a secure connection, we can
|
By linking servers from around the world over a secure connection, we can
|
||||||
easily pass information between them without having to worry about security of
|
easily pass information between them without having to worry about security of
|
||||||
|
@ -129,7 +130,7 @@ know how it does all of this. What *is* important is that each of the clients
|
||||||
have to properly identify themselves to the server for the server to route the
|
have to properly identify themselves to the server for the server to route the
|
||||||
traffic.
|
traffic.
|
||||||
|
|
||||||
### The Configuration
|
### The Configuration (w/ examples)
|
||||||
|
|
||||||
To set up the above configuration, three key-pairs and configuration files have
|
To set up the above configuration, three key-pairs and configuration files have
|
||||||
to be created.
|
to be created.
|
||||||
|
@ -276,6 +277,25 @@ tunnel.
|
||||||
|
|
||||||
## FAQ
|
## FAQ
|
||||||
|
|
||||||
|
### Q: What is the advantage of WireGuard over other VPNs (OpenVPN, IPSec)?
|
||||||
|
|
||||||
|
WireGuard takes a slightly different approach to networking than some of the
|
||||||
|
other big VPNs. WireGuard is directly implemented into the Linux kernel these
|
||||||
|
days, but the best part is the raw speed WireGuard supports.
|
||||||
|
|
||||||
|
According to the [WireGuard whitepage][wg-doc], WireGuard has been with nearly
|
||||||
|
4 times the throughput of OpenVPN, and could respond to pings over 3 times as
|
||||||
|
fast. The shear speed of WireGuard makes it very desirable in production
|
||||||
|
environments, while remaining just as (if not more) secure than alternatives.
|
||||||
|
|
||||||
|
### Q: Is there an easier way to setup WireGuard?
|
||||||
|
|
||||||
|
There are tools out there to help setup WireGuard and manage keys on the various nodes in the network; however, I would recommend getting comfortable setting up a basic network with WireGuard's built in tools.
|
||||||
|
|
||||||
|
A quick search on the internet will probably give you some WireGuard
|
||||||
|
configuration tools, but I can't recommend any as I haven't personally used
|
||||||
|
them.
|
||||||
|
|
||||||
## Troubleshooting/ Getting Support
|
## Troubleshooting/ Getting Support
|
||||||
|
|
||||||
WireGuard is fairly robust and hard to break, but there are a few steps that
|
WireGuard is fairly robust and hard to break, but there are a few steps that
|
||||||
|
@ -303,6 +323,12 @@ If you would like to contribute to this guide, the source is hosted over on the
|
||||||
[NixNet Git][nn-git] server. Open an issue if you think there's
|
[NixNet Git][nn-git] server. Open an issue if you think there's
|
||||||
something that needs to be added, changed, or removed.
|
something that needs to be added, changed, or removed.
|
||||||
|
|
||||||
|
## Licensing
|
||||||
|
|
||||||
|
WireGuard and WireGuard-tools are licensed under the [GPL 2](https://git.zx2c4.com/wireguard-tools/tree/COPYING).
|
||||||
|
|
||||||
|
This page is licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).
|
||||||
|
|
||||||
|
|
||||||
[wg-home]: https://www.wireguard.com/
|
[wg-home]: https://www.wireguard.com/
|
||||||
[wg-doc]: https://www.wireguard.com/papers/wireguard.pdf
|
[wg-doc]: https://www.wireguard.com/papers/wireguard.pdf
|
||||||
|
|
Loading…
Reference in New Issue