mirror of
https://github.com/trailofbits/algo.git
synced 2026-08-17 21:25:50 +02:00
* Add comprehensive pre-commit hooks for code quality - Set up pre-commit framework with hooks for Python, YAML, Ansible, and shell - Configure ruff for Python linting and formatting - Add yamllint for YAML validation - Include ansible-lint and syntax checks - Add shellcheck for shell scripts - Create development documentation - Auto-fix trailing whitespace and file endings 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Remove redundant DEVELOPMENT.md and update CONTRIBUTING.md - Removed docs/DEVELOPMENT.md as it was redundant with existing documentation - Added pre-commit hooks setup instruction to CONTRIBUTING.md for contributors - Consolidated development guidance into a single location 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
33 lines
1.0 KiB
Django/Jinja
33 lines
1.0 KiB
Django/Jinja
# Privacy-enhanced rsyslog configuration
|
|
# Minimal logging configuration for enhanced privacy
|
|
# Generated by Algo VPN privacy role
|
|
|
|
# Global settings for privacy
|
|
$ModLoad imuxsock # provides support for local system logging
|
|
$ModLoad imklog # provides kernel logging support
|
|
|
|
# Reduce logging verbosity
|
|
$KLogPermitNonKernelFacility on
|
|
$SystemLogSocketName /run/systemd/journal/syslog
|
|
|
|
# Privacy-enhanced rules
|
|
{% if privacy_advanced.reduce_kernel_verbosity %}
|
|
# Reduce kernel message verbosity
|
|
kern.info;kern.!debug /var/log/kern.log
|
|
{% else %}
|
|
kern.* /var/log/kern.log
|
|
{% endif %}
|
|
|
|
# Essential system messages only
|
|
*.emerg :omusrmsg:*
|
|
*.alert /var/log/alert.log
|
|
*.crit /var/log/critical.log
|
|
*.err /var/log/error.log
|
|
|
|
# Compress and limit emergency logs
|
|
$template PrivacyTemplate,"%timegenerated% %hostname% %syslogtag%%msg%\n"
|
|
$ActionFileDefaultTemplate PrivacyTemplate
|
|
|
|
# Stop processing after essential logs to prevent detailed logging
|
|
& stop
|