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. | ||||
| 
 | ||||
| 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* | ||||
| as if they were sitting in the same room. This provides a multitude of both | ||||
| security advantages and pure networking conveniences for system administrators. | ||||
| computers/servers from all across the world to be tied into a single *private | ||||
| network* as if they were sitting in the same room. This provides a multitude of | ||||
| both security advantages and pure networking conveniences for system | ||||
| administrators. | ||||
| 
 | ||||
| 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 | ||||
|  | @ -43,10 +44,10 @@ Protocol][noise]. | |||
| 
 | ||||
| ### Why Should You Use WireGuard? | ||||
| 
 | ||||
| WireGuard allows multiple computers/servers to be tied together even when they're not | ||||
| in the same location.  This technology has been increasingly used by the | ||||
| typical consumer, but its original role of large scale network management | ||||
| hasn't been forgotten. | ||||
| WireGuard allows multiple computers/servers to be tied together even when | ||||
| they're not in the same location.  This technology has been increasingly used | ||||
| by the typical consumer, but its original role of large scale network | ||||
| management hasn't been forgotten. | ||||
| 
 | ||||
| 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 | ||||
|  | @ -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 | ||||
| traffic. | ||||
| 
 | ||||
| ### The Configuration | ||||
| ### The Configuration (w/ examples) | ||||
| 
 | ||||
| To set up the above configuration, three key-pairs and configuration files have | ||||
| to be created. | ||||
|  | @ -276,6 +277,25 @@ tunnel. | |||
| 
 | ||||
| ## 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 | ||||
| 
 | ||||
| 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 | ||||
| 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-doc]: https://www.wireguard.com/papers/wireguard.pdf | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue