Skip to content

v0.8.2 - NAT Implementation & Repository Reorganization

Choose a tag to compare

@vespo92 vespo92 released this 24 Aug 16:40

πŸŽ‰ 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.example for 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