Technical Documentation: objective-see/LuLu
โน๏ธ Provenance: Multi-Tier Ingestion ยท CodeWiki Reference
Overview (`README.md`)
LuLu
LuLu is the free open-source macOS firewall:
Documentation:
Full details and usage instructions can be found here.
To Support:
❤ Love this product and want to support it? Please check out my patreon page.
Overview (`LuLu/Tests/README.md`)
LuLu Passive Mode Improvements Tests
This directory contains tests for the passive mode FQDN rule creation improvements.
What's Tested
๐ฏ Domain Name Prioritization
- Prioritizes
flow.URL.hostoverflow.remoteHostnameoverremoteEndpoint.hostname - Ensures rules use domain names like
github.cominstead of IP addresses like140.82.112.3
๐จ Smart Port Display
- Hides common ports (80, 443) for cleaner UI display
- Shows uncommon ports (8080, 3000, etc.) to highlight important information
- Preserves full data internally for precise filtering
๐ End-to-End Integration
- Validates complete flow from network traffic to final rule display
- Tests real-world scenarios with complex URLs and various port configurations
Running Tests
bash
# Run the complete test suite
./run_passive_mode_tests.shTest Results
โ 9/9 tests pass covering all functionality
Before/After Examples
| Before (IP-based) | After (Domain-based) |
|---|---|
140.82.112.3:443 |
github.com |
52.36.184.210:443 |
api.slack.com |
127.0.0.1:8080 |
localhost:8080 |
Files
test_passive_mode_improvements.m- Comprehensive test suiterun_passive_mode_tests.sh- Build and run scriptREADME.md- This file
--- METRICS ---
- Files Extracted: 2
- Estimated Token Budget: ~514 tokens
- Canonical Reference: https://codewiki.google/github.com/objective-see/LuLu