Commit graph

  • a848eb3276
    Merge aa0fff068e into 8dc21cef2d Ivan Gromov 2025-08-24 15:22:54 +02:00
  • 8dc21cef2d
    docs: Add FAQ entries for single cipher support and censorship circumvention (#14827) master v2.0.0 Dan Guido 2025-08-22 13:12:27 -04:00
  • 24ac924945 docs: Add FAQ entries for single cipher support and censorship circumvention Dan Guido 2025-08-22 17:09:51 +00:00
  • f668af22d0
    Fix VPN routing on multi-homed systems by specifying output interface (#14826) Dan Guido 2025-08-17 22:12:23 -04:00
  • 09273f69f4 Update CLAUDE.md with comprehensive debugging lessons learned Dan Guido 2025-08-17 22:09:34 -04:00
  • 30fb6e6c12 Fix dnscrypt-proxy socket restart and remove problematic BPF hardening Dan Guido 2025-08-17 21:47:28 -04:00
  • c2ae4fa6d6 Revert to global route_localnet to fix deployment failure Dan Guido 2025-08-17 21:28:44 -04:00
  • c8d1777ad4 Improve security by using interface-specific route_localnet Dan Guido 2025-08-17 21:17:53 -04:00
  • b00c74707f Fix DNS resolution for VPN clients by enabling route_localnet Dan Guido 2025-08-17 21:00:28 -04:00
  • 9fb0cd1031 Document debugging lessons learned in CLAUDE.md Dan Guido 2025-08-17 20:35:13 -04:00
  • 767d615788 Use systemd socket activation properly for dnscrypt-proxy Dan Guido 2025-08-17 20:28:26 -04:00
  • 0524908ba7 Fix dnscrypt-proxy by not masking the socket Dan Guido 2025-08-17 19:54:20 -04:00
  • 3835fe882f Fix dnscrypt-proxy service startup with masked socket Dan Guido 2025-08-17 19:36:52 -04:00
  • dbe8f23cdd Restrict DNS access to VPN clients only Dan Guido 2025-08-17 19:19:00 -04:00
  • 15be88d28b Apply Python linting and formatting Dan Guido 2025-08-17 19:08:34 -04:00
  • 51847f3fbf Fix dnscrypt-proxy not listening on VPN service IPs Dan Guido 2025-08-17 19:01:31 -04:00
  • fa2ee9fc10 Fix VPN routing by adding output interface to NAT rules Dan Guido 2025-08-17 17:47:11 -04:00
  • 65fe846499 Fix VPN routing by adding output interface to NAT rules Dan Guido 2025-08-17 16:54:19 -04:00
  • 9cc0b029ac
    Fix VPN traffic routing issue with iptables NAT rules (#14825) Dan Guido 2025-08-17 16:33:04 -04:00
  • 18c41da6ad Fix Python linting issues in iptables test file Dan Guido 2025-08-17 16:29:54 -04:00
  • c81665d422 Remove unnecessary policy matching from iptables rules Dan Guido 2025-08-17 16:22:44 -04:00
  • d5f88ddc49 Fix VPN traffic routing issue with iptables NAT rules Dan Guido 2025-08-17 16:12:56 -04:00
  • 454faa96b1
    fix: Prevent sensitive information from being logged (#14779) Dan Guido 2025-08-17 15:58:19 -04:00
  • 9054b8d7de Fix BPF JIT sysctl error in privacy role Dan Guido 2025-08-17 15:41:22 -04:00
  • 6b68e09a8a Fix 'history: not found' error in privacy role Dan Guido 2025-08-17 15:34:55 -04:00
  • 837a35f52f Fix logrotate duplicate entries error in privacy role Dan Guido 2025-08-17 15:23:09 -04:00
  • 8dc7b958b3 Add privacy features to README and improve feature descriptions Dan Guido 2025-08-17 15:17:05 -04:00
  • 3d625839a5 Fix Ubuntu 22.04 iptables deployment issues and simplify config.cfg Dan Guido 2025-08-17 15:03:47 -04:00
  • 085dbb86b6 Restructure privacy documentation for clarity Dan Guido 2025-08-17 14:29:58 -04:00
  • 3169d0a5ec Remove algo.egg-info from version control Dan Guido 2025-08-17 14:02:41 -04:00
  • eb180cbbf3 Fix linting warnings: shellcheck and ansible-lint issues Dan Guido 2025-08-17 13:55:43 -04:00
  • f516227e56 Merge master into fix/ansible-no-log-sensitive branch Dan Guido 2025-08-17 13:24:40 -04:00
  • 315898fafb
    Fix Ubuntu 22.04 compatibility issues (#14824) Dan Guido 2025-08-16 13:19:59 -04:00
  • 210b8febbc Fix Ubuntu 22.04 compatibility issues Dan Guido 2025-08-16 03:59:26 -04:00
  • b821080eba
    Fix AWS Lightsail deployment error (boto3 parameter) (#14823) Dan Guido 2025-08-16 03:39:00 -04:00
  • 6d1f0640de Fix Python linting issues in test file Dan Guido 2025-08-16 03:36:56 -04:00
  • 95e9cd2b4d Add unit test for AWS Lightsail boto3 parameter fix Dan Guido 2025-08-16 03:34:28 -04:00
  • 0372bd6ec3 Add algo.egg-info to .gitignore Dan Guido 2025-08-16 03:26:05 -04:00
  • 3af68d4298 Fix Jinja spacing linter issues correctly Dan Guido 2025-08-16 03:25:53 -04:00
  • 444a796462 Update uv.lock to fix Docker build failure Dan Guido 2025-08-16 03:08:58 -04:00
  • c90a765eb5 Fix AWS Lightsail deployment error by removing deprecated boto3 parameter Dan Guido 2025-08-16 03:04:11 -04:00
  • 55e4cab788
    Bump ansible from 11.8.0 to 11.9.0 (#14821) dependabot[bot] 2025-08-16 02:53:39 -04:00
  • db2b99f071
    Bump actions/checkout from 4 to 5 (#14819) dependabot[bot] 2025-08-16 02:53:17 -04:00
  • 35f3f3c84f
    Bump ansible from 11.8.0 to 11.9.0 dependabot[bot] 2025-08-13 08:20:02 +00:00
  • 4c6095526a
    Bump actions/checkout from 4 to 5 dependabot[bot] 2025-08-12 17:25:51 +00:00
  • 540b250ee1 Fix YAML linting issues in privacy role Dan Guido 2025-08-07 11:22:47 -07:00
  • d3333fcaa7 Merge master into fix/ansible-no-log-sensitive branch Dan Guido 2025-08-07 11:20:36 -07:00
  • 172fc348ef
    Add test to detect inline comments in Jinja2 expressions within YAML files (#14817) Dan Guido 2025-08-07 11:12:23 -07:00
  • 006016cc2d Add mutation testing guidance to CLAUDE.md Dan Guido 2025-08-07 11:06:23 -07:00
  • 26f349837d Fix linter issues in test_yaml_jinja2_expressions.py Dan Guido 2025-08-07 11:04:36 -07:00
  • 725c71d16e Refactor test to use pytest framework and add comprehensive edge cases Dan Guido 2025-08-07 10:56:20 -07:00
  • ec4ba30325 Add test to detect inline comments in Jinja2 expressions within YAML files Dan Guido 2025-08-07 10:46:35 -07:00
  • 2ab57c3f6a
    Implement self-bootstrapping uv setup to resolve issue #14776 (#14814) Dan Guido 2025-08-06 22:10:56 -07:00
  • b7b2ee552b Fix StrongSwan CRL handler for fresh installs Dan Guido 2025-08-06 21:57:59 -07:00
  • 4479c0318a Fix StrongSwan handlers - handlers cannot be blocks Dan Guido 2025-08-06 21:41:31 -07:00
  • bb9a9aab59 Fix StrongSwan CRL handler properly without ignoring errors Dan Guido 2025-08-06 21:28:52 -07:00
  • 4be204f1d5 Fix StrongSwan CRL reread handler race condition Dan Guido 2025-08-06 21:22:11 -07:00
  • 808fd85956 Enhance Jinja2 template testing infrastructure Dan Guido 2025-08-06 21:05:53 -07:00
  • 6665384cec Fix Jinja2 template syntax error in OpenSSL certificate generation Dan Guido 2025-08-06 18:04:13 -07:00
  • e62b2ea55b Fix setuptools package discovery error during cloud provider dependency installation Dan Guido 2025-08-06 17:46:39 -07:00
  • a87a021d5b Fix Docker build: use --locked without --frozen Dan Guido 2025-08-06 16:47:38 -07:00
  • 73d8e99b98 Improve uv installation feedback and Docker dependency locking Dan Guido 2025-08-06 16:44:15 -07:00
  • 8450e63b56 Remove unused uv installation code from PowerShell script Dan Guido 2025-08-06 16:35:04 -07:00
  • 9313cc22f2 Address code review feedback Dan Guido 2025-08-06 12:46:18 -07:00
  • e7bb35bbff Greatly improve PowerShell script error messages and WSL detection Dan Guido 2025-08-06 12:28:34 -07:00
  • 7c4a8f2bb5 Fix PowerShell script for Windows Ansible limitations Dan Guido 2025-08-06 11:07:55 -07:00
  • 51a913c4a5 Add native Windows support with PowerShell script Dan Guido 2025-08-06 04:50:10 -07:00
  • 2226e505a6 Clean up test config warnings Dan Guido 2025-08-06 04:30:59 -07:00
  • 02bd83e01a Fix CI test failure: use uv-managed ansible in test script Dan Guido 2025-08-06 04:30:09 -07:00
  • 6f3ff69e8f Fix linting and syntax errors caused by FreeBSD removal Dan Guido 2025-08-06 04:25:50 -07:00
  • 5ca15f24d2 Comprehensive documentation modernization and cleanup Dan Guido 2025-08-06 04:14:49 -07:00
  • 4c967c967d Modernize and simplify README installation instructions Dan Guido 2025-08-06 03:39:20 -07:00
  • 9211d6c299 Update lockfile with cloud provider dependencies and correct version Dan Guido 2025-08-06 03:04:41 -07:00
  • 628728b78a Complete legacy pip module elimination for uv migration Dan Guido 2025-08-06 03:03:32 -07:00
  • 6aede4da01 Update community health files for AlgoVPN 2.0 Dan Guido 2025-08-06 02:07:38 -07:00
  • dc828c1079 Major packaging improvements for AlgoVPN 2.0 beta Dan Guido 2025-08-06 02:00:53 -07:00
  • 40124683d1 Fix shellcheck warning in Ubuntu uv installation menu Dan Guido 2025-08-06 01:21:32 -07:00
  • 2508fbb407 Add Ubuntu-specific uv installation alternatives Dan Guido 2025-08-06 01:17:04 -07:00
  • 32cc00c9fb Fix ansible version detection for uv-managed environments Dan Guido 2025-08-05 16:06:38 -07:00
  • 2efaa25c56 Fix pyproject.toml version parsing to not require community.general collection Dan Guido 2025-08-05 15:58:11 -07:00
  • 4b00b8ae5d Fix Python version requirement consistency Dan Guido 2025-08-05 15:49:52 -07:00
  • 048a2794ec Complete backward compatibility cleanup and Windows improvements Dan Guido 2025-08-05 15:44:51 -07:00
  • ca97542130 Major improvements: modernize Python tooling, fix CI, enhance security Dan Guido 2025-08-05 15:31:23 -07:00
  • cb0a492307 Implement secure uv installation addressing Claude's security concerns Dan Guido 2025-08-05 14:56:00 -07:00
  • 9e0a1770d8 Remove obsolete venvs directory and update .gitignore for uv Dan Guido 2025-08-05 14:48:08 -07:00
  • 97e4d89a20 Remove test configuration file Dan Guido 2025-08-05 14:44:43 -07:00
  • ce49f27250 Fix CI/CD workflow inconsistencies and resolve Claude's code review issues Dan Guido 2025-08-05 14:44:27 -07:00
  • 5c498b9de7 Implement self-bootstrapping uv setup to resolve issue #14776 Dan Guido 2025-08-05 14:33:18 -07:00
  • b980586bc0
    Bump docker/login-action from 3.4.0 to 3.5.0 (#14813) dependabot[bot] 2025-08-05 11:03:45 -07:00
  • beda2882e0
    Bump docker/login-action from 3.4.0 to 3.5.0 dependabot[bot] 2025-08-05 14:06:49 +00:00
  • 4289db043a
    Refactor StrongSwan PKI tasks to use Ansible crypto modules and remove legacy OpenSSL scripts (#14809) Jack Ivanov 2025-08-05 06:40:28 -06:00
  • e9814dc746 Fix trailing space in openssl.yml for yamllint compliance Dan Guido 2025-08-05 05:37:28 -07:00
  • 70371b5804 Fix CI test failures in PKI certificate validation Dan Guido 2025-08-05 05:35:56 -07:00
  • e8384606cf Enhance security documentation with comprehensive inline comments Dan Guido 2025-08-05 05:26:03 -07:00
  • c72ebf3da9 Fix certificate generation and improve version parsing Dan Guido 2025-08-05 04:58:36 -07:00
  • c3678c97c1 Fix critical certificate generation issues for macOS/iOS VPN compatibility Dan Guido 2025-08-05 03:33:11 -07:00
  • 8a71a040b6 Fix final IPv6 constraint format in defaults template Dan Guido 2025-08-04 23:17:50 -07:00
  • 09799666cb Fix x509_crl mode parameter and auto-fix Python linting Dan Guido 2025-08-04 22:56:10 -07:00
  • 87424b20f6 Update to Python 3.11 minimum and fix IPv6 constraint format Dan Guido 2025-08-04 22:39:26 -07:00
  • a9bc3fe27b Update test to validate configurable certificate validity period Dan Guido 2025-08-04 22:22:29 -07:00