Repository navigation
Configuration
Iyotee edited this page Aug 24, 2025
·
1 revision
- Light Theme: Default light interface
- Dark Theme: Dark interface for low-light environments
- Auto: Automatically switch based on system preference
- English: Default language
- Auto: Use system language if available
- Check for Updates: Automatically check for new versions
- Update Frequency: Daily, Weekly, Monthly, or Never
- Beta Updates: Include beta/alpha releases
- Auto-detect: Automatically select the best interface
- Manual Selection: Choose specific network interface
- Interface Priority: Set order of preference
- Buffer Size: Packet capture buffer (default: 64MB)
- Timeout: Capture timeout in milliseconds
- Promiscuous Mode: Enable/disable promiscuous capture
-
DHCP Filter:
udp and (port 67 or port 68) - Custom Filters: User-defined packet filters
- Filter Validation: Verify filter syntax before applying
- Log Buffer Size: Maximum number of logs in memory
- Packet History: Number of packets to retain
- Cleanup Interval: Automatic cleanup frequency
- Thread Count: Number of capture threads
- Polling Interval: UI update frequency
- Background Processing: Enable/disable background tasks
- Admin Required: Always require administrator privileges
- Interface Lock: Prevent interface changes during capture
- Log Encryption: Encrypt sensitive log data
- Packet Validation: Validate packet integrity
- Source Verification: Verify packet source authenticity
- Rate Limiting: Limit packet processing rate
- Enable Detection: Turn on Option 50 analysis
- Alert Threshold: Number of Option 50 requests before alert
- Log Level: Detail level for Option 50 logging
- Deep Inspection: Enable detailed packet analysis
- Header Parsing: Parse all packet headers
- Payload Analysis: Analyze packet payloads
- Desktop Notifications: Show desktop alerts
- Sound Alerts: Play sound for important events
- Email Alerts: Send email notifications
- Webhook Integration: Send alerts to external services
- Option 50 Alerts: Notify on Option 50 detection
- High Traffic Alerts: Alert on unusual traffic patterns
- Error Alerts: Notify on capture errors
- Performance Alerts: Alert on performance issues
- Log Directory: Custom log storage location
- Log Rotation: Automatic log file rotation
- Compression: Compress old log files
- Retention Policy: How long to keep logs
- Export Format: CSV, JSON, XML, or custom
- Export Location: Default export directory
- Auto-export: Automatic export on capture stop
- Template Selection: Export template to use
- Auto-backup: Automatic configuration backup
- Backup Frequency: How often to create backups
- Backup Location: Where to store backups
- Backup Retention: How many backups to keep
- Restore Point: Create restore points before changes
- Auto-restore: Restore on configuration errors
- Manual Restore: Manual restore from backup
- Wireshark Path: Path to Wireshark executable
- Auto-open: Open packets in Wireshark
- Filter Sync: Sync filters with Wireshark
- Ping Tool: Enable built-in ping functionality
- Traceroute: Enable traceroute tool
- DNS Lookup: Enable DNS resolution
- Enable API: Turn on REST API server
- API Port: Port for API server
- Authentication: API authentication method
- Rate Limiting: API request rate limits
- Enable WebSocket: Turn on WebSocket server
- WebSocket Port: Port for WebSocket server
- Real-time Updates: Enable real-time data streaming
- Sidebar Position: Left or right sidebar
- Panel Order: Customize panel arrangement
- Window Size: Default window dimensions
- Fullscreen Mode: Enable/disable fullscreen
- Show Timestamps: Display packet timestamps
- Show MAC Addresses: Display MAC addresses
- Show IP Addresses: Display IP addresses
- Show Ports: Display port numbers
- High Contrast: High contrast mode
- Large Fonts: Increase font sizes
- Color Blind Support: Color blind friendly themes
- Focus Indicators: Clear focus indicators
- Keyboard Shortcuts: Custom keyboard shortcuts
- Tab Navigation: Tab order configuration
- Hotkeys: Global hotkey support
- Start with Windows: Launch on system startup
- Start Minimized: Start in minimized state
- Auto-capture: Start capture automatically
- Remember Settings: Restore previous session
- Preload Libraries: Preload required libraries
- Background Services: Start background services
- Memory Pre-allocation: Pre-allocate memory
# Windows
set DHCP_MONITOR_DEBUG=1
set DHCP_MONITOR_LOG_LEVEL=debug
# Linux/macOS
export DHCP_MONITOR_DEBUG=1
export DHCP_MONITOR_LOG_LEVEL=debug- DHCP_MONITOR_DEBUG: Enable debug mode
- DHCP_MONITOR_LOG_LEVEL: Set log level
- DHCP_MONITOR_CONFIG: Custom config file path
- DHCP_MONITOR_DATA: Custom data directory
%APPDATA%\DHCP Monitor\config.json
%APPDATA%\DHCP Monitor\settings.json
~/.config/dhcp-monitor/config.json
~/.config/dhcp-monitor/settings.json
{
"general": {
"theme": "auto",
"language": "en",
"autoUpdate": true
},
"network": {
"interface": "auto",
"bufferSize": 67108864,
"promiscuous": true
},
"monitoring": {
"option50Detection": true,
"alertThreshold": 5,
"logLevel": "info"
}
}- Go to Settings β Configuration
- Click "Export Configuration"
- Choose export format (JSON, YAML)
- Select export location
- Click "Export"
- Go to Settings β Configuration
- Click "Import Configuration"
- Select configuration file
- Choose import options
- Click "Import"
- Go to Settings β Configuration
- Click "Reset to Defaults"
- Confirm reset action
- Restart application
- Go to Settings β Configuration
- Select specific sections to reset
- Click "Reset Selected"
- Confirm reset action
After configuring the application:
- Read the Usage Guide to learn how to use the features
- Check Troubleshooting for configuration issues
- Review API Reference for advanced integration
- Return to Wiki Home for more information