aredn/files/etc
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
..
aredn_include Add dnsmasq user include file to support persistent user options (#1007) 2023-12-12 20:01:51 -08:00
config Initial OpenWRT 23.05.0 merge (#963) 2023-12-06 10:12:11 -08:00
config.mesh Remove fixed tunnel limits (#1014) 2023-12-13 13:59:54 -08:00
cron.boot Auto reinstall package improvements (#932) 2023-09-16 18:09:18 -07:00
cron.daily Make ntp update protocol agnostic (#533) 2022-10-26 20:56:56 -05:00
cron.hourly Fix host checking (#1052) 2024-01-03 00:45:49 -08:00
hotplug.d Fix firewall rules. (#1041) 2023-12-21 11:06:15 -08:00
init.d Support wildcard DNS subdomains (#935) 2023-09-18 16:47:48 -07:00
local Wireguard support - take 2. (#1056) 2024-01-07 16:17:52 -08:00
olsrd.d Re-enable olsrd_secure module -- provides a message handshake on OLSRD packets 2014-04-18 13:45:19 -07:00
uci-defaults Wireguard support - take 2. (#1056) 2024-01-07 16:17:52 -08:00
antennas.json Added antennas to Ubiquiti NanoBridge M5 (#1065) 2024-01-16 10:09:10 -08:00
arednsysupgrade.conf First draft of advanced DHCP option specification on Ports tab. (#1073) 2024-01-21 17:25:16 -08:00
dnsmasq.conf Add dnsmasq user include file to support persistent user options (#1007) 2023-12-12 20:01:51 -08:00
firewall.natmode Remove firewall counters except for specific ports 2023-01-24 23:16:42 -08:00
hosts Restore files/etc/hosts 2013-12-10 23:35:48 -08:00
httpd.conf Advanced networking tab (#834) 2023-05-16 21:29:20 -05:00
mesh-release Initial OpenWRT 23.05.0 merge (#963) 2023-12-06 10:12:11 -08:00
passwd import of files/ from BBHN 1.0.0 (bbhn svn 273) 2013-11-15 06:11:16 +00:00
permpkg Initial OpenWRT 23.05.0 merge (#963) 2023-12-06 10:12:11 -08:00
radios.json Support Litebeam 5AC LR (#1071) 2024-01-18 15:07:02 -08:00
services import of files/ from BBHN 1.0.0 (bbhn svn 273) 2013-11-15 06:11:16 +00:00
zoneinfo fix bug with spaces in time zone names 2016-01-12 10:58:06 -07:00