4s3ti
0de5656208
Shellcheck Compliance
...
scripts/bacup.sh
* Fixes SC2154: install_home is referenced but not assigned.
* Disabled error as this variable is sourced from setupVars file
2021-11-02 17:00:47 +01:00
Kai Hoffman
1423f97376
Fix grammar
...
Update "simpling" to "simply".
2021-09-17 16:05:45 +01:00
Orazio
50798ccd42
Important change to custom MTU handling (mainly to fix issue #1357 )
...
- When NOT providing a custom MTU, 1420 is used for both clients and server.
Using such value for clients can break WireGuard connections on some networks,
so iOS and Android clients have logic in place to select a proper MTU value
when not specified. Now "pivpnMTU" with only be used to set the MTU value for
the PiVPN installation but not for profile creation.
2021-09-15 17:52:17 +02:00
Orazio
c002031ce3
Merge pull request #1321 from DerDanilo/add_wireguard_persistentkeepalive
...
Add wireguard persistentkeepalive
2021-06-23 10:17:47 +02:00
DerDanilo
88a701c16a
add PERSISTENTKEEPALIVE support
2021-06-06 01:10:43 +02:00
Orazio
ba4ef93297
More compact commit log
...
- Do not show the full commit body
- Show the branch
2021-05-12 18:17:35 +02:00
Orazio
88f6fca36e
Changed link for the FAQ to https://docs.pivpn.io/faq
2021-05-11 15:22:52 +02:00
4s3ti
4a5804a24c
Multiple fixes and Shellcheck complaiance
...
fixes for Issue #1306 , qrcode now defaults to ansiutf8,
added flag -a256 or --ansi256 if their fonts are having trouble
Shellcheck compliance #1233 for qrcodeCONF.sh,
LIST array is now created with mapfile instead
quoted multiple variables.
fixes for Issue #1307 , User creation won't allow user creation with name
starting with "-", qrcodeCONF.sh won't accept wrong options or users starting with "-"
and exit with error code 1
2021-05-08 15:51:27 +02:00
4s3ti
18c115da48
Merge pull request #1305 from GHPS/master
...
Fix corrupted QR code image in various fonts
2021-05-07 01:31:56 +02:00
GHPS
615c2a41f4
Fix corrupted QR code image in various fonts
...
(affected fonts include Ubuntu Mono, Mitra Mono, InconsolataGo Nerd Mono)
2021-05-06 16:52:25 +02:00
4s3ti
dcd852e02e
Merge pull request #1278 from DerDanilo/add_mtu_support
...
add Wireguard MTU support via setupVARS.conf
2021-03-29 11:46:21 +02:00
DerDanilo
94744c77a9
add Wireguard MTU support via setupVARS.conf
2021-03-15 18:03:05 +01:00
4s3ti
cd54260733
Merge pull request #1256 from DundarGoc/SC2027
...
Fixed shellcheck warning SC2027
2021-02-14 19:11:22 +01:00
4s3ti
c37b0cf2eb
Merge pull request #1253 from DundarGoc/SC2034
...
Fixed shellcheck warning SC2034
2021-02-14 19:09:29 +01:00
Dundar Göc
ba1040f13e
Fixed shellcheck warning SC2027:
...
SC2027: The surrounding quotes actually unquote this. Remove or escape them.
2021-02-14 15:31:44 +01:00
Dundar Göc
c0131f2a17
Fixed shellcheck warning SC2034
...
SC2034: ___ appears unused. Verify use (or export if used externally).
I opted to remove the variables since they didn't seem to be used
anywhere.
2021-02-14 14:07:56 +01:00
Dundar Göc
7438b49961
Fixed shellcheck issue SC2148
...
SC2148: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
2021-02-14 13:43:35 +01:00
Dundar Göc
8aa4607e5e
Fixed shellcheck issue SC2015: Note that A && B || C is not if-then-else. C may run when A is true.
...
Replaced [ $1 -gt 1 ] && shift $1 || shift with shift $1 since
shift 1 is identical to shift.
2021-02-13 22:40:05 +01:00
Dundar Göc
fe636e3f43
Fixed shellcheck warning SC2164: "Use 'cd ... || exit' or 'cd ... || return' in case cd fails."
2021-02-13 12:11:49 +01:00
Dundar Göc
513c2afc2e
Fixed shellcheck warning SC2004, SC2006, SC2129, SC2219. Issue #1233 .
...
SC2004: "$/${} is unnecessary on arithmetic variables."
SC2006: "Use $(...) notation instead of legacy backticked `...`."
SC2129: "Consider using { cmd1; cmd2; } >> file instead of individual redirects."
SC2219: "Instead of 'let expr', prefer (( expr ))."
2021-02-07 21:31:13 +01:00
4s3ti
bccaa1bbee
Fix for #1234 & CI/CD Fine-tunning
...
Changed Exit code from 1 to 0
Added some more checks
Changed order some checks are done
2021-01-28 01:33:03 +01:00
glitch452
be692a8782
Pass along exit code when running a sub-script, instead of always running exit 0
2021-01-23 15:58:03 -05:00
glitch452
9131f2754a
Change exit code to non-zero when running without Sudo
2021-01-23 15:57:26 -05:00
mquirin
6448cc268a
Merge branch 'test' into test
2020-12-26 23:39:48 +00:00
Michael
f3eddccee8
wording and exit code
2020-12-26 23:34:54 +00:00
Orazio
db1fe2ebdd
Merge pull request #1186 from shelleycat485/test
...
A feature to disable / enable single wireguard client configs
2020-12-24 10:30:25 +01:00
Roger Haxby
ec32851e0c
fix clientSTAT.sh error if all clients are disabled
2020-12-15 14:17:05 +00:00
Roger Haxby
86de3eaa8c
corect help on disable and enable
2020-12-10 23:59:54 +00:00
Roger Haxby
8bff0b6cb6
clientSTAT shows disabled clients at end
2020-12-10 12:34:49 +00:00
Roger Haxby
a3b7af869c
more disabled in brackets
2020-12-09 23:07:28 +00:00
Roger Haxby
6009e52e74
disabled in square brackets
2020-12-08 23:44:51 +00:00
Roger Haxby
49a9314325
change to on/off for temp enable/disable
2020-11-26 15:36:00 +00:00
Orazio
3ed54bf71d
Expose AllowedIPs settings inside setupVars.conf
2020-11-14 09:35:51 +01:00
Roger Haxby
13d40399f3
fix listing disabled clients
2020-10-27 21:25:27 +00:00
Roger Haxby
983d43f791
Merge branch 'test' of https://github.com/pivpn/pivpn into test
...
merging in wg service reload/restart
2020-10-27 20:37:53 +00:00
Orazio
7f1c5ba33c
Save debug to /tmp/debug.log for WireGuard too, do not use temporary file to redact IPs in the OpenVPN log.
2020-10-27 12:19:46 +01:00
Orazio
8b69904b69
Moved Telekom Hybrid help to the wiki:
...
- https://github.com/pivpn/pivpn/wiki/OpenVPN#trouble-with-telekom-hybrid
2020-10-27 09:03:34 +01:00
Orazio
43057b3f3b
Fixed typos, clarified 'pivpn -l' text.
2020-10-24 16:00:26 +02:00
Orazio
9f057df25f
Merge pull request #1165 from xptsp/test
...
Handles special characters better
2020-10-24 13:51:20 +02:00
Orazio
d860f1d402
Add systemd override for wg-quick units that don't yet implement reload
...
- Discussed on pull request 1164
2020-10-24 13:41:07 +02:00
shelleycat485
a0660979d4
corrent enable help
2020-10-21 23:23:58 +01:00
shelleycat485
9dd67114f8
disable and enable wireguard clients
2020-10-21 22:35:29 +01:00
Douglas Orend
22cb5ee0ef
Update removeOVPN.sh
...
This commit allows PiVPN scripts to revoke certificates with common names like "José" better. Prior to this commit, names like "José" could not be revoked using PiVPN tools.
2020-10-20 11:00:35 -05:00
Douglas Orend
5d2761b94b
Update listOVPN.sh
...
This commit allows PiVPN scripts to display certificates with common names like "José" better. Prior to this commit, names like "José" would be shown as "Jos\xC3\xA9".
2020-10-20 10:57:28 -05:00
Orazio
63733b44a5
Reload WireGuard instead of restarting so it doesn't kick existing clients
2020-10-03 10:20:40 +02:00
Orazio
77e75829ea
Merge pull request #1139 from LLautenbacher/feature/show_expired_cert
...
Showing expired certificates as such.
2020-10-01 13:46:26 +02:00
Ludwig Lautenbacher
1cc66efba6
fixed formatting
2020-10-01 13:40:49 +02:00
Ludwig Lautenbacher
66536272be
clean up formattting of Expired certificates
2020-10-01 13:24:02 +02:00
Ludwig Lautenbacher
0fb22bd15f
dump easyrsa output to /dev/null
2020-10-01 13:23:31 +02:00
Orazio
551af5f351
Improved OpenVPN and WireGuard availability detection
2020-09-14 12:25:31 +02:00
Ludwig Lautenbacher
5c26782925
Showing expired certificates as such.
2020-09-10 14:55:35 +02:00
Orazio
85478aaea0
Disallow integers as client names to avoid ambiguity when removing a client by index.
2020-07-23 14:50:59 +02:00
Orazio
4b239cfdc6
Merge pull request #1087 from gizmocuz/ft-index
...
Feature: Add Index based option for remove/qr commands
2020-07-23 10:44:15 +02:00
giotto
689b77b73e
lgtm
...
Co-authored-by: Orazio <orazioedoardo@users.noreply.github.com>
2020-07-19 21:46:18 +02:00
gi8
aa297e5296
add parameter to force remove profile
2020-07-16 15:01:27 +02:00
gi8
92f900637e
rename param -f|--force to -y|--yes
2020-07-16 15:00:35 +02:00
Rob Peters
960a084866
Better list presentation
2020-07-14 13:27:40 +02:00
giotto
c1dc825ace
add parameter to force remove profile
2020-07-11 21:38:11 +02:00
GizMoCuz
e6b081e0f9
Added missing regex
2020-07-08 16:43:32 +02:00
GizMoCuz
7aa91fc67a
Removed middle-dot in print function
2020-07-08 16:36:50 +02:00
GizMoCuz
c00e208286
Add Index for OpenVPN remover command
2020-07-08 16:36:23 +02:00
GizMoCuz
934aff8871
Add Index for Wireguard remove/qr commands
2020-07-08 15:32:19 +02:00
Orazio
b2ab7fc862
Fix change from pull request #1000 that prevented 'pivpn -l' to show revoked client names
2020-06-09 15:45:38 +02:00
Orazio
9d0ed1ec00
Remove just the MASQUERADE line, not the whole NAT section of the UFW configuration.
...
- The sed command would not work if there were other user-defined rules or if
another VPN was installed.
2020-06-09 13:17:02 +02:00
Orazio
de127173dd
Less fragile way to add and remove clients (issue #1050 )
2020-06-09 12:25:41 +02:00
Hìr0
e7df6752cd
#281 CHANGED Minor changes after cross-check
2020-06-07 16:09:55 +02:00
Hìr0
46c463d1d5
Fix issue pivpn#281
2020-06-01 00:39:18 +02:00
Orazio
427c484cac
Updated backup scripts for dual VPN
2020-05-29 17:46:04 +02:00
Orazio
823afa3fbb
Improved dual VPN uninstallation, remove duplicate code/script
...
- Allow using 'pivpn vpn -u' to directly uninstall VPN 'vpn'
- Also allow using 'pivpn -u' with two VPNs (will present a dialog).
- During uninstall, ask which VPN to remove only if there are two VPNs
- PiVPN git repo will be downloaded to '/usr/local/src/pivpn'. All scripts
in /opt/pivpn, the main pivpn script and the bash completion file,
are now just symbolic links. Resolves issue #695 .
- Remove unused call to updateWireGuard().
2020-05-27 16:36:26 +02:00
Orazio
1dc10e7d54
Merge pull request #1054 from shelleycat485/test
...
Tidy dual VPN protocol install
2020-05-26 09:55:22 +02:00
shelleycat485
6cfe936f55
self_check assign parameter
2020-05-25 15:43:31 +01:00
shelleycat485
15804dff39
selfcheck checks one VPN type again
2020-05-25 15:24:50 +01:00
Orazio
f06f6d7920
Temporarily disable 'pivpn -up' until a proper update strategy is defined
...
- 'pivpn -up' pulls the latest scripts from github, however, as of now, its usefulness
is limited since usually a change in those scripts is a result of a change in the
installation process, and those changes can't be applied to an older installation.
2020-05-25 10:14:15 +02:00
Orazio
2913f2701f
Fix issue #1037
2020-05-23 11:08:51 +02:00
shelleycat485
b0c473c9cc
self check better check of incompatible versions
2020-05-22 15:26:05 +00:00
shelleycat485
b90077bd78
remove refs to /etc/pivpn/setupVars in selfcheck and debug scripts
...
tidy indenting
on install, check if symlink already exists before making one to avoid error
uninstall indicates which vpns are available for uninstall
selfcheck checks both protocols if both present
install - additional text in reconfigure saying 2nd protocol can be added
change to use pivpn ovpn instaed of pivpn opv when dual protocols exist
2020-05-22 12:41:02 +01:00
Orazio
35f07b2147
Merge pull request #1048 from shelleycat485/master
...
Both wireguard and openvpn can be installed together (Issue #968 )
2020-05-19 14:06:58 +02:00
shelleycat485
4e3a57b9aa
better uninstall.sh
2020-05-13 00:51:45 +01:00
Ubuntu
56adbca52e
more uninstall
2020-05-10 21:48:38 +00:00
Ubuntu
ff77077d56
more uninstall
2020-05-10 21:46:54 +00:00
Ubuntu
b230bade61
uninstall fixes
2020-05-10 21:13:03 +00:00
shelleycat485
9b04391629
uninstall change
2020-05-06 23:29:04 +01:00
shelleycat485
f6463b8849
uninstall to detect one prot remaining, wg_update removed
2020-05-06 23:00:13 +01:00
shelleycat485
e09bbda1e9
update to backup
2020-05-05 23:13:59 +01:00
shelleycat485
081bf912c2
still debugging dual
2020-05-05 23:12:32 +01:00
shelleycat485
21d954167c
typo in openvpn
2020-05-05 21:43:20 +01:00
shelleycat485
9351016db5
extra D in scriptdir
2020-05-05 09:24:20 +01:00
shelleycat485
4e3a58702f
more dual
2020-05-05 00:05:10 +01:00
shelleycat485
5330454f2b
added generic pivpn for 2 protocols
2020-05-03 17:55:48 +01:00
shelleycat485
3ed9ec5724
install and uninstall
2020-05-02 00:06:09 +01:00
root
f379ca2e10
initial dual install try
2020-04-28 23:44:56 +01:00
Orazio
1f506f50a6
Merge pull request #1023 from jellemdekker/feature/unique_client_psk
...
Generate unique pre-shared key for each client
2020-04-23 11:15:48 +02:00
jellemdekker
bdfb8f4a64
Save pre-shared key to file instead of variable.
2020-04-22 14:12:09 +02:00
Casey Liss
bac5c22653
fix spelling & grammar in backup script.
2020-04-21 08:08:20 -04:00
jellemdekker
e643acce17
Generate a unique pre-shared key for each client as per WireGuard protocol to improve post-quantum resistance.
2020-04-21 10:52:35 +02:00
psgoundar
4039a0d173
Update scripts/openvpn/listOVPN.sh
...
Co-Authored-By: Orazio <orazioedoardo@users.noreply.github.com>
2020-04-05 14:35:33 -07:00
psgoundar
fb1cd97c28
Update scripts/openvpn/listOVPN.sh
...
Co-Authored-By: Orazio <orazioedoardo@users.noreply.github.com>
2020-04-05 14:34:53 -07:00
psgoundar
ec6880eb99
Apply suggestions from code review
...
Format Changes Reviewed.
Co-Authored-By: Orazio <orazioedoardo@users.noreply.github.com>
2020-04-01 19:44:37 -07:00
Swamy Goundar
289e85e306
Fixed issue with Name when OU is defined in CA
2020-03-28 20:48:44 -07:00
Swamy Goundar
c28448b94a
Updated listOVPN to Include Expiration Dates
2020-03-28 19:36:55 -07:00