aredn/files/www/cgi-bin
Paul K3PGM 4e35b2f0c6
First draft of advanced DHCP option specification on Ports tab. (#1073)
* First draft of advanced DHCP option specification on Ports tab.

Allows the node administrator to specify additional DHCP options that
will be supplied to LAN clients in specific circumstances. This change
adds two tables to the Ports configuration tab.

The "Tags for Advanced DHCP Options" table allows the administrator to
specify DHCP tags that will be assigned to clients that identify
themselves with specific values for properties such as Vendor Class or
MAC address.

The "Advanced DHCP Options" table allows the administrator to specify
arbitrary DHCP options to send to any client, or only to clients with a
specific tag. Option numbers can be entered directly or chosen from a
list of well-known options. Option values are manually entered by the
administrator.

In-browser validation is implemented for all input fields with easily
recognizable content such as host names, MAC addresses, and port and
option numbers. Placeholders are also supplied for input fields, such as
MAC addresses with wildcard matching, that might otherwise be difficult
to describe.

Issues with the current version:
- Sending DHCP options not requested by the client is implemented using
the dhcp_option_force UCI configuration option, but does not currently
work.
- Tagging by client host name is supported by dnsmasq, but not yet by
UCI.
- DHCP option values must be entered manually by the administrator, but
are not currently validated.

* Better validation, placeholders, and hints for existing input fields.

* Remove junk accidentally inserted in comment.

* Preserve Advanced DHCP options across updates.
2024-01-21 17:25:16 -08:00
..
admin Retry failed firmware version downloads (#1053) 2024-01-03 22:32:41 -08:00
advancedconfig Reboot needs ip information from active /etc/config not /etc/config.mesh (#1040) 2023-12-21 11:06:03 -08:00
advancednetwork Support dynamic number of ethernet ports on VMs (#1066) 2024-01-16 16:13:34 -08:00
api Remove vestigial getServicesBy* methods (#952) 2023-09-29 20:09:16 -07:00
apiprotected Initial framework api for read/write 07/13/2022 (#359) 2022-07-13 16:36:53 -05:00
fwinfo Update AREDN to OpenWRT 22.3.2 (Major Upgrade) (#574) 2022-12-22 14:22:49 -06:00
iperf Improve error reporting when server is busy/disabled 2023-03-07 07:57:26 -08:00
lqm Exposed node detection (#644) 2023-01-12 19:58:27 -08:00
mesh Dont scan wifi bitrates when not using mesh wifi (#1062) 2024-01-12 23:25:00 -08:00
ports First draft of advanced DHCP option specification on Ports tab. (#1073) 2024-01-21 17:25:16 -08:00
scan Add missing Request class to luci.http (#1026) 2023-12-17 16:20:41 -08:00
setup Dont run iwinfo if we have no wifi (#1064) 2024-01-13 23:35:29 -08:00
signal Add missing Request class to luci.http (#1026) 2023-12-17 16:20:41 -08:00
status Fix text alignment on devices without antennas (#1029) 2023-12-17 22:02:05 -08:00
supporttool Fixes for subdns (#939) 2023-09-19 20:04:38 -07:00
sysinfo Remove hardwired frequency tables and use information from the hardware (#801) 2023-04-22 03:24:20 -10:00
sysinfo.json Add azimuth, elevation and antenna information (#979) 2023-12-06 12:30:23 -08:00
vpn More wireguard fixes (#1059) 2024-01-10 00:02:54 -08:00
vpnc More wireguard fixes (#1059) 2024-01-10 00:02:54 -08:00