All Projects → l-n-s → Wireguard Install

l-n-s / Wireguard Install

Licence: mit
WireGuard VPN server installer

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Wireguard Install

Wireguard Manager
Self-hosted Wireguard Installer / Manager for CentOS, Debian, Ubuntu, Arch, Fedora, Redhat, Raspbian
Stars: ✭ 478 (-22.4%)
Mutual labels:  self-hosted, networking, vpn, privacy
Easy Wg Quick
Creates Wireguard configuration for hub and peers with ease
Stars: ✭ 502 (-18.51%)
Mutual labels:  self-hosted, vpn, privacy
Simple Vpn
A simple VPN allowing mesh-like communication between nodes, over websockets
Stars: ✭ 201 (-67.37%)
Mutual labels:  networking, vpn, privacy
Dsnet
Simple command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.
Stars: ✭ 365 (-40.75%)
Mutual labels:  networking, vpn
Freshlytics
Open source privacy-friendly analytics
Stars: ✭ 303 (-50.81%)
Mutual labels:  self-hosted, privacy
Meshbird
Meshbird is open-source cloud-native multi-region multi-cloud distributed private networking.
Stars: ✭ 3,401 (+452.11%)
Mutual labels:  vpn, privacy
Remark42
comment engine
Stars: ✭ 3,365 (+446.27%)
Mutual labels:  self-hosted, privacy
Wesher
wireguard overlay mesh network manager
Stars: ✭ 461 (-25.16%)
Mutual labels:  networking, vpn
Offen
The fair and lightweight alternative to common web analytics tools.
Stars: ✭ 385 (-37.5%)
Mutual labels:  self-hosted, privacy
Libzt
ZeroTier Sockets - Put a network stack in your app
Stars: ✭ 486 (-21.1%)
Mutual labels:  networking, vpn
Lesspass
🔑 stateless open source password manager
Stars: ✭ 4,879 (+692.05%)
Mutual labels:  self-hosted, privacy
Degoogle
A huge list of alternatives to Google products. Privacy tips, tricks, and links.
Stars: ✭ 5,556 (+801.95%)
Mutual labels:  privacy, self-hosted
Fpnd
Python package for freepn network daemon
Stars: ✭ 271 (-56.01%)
Mutual labels:  vpn, privacy
Wireguard Docs
📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.
Stars: ✭ 3,201 (+419.64%)
Mutual labels:  networking, vpn
Substratumnode
WE ARE THE FOUNDATION OF THE DECENTRALIZED WEB.
Stars: ✭ 359 (-41.72%)
Mutual labels:  networking, privacy
Awesome Selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
Stars: ✭ 70,996 (+11425.32%)
Mutual labels:  self-hosted, privacy
Dsvpn
A Dead Simple VPN.
Stars: ✭ 4,894 (+694.48%)
Mutual labels:  vpn, privacy
Nitter
Alternative Twitter front-end
Stars: ✭ 3,643 (+491.4%)
Mutual labels:  self-hosted, privacy
Server
self-hosted tag-based time tracking
Stars: ✭ 238 (-61.36%)
Mutual labels:  self-hosted, privacy
Sparkleshare
Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows.
Stars: ✭ 4,661 (+656.66%)
Mutual labels:  self-hosted, privacy

wireguard-install

This repository is no longer maintained due to lack of time. Use some other scripts instead.

WireGuard road warrior installer for Ubuntu 18.04 LTS, Debian 9 and CentOS 7.

This script will let you setup your own VPN server in no more than a minute, even if you haven't used WireGuard before. It has been designed to be as unobtrusive and universal as possible.

Usage

Run the script and follow the assistant:

wget https://raw.githubusercontent.com/l-n-s/wireguard-install/master/wireguard-install.sh -O wireguard-install.sh
bash wireguard-install.sh

Once it ends, you can run it again to add more users. Reboot your server to apply all settings.

Options

The script can be configured by setting the following environment variables:

  • INTERACTIVE - if set to "no", the script will not prompt for user input
  • PRIVATE_SUBNET - private subnet configuration, "10.9.0.0/24" by default
  • SERVER_HOST - public IP address, detected by default
  • SERVER_PORT - listening port, picked random by default
  • CLIENT_DNS - comma separated DNS servers to use by the client

Setting up clients

Ubuntu PC

Install WireGuard and reboot your computer:

sudo add-apt-repository ppa:wireguard/wireguard -y && sudo apt update && sudo apt install wireguard resolvconf -y
sudo reboot

Copy the file /root/client-wg0.conf from a remote server to your local PC path /etc/wireguard/wg0.conf and run sudo systemctl start [email protected]

To show VPN status, run sudo wg show.

Credits

Inspired by Nyr's openvpn-install.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].