Skip to content

[Testing] Missing IPv6 integration tests #257

@Mossaka

Description

@Mossaka

Priority

Low

Description

The test suite lacks integration tests for IPv6 functionality, which leaves a gap in test coverage for IPv6 filtering and DNS configuration.

Impact

  • Severity: Low
  • Risk: IPv6 filtering bugs may go undetected
  • Coverage Gap: IPv6 scenarios not validated in CI/CD

Proposed Solution

Add integration tests for:

  1. IPv6 DNS filtering (default: Google DNS IPv6 addresses)
  2. IPv6 traffic blocking when ip6tables is unavailable
  3. IPv6 sysctl configuration verification
  4. IPv6 address validation in domain patterns

Test Scenarios

# Test IPv6 DNS filtering
awf --dns-servers 2001:4860:4860::8888,2001:4860:4860::8844 'curl https://example.com'

# Test IPv6 traffic blocking
awf --allow-domains example.com 'curl -6 https://ipv6.google.com'

Effort Estimate

~3 hours

References

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions