https://github.com/zbo14/wirevpn
Run a WireGuard VPN
https://github.com/zbo14/wirevpn
vpn wireguard
Last synced: about 1 year ago
JSON representation
Run a WireGuard VPN
- Host: GitHub
- URL: https://github.com/zbo14/wirevpn
- Owner: zbo14
- Created: 2020-02-02T21:45:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-22T18:12:16.000Z (over 6 years ago)
- Last Synced: 2025-01-31T14:27:35.458Z (over 1 year ago)
- Topics: vpn, wireguard
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# wirevpn
This project is a continuation of [diy-vpn](https://github.com/zbo14/diy-vpn), which contains instructions and tools to run personal [OpenVPN](https://openvpn.net/) and [WireGuard](https://www.wireguard.com/) VPNs.
I created this repo because (1) I wanted a dedicated project for WireGuard, and (2) I wanted to incorporate wishlist features that were beyond the scope of the original proof-of-concept. I *could* have made these changes to `diy-vpn`, but rather than subject the repo to an indeterminate amount of trial-and-error, I thought it better to experiment in separate repos.
The aforementioned features include:
* Use of pre-shared keys as an additional layer of symmetric encryption (e.g. for post-quantum resistance)
* Encryption of private and pre-shared keys on peer devices
* DNS-over-TLS from VPN server to Quad9/Cloudflare
* Any others? If you have ideas, please [open an issue](https://github.com/zbo14/wirevpn/issues/new)!
`wirevpn` includes a [server](https://github.com/zbo14/wirevpn-server) and a [client](https://github.com/zbo14/wirevpn-client) component.
Each component contains scripts and config files to expedite the installation, setup, deployment, and usage processes.
Both components run on Ubuntu and have been tested on Bionic Beaver (18.04).
You can deploy the server on an Ubuntu VPS from your cloud hosting platform of choice.
You can use the client on your personal devices running Ubuntu. Please refer to [the website](https://www.wireguard.com/install/) for instructions on how to download/install WireGuard on other distros/mobile devices.