mirror of
https://github.com/trailofbits/algo.git
synced 2025-09-09 05:23:16 +02:00
- Add no_log directives to all cloud provider credential handling - Set privacy-focused defaults (StrongSwan logging disabled, DNSCrypt syslog off) - Implement privacy role with log rotation, history clearing, and log filtering - Add Privacy Considerations section to README - Make all privacy features configurable and enabled by default This update significantly reduces Algo's logging footprint to enhance user privacy while maintaining the ability to enable logging for debugging when needed.
36 lines
No EOL
1.1 KiB
YAML
36 lines
No EOL
1.1 KiB
YAML
---
|
|
# Privacy enhancements for Algo VPN
|
|
# This role implements additional privacy measures to reduce log retention
|
|
# and minimize traces of VPN usage on the server
|
|
|
|
- name: Display privacy enhancements status
|
|
debug:
|
|
msg: "Privacy enhancements are {{ 'enabled' if privacy_enhancements_enabled else 'disabled' }}"
|
|
|
|
- name: Privacy enhancements block
|
|
block:
|
|
- name: Include log rotation tasks
|
|
include_tasks: log_rotation.yml
|
|
tags: privacy-logs
|
|
|
|
- name: Include history clearing tasks
|
|
include_tasks: clear_history.yml
|
|
tags: privacy-history
|
|
|
|
- name: Include log filtering tasks
|
|
include_tasks: log_filtering.yml
|
|
tags: privacy-filtering
|
|
|
|
- name: Include automatic cleanup tasks
|
|
include_tasks: auto_cleanup.yml
|
|
tags: privacy-cleanup
|
|
|
|
- name: Include advanced privacy tasks
|
|
include_tasks: advanced_privacy.yml
|
|
tags: privacy-advanced
|
|
|
|
- name: Display privacy enhancements completion
|
|
debug:
|
|
msg: "Privacy enhancements have been successfully applied"
|
|
|
|
when: privacy_enhancements_enabled | bool |