aredn/files/usr/local/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
..
mgr Label wireguard tunnels in LQM (#1068) 2024-01-17 14:02:20 -08:00
aredn_message.sh fix local message refresh (#908) 2023-08-14 22:53:38 -07:00
aredn_postupgrade Improve node setup (#996) 2023-12-12 20:01:23 -08:00
aredn_sysupgrade Support forced upgrades (#745) 2023-03-10 15:39:23 -08:00
firmwarecheck.sh Support forced upgrades (#745) 2023-03-10 15:39:23 -08:00
get_boardid aredn: upgrade to Openwrt 19.07.0 release 2020-01-29 07:39:05 -08:00
get_hardware_mfg aredn: upgrade to Openwrt 19.07.0 release 2020-01-29 07:39:05 -08:00
get_hardwaretype aredn: upgrade to Openwrt 19.07.0 release 2020-01-29 07:39:05 -08:00
get_model aredn: upgrade to Openwrt 19.07.0 release 2020-01-29 07:39:05 -08:00
linkled aredn: add GL-iNet AR750 definitions 2019-05-26 16:24:39 -07:00
manager.lua Simply the watchdog by fixing various timeouts. (#1038) 2023-12-20 00:25:12 -08:00
mesh-firewall Wireguard tunnel support (#968) 2023-12-06 11:39:23 -08:00
node-setup First draft of advanced DHCP option specification on Ports tab. (#1073) 2024-01-21 17:25:16 -08:00
nvram-setup Fix Mikrotik first install where the radios are not necessarily available. (#882) 2023-06-25 21:10:07 -05:00
olsrd-namechange Supernode fixes (#944) 2023-09-21 20:13:38 -07:00
poe_passthrough Update AREDN to OpenWRT 22.3.2 (Major Upgrade) (#574) 2022-12-22 14:22:49 -06:00
recoverymode fix recoverymode script (#512) 2022-09-27 22:03:55 -05:00
restart-services.sh Fixes for remote logging (#1060) 2024-01-11 20:51:25 -08:00
setpasswd Lua stragglers (#274) 2022-03-08 21:22:07 -06:00
spawn_sysupgrade bugfix: sysupgrade no longer supports -d option 2018-05-19 07:12:14 -07:00
upgrade_kill_prep Cron is only running to poll AREDN messages, so kill it. 2022-03-09 19:18:19 -08:00
upgrade_prepare.sh Improve firmware failure error recovery (#683) 2023-01-29 21:21:03 -06:00
uploadctlservices Improve firmware failure error recovery (#683) 2023-01-29 21:21:03 -06:00
usb_passthrough Update AREDN to OpenWRT 22.3.2 (Major Upgrade) (#574) 2022-12-22 14:22:49 -06:00
wscan RC: Day 1 fixes (#885) 2023-06-28 23:47:25 -07:00