v0.8.2 - NAT Implementation & Repository Reorganization
π Major Release: SSH-based NAT Management & Complete Repository Reorganization
π Key Features
NAT Management (NEW)
- Complete NAT control via SSH - Since OPNsense doesn't expose NAT through REST API
- DMZ NAT fix - Resolves inter-VLAN routing issues automatically
- NAT modes - Support for automatic, hybrid, manual, and disabled modes
- No-NAT rules - Create exception rules for internal traffic
Firewall Improvements
- Fixed automation rules visibility - API-created rules now properly retrieved
- Enhanced persistence - Multiple fallback methods for applying changes
- Better rule management - Improved handling of complex rule structures
SSH/CLI Integration
- Direct command execution - Run any OPNsense CLI command
- Configuration manipulation - Direct access to config.xml
- System operations - Service restarts, diagnostics, and more
Routing Diagnostics
- Comprehensive analysis - Identify routing issues automatically
- Auto-fix capabilities - One-command resolution for common problems
- Interface management - Control "Block private networks" settings
π Repository Reorganization
- Organized structure - 42+ files organized into logical directories
- Clean documentation - Feature-based docs in
/docs - Script organization - Test, debug, and fix scripts in
/scripts - Professional README - Clear examples and comprehensive guide
π Security
- All API keys and sensitive data removed
- Added
.env.examplefor configuration reference - Proper gitignore for sensitive files
π¦ Installation
npm install -g opnsense-mcp-server@0.8.2π§ Breaking Changes
- NAT features require SSH credentials in environment variables
- Script locations changed (see updated package.json)
π Stats
- 49 files changed
- 12,721 lines added
- 804 lines removed
- All tests passing
π Contributors
- @vespo92 - Project maintainer
- Claude AI - Development assistance
Full Changelog: v0.8.1...v0.8.2