Catalog · How the catalog works
firewall-pascal
Simple HTTP proxy-firewall in Pascal/Lazarus
- ★ 9 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
Firewall
Network traffic filter for DNS and HTTP using FreePascal/Lazarus.
Features
- DNS filtering: Block or allow domain name requests on port 53
- HTTP filtering: Filter HTTP requests on port 15000
- Dual list strategy: Supports both allowlist and blocklist mode
- Real-time statistics: Live charts showing allowed/blocked traffic
- Traffic limiter: Configurable bandwidth limits
- Logging: Records all filtered requests with timestamps and peer info
Tech Stack
- FreePascal/Lazarus with LCL
- Synapse libraries
- Custom job system with thread pool (96 workers)
- TGraph component for statistics
Configuration
Lists are stored in list_allow.txt and list_block.txt. Comments start with !. Use list_allow.example.txt and list_block.example.txt for templates.
Requirements
- Disable Windows "SharedAccess" service before enabling DNS filter
Preview


