diff options
author | randomshell <randshell@protonmail.com> | 2020-07-31 12:59:20 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-31 14:59:20 +0200 |
commit | 5f82b76bc0df06a5ad8cbe2c6069ef016867ae04 (patch) | |
tree | 8075ab06e39d31381b49fe631c15a97111bcea32 /README.md | |
parent | c9b01e8d62ba6eac15b1c6705fb2ebd6c9683aeb (diff) |
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 <chris@lewicki.dev>
Co-authored-by: Stanislas <angristan@pm.me>
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 6 |
1 files changed, 0 insertions, 6 deletions
@@ -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! |