diff --git a/Module-Implementation-Guide.md b/Module-Implementation-Guide.md index 18daad8..d552dc6 100644 --- a/Module-Implementation-Guide.md +++ b/Module-Implementation-Guide.md @@ -615,6 +615,23 @@ handleSaveSettings: function() { - **Special Requirements:** UCI config validation, rollback mechanism - **Dependencies:** Network, firewall, DHCP configs +#### Available Modes (v0.3.6) +The production build now includes nine fully supported profiles. Each profile exposes its own RPC (`*_config`), view, and default values under `network-modes.`: + +| Mode ID | Description | Notable Features | +| --- | --- | --- | +| `router` | Standard router | NAT + firewall, DHCP, proxy/HTTPS front-end helpers | +| `doublenat` | Behind ISP CPE | WAN DHCP client, isolated LAN/guest bridge, UPnP/DMZ controls | +| `multiwan` | Dual uplink | Health checks, failover hold timers, load-balance/mwan3 | +| `vpnrelay` | VPN gateway | WireGuard/OpenVPN, kill switch, DNS override, split tunnel | +| `bridge` | Layer-2 pass-through | No NAT, all ports bridged, DHCP client | +| `accesspoint` | WiFi AP | Bridge upstream, disable routing/DHCP, 802.11r/k/v toggles | +| `relay` | WiFi repeater | STA+AP, relayd/WDS, WireGuard assist, MTU/MSS tuning | +| `travel` | Portable router | Client WiFi scan, MAC clone, WPA3 hotspot, sandbox LAN | +| `sniffer` | TAP/sniffer | Promiscuous bridge, Netifyd integration, pcap support | + +When adding another mode, update: UCI defaults (`root/etc/config/network-modes`), the RPC script (`get__config`, `update_settings`, `generate_config`, `set_mode` allow-list), the JS API/view/menu, and the docs. + --- ## Troubleshooting Guide diff --git a/Module-Status.md b/Module-Status.md index 07197d1..d2e3475 100644 --- a/Module-Status.md +++ b/Module-Status.md @@ -150,8 +150,8 @@ - **Use Cases**: Traffic analysis, bandwidth optimization, security monitoring #### luci-app-network-modes -- **Version**: 0.3.1-1 -- **Status**: ✅ In Heavily Development Stage +- **Version**: 0.3.5-1 +- **Status**: ✅ Production Ready - **Description**: Dynamic network mode switching and configuration - **Views**: 7 (overview, wizard, router, relay, accesspoint, sniffer, settings) - **JavaScript Lines**: 2,104 @@ -171,8 +171,8 @@ - DHCP server/client mode switching - Interface bridging automation - **Recent Updates**: - - v0.3.1: Enhanced mode switching logic - - Improved configuration persistence + - v0.3.5: Auto-deploy proxies (Squid/TinyProxy/Privoxy), DoH, nginx vhosts, and Let’s Encrypt certificates + - Auto-apply advanced WiFi (802.11r/k/v, band steering) and tcpdump packet capture per mode - **Integration**: network, firewall, DHCP, hostapd/wpa_supplicant ---