aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Format with shfmtStanislas Lange2020-07-311-19/+19
|
* Refactor script (#92)randomshell2020-07-312-202/+270
| | | | | | | | | | | | | | | | | | - 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>
* Merge pull request #106 from angristan/debian-backportsStanislas2020-07-301-5/+14
|\ | | | | Fix Debian installation: use backports
| * Fix Debian installation: use backportsStanislas Lange2020-07-291-5/+14
| | | | | | | | And limit to Debian 10. Fix #101
* | Merge pull request #105 from ↵Stanislas2020-07-291-1/+1
|\ \ | | | | | | | | | | | | angristan/dependabot/github_actions/ludeeus/action-shellcheck-0.5.0 Bump ludeeus/action-shellcheck from 0.4.1 to 0.5.0
| * | Bump ludeeus/action-shellcheck from 0.4.1 to 0.5.0dependabot[bot]2020-07-291-1/+1
|/ / | | | | | | | | | | | | Bumps [ludeeus/action-shellcheck](https://github.com/ludeeus/action-shellcheck) from 0.4.1 to 0.5.0. - [Release notes](https://github.com/ludeeus/action-shellcheck/releases) - [Commits](https://github.com/ludeeus/action-shellcheck/compare/0.4.1...c489c81f79527f818be72b97b918b06e75eaee6d) Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #104 from iandk/patch-2Stanislas2020-07-271-2/+2
|\ \ | |/ |/| Add colon
| * Add colonIan2020-07-271-2/+2
|/
* Merge pull request #99 from robiiinos/misc/dependabotStanislas2020-07-241-0/+10
|\ | | | | Add Dependabot
| * Add Dependabotrobiiinos2020-07-181-0/+10
| |
* | Merge pull request #98 from robiiinos/misc/actionsStanislas2020-07-241-3/+5
|\ \ | |/ |/| Update GitHub Actions
| * Update GitHub Actionsrobiiinos2020-07-181-3/+5
|/
* Merge pull request #85 from randomshell/patch-1Stanislas2020-06-271-3/+3
|\ | | | | Change check for previously installed wireguard
| * Change check for previously installed wireguardrandomshell2020-06-261-3/+3
|/
* Arch: do not install wireguard-arch (#84)Deface2020-06-141-1/+1
|
* ci(workflow): refactor and add shmftStanislas Lange2020-04-282-13/+26
|
* style(script) format with shfmtStanislas Lange2020-04-281-118/+120
|
* chore(args): rename add_client to add-clientStanislas Lange2020-04-282-3/+3
|
* Mitigate Debian packaging issueStanislas Lange2020-04-261-0/+1
| | | | | | bc is missing as dependency: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956869 fix #70
* Generate unique pre-shared key for each client (#69)Jelle Dekker2020-04-221-4/+4
|
* Add add_client feature to READMEStanislas Lange2020-04-081-1/+9
|
* Add support for adding multiple clients (#58)Stanislas2020-04-081-61/+88
| | | | | | | | | This commit puts the client creation logic into a function. By running the script followed by `add_client`, the user will be asked a few questions and a new peer will be added. Removing client is **not** supported. The client files have random names. Fix for https://github.com/angristan/wireguard-install/issues/3
* Add missing colons to setup questionsStanislas Lange2020-04-031-5/+5
| | | | Signed-off-by: Stanislas Lange <angristan@pm.me>
* Prompt with random port during setup (#64)randomshell2020-04-031-1/+2
|
* Make README more friendlyStanislas Lange2020-03-271-9/+11
|
* Fix shellcheckStanislas Lange2020-03-212-4/+4
|
* Use native WireGuard in Fedora >= 32 + support firewalld (#55)Andrew Prokhorenkov2020-03-211-7/+19
|
* Fix shellcheckStanislas Lange2020-03-212-2/+2
|
* Add warning on Fedora/CentOS when WG is not running because of kernel ↵Stanislas Lange2020-03-211-1/+18
| | | | | | versions mismatch cf https://github.com/angristan/wireguard-install/issues/30
* Install packages non-interactivelyangristan2020-02-151-12/+13
|
* Rename variableangristan2020-02-151-4/+3
|
* Fix Shellcheck in GitHub action (#51)Stanislas2020-02-111-1/+3
|
* Show client conf as QR Code after installangristan2020-02-111-5/+9
| | | | Fix #49
* Install software-properties-common on Ubuntu to add PPAangristan2020-01-121-0/+1
| | | | Fix #48
* Update README.mdStanislas2019-11-081-0/+6
|
* Update actionStanislas2019-10-301-1/+1
|
* Update actionStanislas2019-10-301-1/+1
|
* Update actionStanislas2019-10-301-1/+1
|
* Merge pull request #41 from shyamjos/patch-1Stanislas2019-10-291-2/+2
|\ | | | | added missing package - resolvconf
| * added missing package - resolvconfShyam Jos2019-10-191-2/+2
|/ | | | | | | | | | | | | | | | without resolvconf package, systemd unit file will fail in Debian 10 and ubuntu 18.04 or higher versions see error below ``` Oct 17 12:11:39 Asus-VivoBook wg-quick[25620]: [#] ip link add wg0 type wireguard Oct 17 12:11:39 Asus-VivoBook wg-quick[25620]: [#] wg setconf wg0 /dev/fd/63 Oct 17 12:11:39 Asus-VivoBook wg-quick[25620]: [#] ip -4 address add 10.9.0.3/24 dev wg0 Oct 17 12:11:39 Asus-VivoBook wg-quick[25620]: [#] ip link set mtu 1420 up dev wg0 Oct 17 12:11:39 Asus-VivoBook wg-quick[25620]: [#] resolvconf -a wg0 -m 0 -x Oct 17 12:11:39 Asus-VivoBook wg-quick[25620]: /usr/bin/wg-quick: line 31: resolvconf: command not found Oct 17 12:11:39 Asus-VivoBook wg-quick[25620]: [#] ip link delete dev wg0 Oct 17 12:11:39 Asus-VivoBook systemd[1]: wg-quick@wg0.service: Main process exited ``` more info here : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930735
* Arch Linux: install wireguard-arch kernel moduleangristan2019-08-241-1/+1
| | | | Fix #33
* Merge pull request #31 from angristan/actions-yamlStanislas2019-08-162-9/+11
|\ | | | | convert main.workflow to Actions V2 yml file
| * convert main.workflow to Actions V2 yml fileangristan2019-08-162-9/+11
|/
* Merge pull request #26 from outis151/patch-1Stanislas2019-08-081-2/+2
|\ | | | | Fix compatibility issues with UFW Firewall
| * Fix compatibility issues with UFW Firewalloutis1512019-07-201-2/+2
| | | | | | This fixed no tunnel connectivity issue for me using UFW
* | Prevent word splittingangristan2019-08-081-2/+2
| | | | | | | | Make CI happy (shellcheck - SC2046)
* | Make sure iptables is installedangristan2019-08-081-5/+5
| | | | | | | | Fix #28
* | README: Add link to WireGuard's websiteangristan2019-08-081-1/+1
| |
* | Make sure kernel headers are installedangristan2019-08-081-1/+4
| | | | | | | | Fix #24. On Fedora/CentOS, kernel-headers is a dependency
* | Update the README to specify what the script can currently doangristan2019-08-071-0/+4
|/