linode / linode/docs

Set Up WireGuard VPN on Ubuntu

Open
#3,344 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
1.4k
Forks
1.2k
Avg merge
9m
Merged PRs (30d)
1

Description

Based on a comment in DisQus:
Could someone rewrite this so that it is easy to follow?

Device into clearly labeled sections to easily see what is done on server and whats on client.

Have the full configuration files at the end.

I can recommend they you have a look at Microsoft's MSDN documentation where they have more complex topics than this but is understandable.

One more suggestion on DisQus:

Is it possible to just show the .config files for the "server" and the "client", and leave the placeholders intact so I can just replace those? Jumping between 'wg-quick up wg0' and 'wg-quick down wg0'... back and forth between server and client... This is the most confusing linear instructions ever.
And why is it:
AllowedIPs = 10.0.0.2/24, fd86:ea04:1115::5/64
But then:
[Interface]
PrivateKey =
Address = 10.0.1.2

[Peer]
PublicKey =
AllowedIPs = 10.0.1.1
Endpoint = :51820
Is that IP range even consistent with one another? I feel as though the ENTIRE guide should be on a single page, not bouncing back and forth between circular links that only make things more confusing.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Locate the existing WireGuard-on-Ubuntu guide referenced by this issue and review its server and client instructions, configuration examples, and linked sections. Reorganize the material into clearly labeled server and client sections on one page, include complete configuration files with placeholders, and verify that the displayed IP ranges are consistent.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, ubuntu
Domain
documentation, networking
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.