Commit graph

79 commits

Author SHA1 Message Date
randomshell
1c77cb7073 Change public IP detection
The sed command is easier to understand than multiple grep

If IPv4 isn't available use IPv6
2020-07-02 11:10:27 +00:00
randomshell
40068e02f8 Add installation text 2020-07-01 19:19:10 +00:00
randomshell
2acb9d8184 Chnage addClient() to newClient()
Follow naming of openvpn-install repository
2020-07-01 19:09:38 +00:00
randomshell
d765194eac add manageMenu() 2020-07-01 19:07:23 +00:00
randomshell
4244b2b70a Remove useless /etc/wireguard/params source
We already have the variables we need in the lines above
2020-07-01 18:56:29 +00:00
randomshell
ec9dd5d5df Add installWireGuard() 2020-07-01 18:53:58 +00:00
randomshell
600703c222 Add initialCheck() 2020-07-01 18:35:42 +00:00
randomshell
09f0611023 Add checkOS() 2020-07-01 18:35:00 +00:00
randomshell
cdfdf4d7a4 Add checkVirt() 2020-07-01 18:35:00 +00:00
randomshell
97551d65c1 Add isRoot() 2020-07-01 18:34:52 +00:00
Stanislas
59570c786b
Merge pull request #85 from randomshell/patch-1
Change check for previously installed wireguard
2020-06-27 16:45:15 +02:00
randomshell
e04fa5356d
Change check for previously installed wireguard 2020-06-26 18:38:29 +00:00
Deface
7c6da8df0e
Arch: do not install wireguard-arch (#84) 2020-06-14 16:24:12 +02:00
Stanislas Lange
2e492d263a ci(workflow): refactor and add shmft 2020-04-28 15:13:14 +02:00
Stanislas Lange
efa9e5031a style(script) format with shfmt 2020-04-28 15:03:21 +02:00
Stanislas Lange
5b1ec52ac2 chore(args): rename add_client to add-client 2020-04-28 15:02:30 +02:00
Stanislas Lange
89258ba91d Mitigate Debian packaging issue
bc is missing as dependency: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=956869

fix #70
2020-04-26 12:54:16 +02:00
Jelle Dekker
071466eccd
Generate unique pre-shared key for each client (#69) 2020-04-22 21:50:49 +02:00
Stanislas Lange
6e60d59ee4 Add add_client feature to README 2020-04-08 14:19:32 +02:00
Stanislas
f0891e7235
Add support for adding multiple clients (#58)
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
2020-04-08 14:09:22 +02:00
Stanislas Lange
7c2e299a02
Add missing colons to setup questions
Signed-off-by: Stanislas Lange <angristan@pm.me>
2020-04-03 18:33:36 +02:00
randomshell
3b342e531c
Prompt with random port during setup (#64) 2020-04-03 18:16:59 +02:00
Stanislas Lange
01bdb56b98 Make README more friendly 2020-03-27 22:21:57 +01:00
Stanislas Lange
8130dc7b70 Fix shellcheck 2020-03-21 21:53:06 +01:00
Andrew Prokhorenkov
a810f727dd
Use native WireGuard in Fedora >= 32 + support firewalld (#55) 2020-03-21 21:47:23 +01:00
Stanislas Lange
f3fd5346c0 Fix shellcheck 2020-03-21 15:44:32 +01:00
Stanislas Lange
bf3cccb8fd Add warning on Fedora/CentOS when WG is not running because of kernel versions mismatch
cf https://github.com/angristan/wireguard-install/issues/30
2020-03-21 15:42:14 +01:00
angristan
b9da4d03cd Install packages non-interactively 2020-02-15 16:21:45 +01:00
angristan
3b2fb57231 Rename variable 2020-02-15 16:16:05 +01:00
Stanislas
02092b94a6
Fix Shellcheck in GitHub action (#51) 2020-02-11 23:52:21 +01:00
angristan
46bd2cec69 Show client conf as QR Code after install
Fix #49
2020-02-11 23:46:27 +01:00
angristan
ac1fb87a4c Install software-properties-common on Ubuntu to add PPA
Fix #48
2020-01-12 12:31:32 +01:00
Stanislas
b902889ad3
Update README.md 2019-11-08 15:54:55 +09:00
Stanislas
bae941bcb2
Update action 2019-10-30 15:51:42 +09:00
Stanislas
7979fef27e
Update action 2019-10-30 12:09:40 +09:00
Stanislas
237917009e
Update action 2019-10-30 12:07:45 +09:00
Stanislas
3b7a8c0362
Merge pull request #41 from shyamjos/patch-1
added missing package - resolvconf
2019-10-29 22:17:39 +09:00
Shyam Jos
721d16e979
added missing package - resolvconf
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
2019-10-19 23:12:01 +05:30
angristan
b1ab139fef Arch Linux: install wireguard-arch kernel module
Fix #33
2019-08-24 19:08:31 +02:00
Stanislas
7e776a6742
Merge pull request #31 from angristan/actions-yaml
convert main.workflow to Actions V2 yml file
2019-08-16 18:10:28 +02:00
angristan
189271b4c2 convert main.workflow to Actions V2 yml file 2019-08-16 18:09:24 +02:00
Stanislas
6fc7c44a87
Merge pull request #26 from outis151/patch-1
Fix compatibility issues with UFW Firewall
2019-08-08 23:14:03 +02:00
angristan
44ef24620e Prevent word splitting
Make CI happy (shellcheck - SC2046)
2019-08-08 23:02:50 +02:00
angristan
3d664036f0 Make sure iptables is installed
Fix #28
2019-08-08 23:01:12 +02:00
angristan
606d496907 README: Add link to WireGuard's website 2019-08-08 22:57:41 +02:00
angristan
70ed237ffc Make sure kernel headers are installed
Fix #24. On Fedora/CentOS, kernel-headers is a dependency
2019-08-08 22:56:53 +02:00
angristan
1bfeccf9e7 Update the README to specify what the script can currently do 2019-08-07 20:52:07 +02:00
outis151
dc3fb15a8a
Fix compatibility issues with UFW Firewall
This fixed no tunnel connectivity issue for me using UFW
2019-07-20 19:08:48 +03:00
Stanislas
4e6eeba5d0
Create FUNDING.yml 2019-07-01 15:06:11 +02:00
Stanislas
dc7f30cb61
Merge pull request #19 from lucawen/master
Add support for pre-shared symmetric key

Fix #12
2019-06-09 16:51:47 +02:00