1
1
mirror of https://github.com/angristan/wireguard-install.git synced 2024-09-21 01:09:01 +00:00
wireguard-install/README.md

37 lines
1.5 KiB
Markdown
Raw Normal View History

# WireGuard installer
2019-05-05 10:42:53 +00:00
2020-03-27 21:21:57 +00:00
**This project is a bash script that aims to setup a [WireGuard](https://www.wireguard.com/) VPN on a Linux server, as easily as possible!**
2023-01-22 09:15:58 +00:00
WireGuard is a point-to-point VPN that can be used in different ways. Here, we mean a VPN as in: the client will forward all its traffic through an encrypted tunnel to the server.
2020-03-27 21:21:57 +00:00
The server will apply NAT to the client's traffic so it will appear as if the client is browsing the web with the server's IP.
2023-01-22 11:39:09 +00:00
The script supports both IPv4 and IPv6. Please check the [issues](https://github.com/angristan/wireguard-install/issues) for ongoing development, bugs and planned features! You might also want to check the [discussions](https://github.com/angristan/wireguard-install/discussions) for help.
2020-03-27 21:21:57 +00:00
WireGuard does not fit your environment? For example, you can't use UDP, only TCP? Check out [openvpn-install](https://github.com/angristan/openvpn-install).
## Requirements
Supported distributions:
- AlmaLinux >= 8
- Arch Linux
- CentOS Stream >= 8
- Debian >= 10
- Fedora >= 32
2021-11-12 16:33:29 +00:00
- Oracle Linux
- Rocky Linux >= 8
- Ubuntu >= 18.04
2019-05-12 15:17:21 +00:00
## Usage
2020-03-27 21:21:57 +00:00
Download and execute the script. Answer the questions asked by the script and it will take care of the rest.
2019-05-12 15:17:21 +00:00
```bash
curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
chmod +x wireguard-install.sh
./wireguard-install.sh
```
2020-04-08 12:19:32 +00:00
It will install WireGuard (kernel module and tools) on the server, configure it, create a systemd service and a client configuration file.
Run the script again to add or remove clients!