Commit Graph

  • 4c6ae465b6 fix: skip installQuestions in non-interactive mode #1427 refactor/eliminate-choice-variables Stanislas Lange 2025-12-16 11:59:10 +01:00
  • 8df8122c97 chore(deps): update super-linter/super-linter digest to 47984f4 #1428 renovate/super-linter-super-linter-digest renovate[bot] 2025-12-16 10:07:50 +00:00
  • de74685eb8 ci: fix super-linter version comment to match SHA Stanislas Lange 2025-12-16 11:07:18 +01:00
  • 50af9ae596 refactor: eliminate CHOICE variables and centralize configuration Stanislas Lange 2025-12-16 11:02:15 +01:00
  • e273a77dcd fix: use source-based firewall rules with interface wildcard matching (#1426) master Stanislas 2025-12-16 09:58:30 +01:00
  • f7436ef2c1 docs: fix currency symbol formatting Stanislas Lange 2025-12-15 22:26:19 +01:00
  • ea2faad268 docs: update recommended providers Stanislas Lange 2025-12-15 22:25:32 +01:00
  • 6b07477dd9 feat: flexible IPv4/IPv6 support with independent endpoint and client addressing (#1419) Stanislas 2025-12-15 22:19:02 +01:00
  • 61bd345014 fix: simplify e2e test wait loops to prevent flaky failures (#1425) Stanislas 2025-12-15 21:22:22 +01:00
  • 0473a35b97 fix: prevent duplicate install questions and MTU prompt in CLI mode (#1422) Stanislas 2025-12-15 12:42:59 +01:00
  • 63eff762dd fix: use run_cmd_fatal for package list updates (#1423) Stanislas 2025-12-15 12:36:18 +01:00
  • 04f7178c80 feat: add TLS 1.3 support, replace ecdh-curve with tls-groups (#1421) Stanislas 2025-12-15 12:13:03 +01:00
  • 2e0605e2eb fix: validate client name length to prevent invalid certificates (#1420) Stanislas 2025-12-15 11:24:01 +01:00
  • 8375af5452 feat: add configurable MTU support (#1417) Stanislas 2025-12-15 10:53:15 +01:00
  • 15ca74639c feat: remove compression support (#1418) Stanislas 2025-12-15 10:04:02 +01:00
  • 898489f3c9 fix: exit non-zero when client name exists (#1407) Stanislas 2025-12-15 09:57:52 +01:00
  • ec3e80ac16 feat: add CLI interface with subcommands (#1398) Stanislas 2025-12-14 22:08:44 +01:00
  • 648fe1ee0b feat: add option to list connected clients (#1396) Stanislas 2025-12-14 13:04:39 +01:00
  • e9deb4b8ab feat: add configurable VPN subnet (#1394) Stanislas 2025-12-14 10:54:52 +01:00
  • cb0ef7b1c2 fix: use /etc/openvpn/server/ for tls-crypt-v2 temp files (#1393) Stanislas 2025-12-14 00:23:43 +01:00
  • 8ea2d1b5b2 feat: add native nftables support (#1389) Stanislas 2025-12-14 00:03:29 +01:00
  • a220d3a689 fix: improve CLIENT_FILEPATH handling and reduce code duplication (#1390) Stanislas 2025-12-13 23:31:52 +01:00
  • 8d9a568d0f fix: address review feedback for CLIENT_FILEPATH handling #1390 pr-1390 Stanislas Lange 2025-12-13 23:13:56 +01:00
  • ae50439c86 fix: improve CLIENT_FILEPATH handling and reduce code duplication Stanislas Lange 2025-12-13 21:24:31 +01:00
  • 08f6f1e7cc feat: add CLIENT_FILEPATH env var and fix client file ownership (#962) Rémi Alvergnat 2025-12-13 21:12:23 +01:00
  • 1ad0c3aa40 Merge origin/master into pr-962 pr-962 Stanislas Lange 2025-12-13 20:51:11 +01:00
  • d8aa625639 feat: add native firewalld support (#1388) Stanislas 2025-12-13 20:49:40 +01:00
  • c846240436 docs: document CLIENT_FILEPATH variable and file permissions Stanislas Lange 2025-12-13 20:31:17 +01:00
  • 245ed2c22b Merge master into PR #962 Stanislas Lange 2025-12-13 20:30:49 +01:00
  • 9175c2c221 feat: support headless client revocation by name (#1387) Stanislas 2025-12-13 20:18:07 +01:00
  • 9fd183caed feat: add flag for creation or not of new client after install (#1010) Podesta 2025-12-13 15:57:02 -03:00
  • be2a195bb5 chore(deps): update dependency openvpn/easy-rsa to v3.2.5 (#1381) renovate[bot] 2025-12-13 19:48:07 +01:00
  • 0f2bd04447 feat: change default DNS resolver to Cloudflare (#1385) Stanislas 2025-12-13 19:32:07 +01:00
  • 190e49ec33 feat: add list clients menu option (#1382) Stanislas 2025-12-13 19:17:30 +01:00
  • 90f2313ff3 fix: use non-deprecated --genkey syntax for tls-crypt and tls-auth (#1383) Stanislas 2025-12-13 18:59:40 +01:00
  • cb2d67be74 Add PASSPHRASE support in headless mode (#1015) Siebren Kraak 2025-12-13 15:42:43 +01:00
  • 75ea8ef1c1 ci: only cancel in-progress jobs for pull requests (#1378) Stanislas 2025-12-13 15:14:15 +01:00
  • 99c74e5af4 Delete old easy-rsa remove (#655) Cezar Lungu 2025-12-13 14:11:17 +00:00
  • 991c403d78 chore: fix AGENTS.md linting (GitHub/Docker capitalization) Stanislas Lange 2025-12-13 14:56:23 +01:00
  • 3afccf0351 Add AGENTS.md Stanislas Lange 2025-12-13 14:33:59 +01:00
  • 3561d13389 feat: add tls-crypt-v2 support with per-client keys (#1377) Stanislas 2025-12-13 14:32:38 +01:00
  • 2c53bc0f83 feat: add run_cmd_fatal, fix Fedora, improve CI (#1369) Stanislas 2025-12-13 13:31:54 +01:00
  • a6c88ddfda fix: use After=network-online.target for iptables service (#1140) wid-get 2025-12-13 13:17:51 +03:00
  • e7aa52b51f fix(arch): detect pending kernel upgrades before installation (#1372) Stanislas 2025-12-13 10:55:36 +01:00
  • 9e1bb4b175 feat: enable proper systemd support in Docker tests (#1373) Stanislas 2025-12-13 01:14:54 +01:00
  • 236e77af68 feat: add logging for system checks in initialCheck (#1371) Stanislas 2025-12-12 23:47:09 +01:00
  • 179cbc0c25 fix: increase DNS test retries and use seq for loop (#1370) Stanislas 2025-12-12 23:38:12 +01:00
  • 408d577461 feat: add missing dependencies for all supported distros (#1368) Stanislas 2025-12-12 23:17:12 +01:00
  • 44c995df8e feat: migrate to OpenVPN 2.4+ directory structure and improve distro compatibility (#1364) Stanislas 2025-12-12 22:09:18 +01:00
  • 3bc52d245b feat: use modern data-ciphers naming while maintaining 2.4 compatibility (#1363) Stanislas 2025-12-12 10:23:36 +01:00
  • 693b4c31fc docs: update Security and Encryption section for modern OpenVPN (#1360) Stanislas 2025-12-12 01:12:30 +01:00
  • 79b2763514 feat: add remote-cert-tls client to server configuration (#1359) Stanislas 2025-12-12 00:47:10 +01:00
  • 04f2996c79 fix: disable ifconfig-pool-persist when duplicate-cn is enabled (#1354) Stanislas 2025-12-12 00:04:51 +01:00
  • bbf93a19d5 Add openSUSE Tumbleweed/Leap support (#1166) Guo Yunhe 2025-12-12 04:22:12 +08:00
  • 4b00f44e8e feat: add version 10 support for RHEL-based distributions (#1346) Stanislas 2025-12-11 20:22:00 +01:00
  • 0d4d2229f4 test: add e2e tests for certificate revocation (#1345) Stanislas 2025-12-11 18:22:16 +01:00
  • 690414a56e ci: update Fedora versions to 42 and 43 Stanislas Lange 2025-12-11 17:15:05 +01:00
  • d9e11822db fix: use pgrep -f to detect OpenVPN server, not transient processes Stanislas Lange 2025-12-11 17:11:11 +01:00
  • 6cca56f5b5 ci: add install script log output in docker-test workflow Stanislas Lange 2025-12-11 16:41:53 +01:00
  • 3c9580b5b4 fix: allow reusing revoked client names (#1185) Joel Ramos 2025-12-11 11:15:34 -05:00
  • 65f4885c36 refactor: replace wget with curl (#1343) Stanislas 2025-12-11 17:04:44 +01:00
  • 599d122113 fix: use pgrep -x to accurately check for OpenVPN process in docker-test workflow Stanislas Lange 2025-12-11 16:26:45 +01:00
  • 77a025d042 Improve wording of README (#1134) Leo Wang 2025-12-11 04:58:40 -08:00
  • e06329c770 docs: update README to include Amazon Linux in supported distributions Stanislas Lange 2025-12-11 13:49:05 +01:00
  • 0f324ef3b9 docs: add "Why OpenVPN?" section to README (#1341) Stanislas 2025-12-11 13:45:53 +01:00
  • 2374e4e81c Refactor Unbound setup and add E2E tests (#1340) Stanislas 2025-12-11 13:14:56 +01:00
  • 1aae852c60 chore(deps): update super-linter/super-linter action to v8 (#1339) renovate[bot] 2025-12-11 11:12:00 +01:00
  • 9162924468 chore(deps): update actions/checkout action to v6 (#1338) renovate[bot] 2025-12-11 10:29:01 +01:00
  • 2ecd4bd6e4 feat: add Data Channel Offload (DCO) availability check (#1331) Stanislas 2025-12-10 18:53:45 +01:00
  • 3e46cfb3bd chore(deps): update dependency openvpn/easy-rsa to v3.2.4 (#1335) renovate[bot] 2025-12-10 18:39:39 +01:00
  • 5d9687f8b0 style: format renovate.json with prettier Stanislas Lange 2025-12-10 18:32:03 +01:00
  • ba1d0419a8 fix: use PAT to trigger CI after hash update (#1337) Stanislas 2025-12-10 18:23:58 +01:00
  • a6154c2653 Disable renovate check for disabled workflow Stanislas Lange 2025-12-10 18:14:57 +01:00
  • 2f24d2aec7 Remove Dependabot configuration Stanislas Lange 2025-12-10 18:13:57 +01:00
  • a4c51f9bf9 ci: add Renovate for Easy-RSA version updates (#1333) Stanislas 2025-12-10 18:08:54 +01:00
  • b9a1650027 feat: drop Amazon Linux 2 support (#1332) Stanislas 2025-12-10 17:54:00 +01:00
  • bda450948a feat: update EasyRSA version and revoke command Stanislas Lange 2025-12-10 16:58:35 +01:00
  • c0fcf91972 feat: add ChaCha20-Poly1305 cipher support (#1330) Stanislas 2025-12-10 00:11:25 +01:00
  • ffcffac061 refactor: improve certificate duration variable naming (#1329) Stanislas 2025-12-09 23:33:57 +01:00
  • f9a544104e docs: add missing headless variables to README Stanislas Lange 2025-12-09 21:55:36 +01:00
  • 6b09270347 feat: add certificate renewal functionality (#1328) Stanislas 2025-12-09 21:49:19 +01:00
  • fb2041d9bb Improve command logging in run_cmd function Stanislas Lange 2025-12-09 21:41:08 +01:00
  • 625821dfd0 Allow custom certificate duration when creating clients (#1250) Omid Shojaee 2025-12-09 22:34:29 +03:30
  • 66890fb5d3 ci: prevent duplicate workflow runs (#1324) Stanislas 2025-12-09 19:47:02 +01:00
  • 8bd0c73f8f Use official OpenVPN repositories for latest stable versions (#1323) Stanislas 2025-12-09 19:45:56 +01:00
  • b23517dbb0 Fix MULTI_CLIENT prompt blocking auto-install mode Stanislas Lange 2025-12-09 18:30:57 +01:00
  • cd0fc55bf7 docs: add duplicate-cn feature to README Stanislas Lange 2025-12-09 18:15:54 +01:00
  • 9e439b60ad Add option to allow multiple devices per client profile (duplicate-cn) (#1278) Shahzain Ali 2025-12-09 22:12:23 +05:00
  • 8a133b7bed ci: run Docker e2e tests on pull requests Stanislas Lange 2025-12-09 18:06:53 +01:00
  • 004fbb477a Add structured logging system with color-coded output and file logging (#1321) Stanislas 2025-12-09 15:52:37 +01:00
  • adc4c6d220 Remove cloud provisioning solutions section from README Stanislas Lange 2025-12-09 15:02:23 +01:00
  • 0ed153b8ec Update pull request template to clarify maintenance burden of added features Stanislas Lange 2025-12-09 14:17:19 +01:00
  • a3389c126c Add Docker-based E2E testing (#1320) Stanislas 2025-12-07 12:27:41 +01:00
  • 94c1af2b5d Remove Fedora 43 OS image from CI workflow Stanislas Lange 2025-12-04 23:18:15 +01:00
  • f92582fb2f Update Fedora OS images in CI workflow to include 42 and 43 Stanislas Lange 2025-12-04 23:15:24 +01:00
  • 469bc2f883 Update OS images in CI workflow to include Debian 13 and remove 11 Stanislas Lange 2025-12-04 23:12:06 +01:00
  • 93284de7df Fix typo in FAQ Stanislas 2025-12-04 23:01:56 +01:00
  • cc834519ff Fix path to easy-rsa tarball in checksum verification Stanislas Lange 2025-12-04 23:01:22 +01:00
  • 39dd034717 Fix textlint terminology: websites -> sites Stanislas Lange 2025-12-04 18:45:12 +01:00
  • fafd10687f Disable MD041 rule for template files with HTML comments Stanislas Lange 2025-12-04 18:44:56 +01:00