From 5f82b76bc0df06a5ad8cbe2c6069ef016867ae04 Mon Sep 17 00:00:00 2001 From: randomshell Date: Fri, 31 Jul 2020 12:59:20 +0000 Subject: Refactor script (#92) - cleaned some minor code - use IPv6 if IPv4 isn't available - add input validations, fixes #86 . - assign secondary DNS to primary DNS value if it's empty. Fixes #68 - use `$SERVER_WG_IPV4` and `$SERVER_WG_IPV6` when suggesting the client IP - save user DNS to `params` file and apply it to all clients, removing support for customizing DNS for individual clients. If this is a problem we can add again the code to allow customization but maybe use the sourced DNS as a suggestion for clients that need a different one - add shellcheck ignores, needed for IDE that have shellcheck support - escaped variables to `"${var}"` style - updated README to reflect changes - fixed the kernel mismatch issue on CentOS by updating the kernel https://github.com/angristan/wireguard-install/issues/95#issuecomment-653696198. Fedora might need this change too - Use `firewall-cmd` only if `firewalld` is running. Fixes #95 - Fix the client's subnet mask. Fixes #87 - Save the client configuration in the correct `$HOME`. Fixes #96 Co-authored-by: Chris Lewicki Co-authored-by: Stanislas --- README.md | 6 ------ 1 file changed, 6 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 94c1005..deae325 100644 --- a/README.md +++ b/README.md @@ -37,12 +37,6 @@ chmod +x wireguard-install.sh It will install WireGuard (kernel module and tools) on the server, configure it, create a systemd service and a client configuration file. -To generate more client files, run the following: - -```sh -./wireguard-install.sh add-client -``` - Make sure you choose different IPs for you clients. Contributions are welcome! -- cgit v1.2.3