Commit graph

986 commits

Author SHA1 Message Date
Jacob Fleming
a99d3b0a84 Fix UFW throwing invalid position error during IPv6 configuration.
UFW reports "ERROR: Invalid position at ‘1’" when attempting to insert an IPv6 rule above an IPv4 rule, which breaks IPv6 functionality on setups running UFW.
This is fixed by appending the rule below all others.
2025-03-07 17:18:11 +01:00
Orazio
cc909fd82e
feat(install): support configuring Pi-hole v6 2025-02-20 11:00:28 +01:00
peter-skuhra
2cafbbf997 feat(scripts): add the option to enter custom Client IP
script/wireguard: add the '--client-ip' option to enter any Client IP from a given range when creating a client profile.
This gives the user better control over which IP address will be assigned to the client.
2025-01-27 15:16:46 +01:00
wlmchen
4e4d608b35 Fix Alpine persistence 2024-07-30 09:14:16 +02:00
Xavier L
55ed0cb3a5 feat(install): add support for wireguard in containers
Adds support for detecting when a host kernel loaded wireguard.
The kernel module appears loaded but the information about it may not be available.
2024-06-07 09:06:40 +02:00
4s3ti
ececd4ed96 build: Add automated release actions 2024-04-13 17:26:43 +02:00
Orazio
68520aa7b2 fix(scripts): prevent adding wireguard 'usernames' longer than 15 characters, fixes issue #1816 2024-04-13 15:54:01 +02:00
Orazio
f732de20de Update maintenance notice 2024-04-13 11:54:23 +02:00
Orazio
07d65b66fc feat(install): Mark upcoming Ubuntu 24.04 as explicity supported, drop EOL Debian version 2024-04-13 10:51:06 +02:00
Orazio
86450675b0 Re-enable issues and pull requests 2024-04-13 10:22:32 +02:00
4s3ti
2f64b12ec1
docs: Add lockdown workflow
Add workflow to automatically close any issue or pull request
2024-04-06 12:53:42 +02:00
4s3ti
ecd75e77ab
chore: Disable bug reports 2024-04-06 11:49:16 +02:00
4s3ti
f524eaed75
docs: Add unmaintained warning 2024-04-06 11:11:42 +02:00
Jonathan
d0729779a1
feat(install): Add possibility to use Pi-hole in unattended install (#1825)
In unattended install, there is no possibility to
specify if user wants to use Pi-hole DNS as DNS.

Introducing a --use-pihole argument, user can decide
if PiVPN configuration should be aligned to the
Pi-hole installation.
2024-04-05 22:14:20 +02:00
Orazio
850e665642
Updates to subnet generation and client creation (#1782)
* refactor(core): allow any subnet and netmask

* fix(scripts): prevent adding more clients than the subnet allows

* fix(scripts): correctly remove leading zeros from ipv6 quartets

* refactor(core): new probabilistic subnet generation with fallback to other RFC1918 subnets
2024-04-05 22:14:19 +02:00
Orazio
20d3a4ccd4
fix(install): don't treat http errors as unavailable ipv6 2024-01-29 08:53:41 +01:00
4s3ti
4f88a56407
build: publish-install.yml
Publish install script to github pages
2024-01-28 22:53:07 +01:00
Orazio
a85d3752ef
fix(scripts): disallow using server's name as client name (#1791) 2023-12-13 18:09:55 +01:00
kokomo123
701a817fed
refactor(core): Change wording on the window (#1779)
* Change wording on the user selection window
2023-11-07 20:46:43 +01:00
Orazio
0a3dd62ee7
fix(scripts): correct link to backup doc 2023-11-07 12:30:19 +01:00
4s3ti
13ac5ceeb0
feat(Network): Add support for network manager
fix #1774: Add support for network manager running on Raspberrypi OS bookworm
2023-11-04 18:46:17 +01:00
camdenAR
f9ae9662ec fix(scripts): Match full client name when disabling
This fix prevents "pivpn -off" from failing to disable a client when another client is already disabled and the disabled client name starts with the client name you're trying to disable.
e.g. "user-1" wasn't able to be disabled if "user" was already disabled.
2023-10-21 21:19:07 +02:00
4s3ti
16189edc7b
fix(core): typo on distroCheck 2023-08-03 23:33:23 +02:00
Dennis Roth
4446ea0c2f add alpine container support 2023-07-19 10:37:16 +02:00
4s3ti
ef6b0e825d
feat: Support debian 12(Bookworm) 2023-07-02 11:19:29 +02:00
Najm Ajmal
87acb3d48b
Docs: Update README.md (#1744) 2023-07-02 11:02:21 +02:00
Najm Ajmal
1567ed4d46
Docs(README): Updated README.md (#1743)
* Swapped Buildstatus into order of importance

Moved test branch to be under the main branch

* Made OpenVPN bold

* Made Wireguard bold
2023-07-02 11:01:47 +02:00
sulaymaanajmal
4c9b092bd7
docs: Update README.md (#1741)
Line 23 That being said rid of elipses
2023-06-27 04:39:30 +02:00
Najm Ajmal
6b176abff9
Docs: Made the "c" capital in Contributions, in README.md (#1740) 2023-06-25 21:41:21 +02:00
Dolorosus
d54e0a452d
fix(scripts): #issue-1747767321 ensure only "user" is disabled
* fix common https://github.com/pivpn/pivpn/issues/1733#issue-1747767321 

pivpn -off/-on user (en-/dis-)ables also user-1, user-2...user-n
this fix prevents from (en-/dis-)ableing user-1 ...user-n
2023-06-09 15:13:36 +02:00
Thad Guidry
241d7c4209
feat(core): OS Support
Add Ubuntu lunar support
2023-05-13 12:03:10 +02:00
Sriram Keerthi Madhava Kunjathur
23337523fa fix(core): Use absolute path for git
On installations such as OctoPi, git is shadowed by /root/bin/git. This change forces the script to use /usr/bin/git which isn't affected by other executables with the name 'git' in the path.
2023-04-08 01:50:53 +02:00
4s3ti
4032a55c80
docs(issues): Remove old markdown template 2023-03-29 14:54:19 +02:00
4s3ti
e8ee651661
docs(issues): Add new issue form templates 2023-03-29 14:53:06 +02:00
4s3ti
96dc4f0c04
refactor(scripts): Fix codestyle 2023-03-16 01:27:13 +01:00
4s3ti
50bc333962
refactor(scripts): preserve exit codes (SC2320)
SC2320: Set error code to variable to preserve it after other commands.
2023-03-16 01:17:50 +01:00
4s3ti
c9e2537c19
ci(scripts): Fix malformated shebang 2023-03-16 01:13:50 +01:00
4s3ti
fe03be4396
refactor(core): Ignore SC2317 2023-03-16 01:13:08 +01:00
4s3ti
b3f07b43e3 ci: Use xargs instead of find -exec
Use pipe to xargs instead of find -exec to properly catch exit codes
2023-03-16 01:09:37 +01:00
4s3ti
81646f30ff
feat(Core): Drop Support for Stretch and Xenial
Drop support for Debian 9 Stretch
Drop support for Ubuntu 16.04 Xenial
2023-03-15 21:44:25 +01:00
Austin English
c1097ca69c feat(scripts): allow generating a QR code from a filename
Instead of returning an error, use the filename to generate the QR code.
2023-02-27 16:57:32 +01:00
4s3ti
f1d0d974b2
Merge pull request #1697 from CoolCat467/master
fix(scripts): made indicated reply defaults work correctly
2023-02-25 00:01:04 +01:00
CoolCat467
ab8e372e83 fix(scripts): fix default handling
fix #1663: made indicated reply defaults work correctly
2023-02-24 16:18:26 -06:00
Leon
36c3bf5af7
Fix typo in README (#1662) 2022-12-22 12:20:52 +01:00
4s3ti
1e1c8fa7cb
Merge pull request #1661 from astroganga/master
Show correct information and fix error caused by dash on printf in clientStat.sh
2022-12-01 11:48:00 +01:00
mgiuliano
90c070a9ad fix(scripts): clientStat.sh
show correct information and fix error caused by dash on printf
2022-12-01 11:15:47 +01:00
4s3ti
704d9f9795
refactor: Harmonize ownership
fix #1608: Use same moethod to define ownership in bot makeOVPN and makeCONF scripts
2022-11-29 00:05:34 +01:00
4s3ti
f7f81e1bf4 fix(scripts): uninstall default option
fix #1653: update prompt to match the default action of script
2022-11-28 23:34:45 +01:00
4s3ti
df74230e77
Merge pull request #1642 from rwall/patch-2
fix(dev-infra): move source to before var ref
2022-10-20 20:12:24 +02:00
rwall
c25e82fc0f
fix(dev-infra): move source to before var ref
move file sourcing above first references to the variables it loads
2022-10-19 16:48:51 -05:00