summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-admin-full/luasrc
AgeCommit message (Collapse)Author
2017-07-11luci-mod-admin-full: use rpcd-mod-rrdns for reverse DNS lookupsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-06-05luci-mod-admin-full: Enable adhoc mode encryption optionsKishan Gondaliya
Currently there are only 2 encryption options visible for adhoc mode. But in netifd, others are also supported and working as expected. So adding WPA-PSK, WPA2-PSK and WPA-PSK/WPA2-PSK Mixed mode as encryption options. Signed-off-by: Kishan Gondaliya <kishanpgondaliya@gmail.com>
2017-06-02luci-mod-admin-full: automatically set dns=1 for static leases with hostnameJo-Philipp Wich
Most users likely want the hostname of a static DHCP lease to be resolveable, even if the corresponding host is currently offline. Adjust the form logic to automatically set 'option dns 1' whenever a name is specified in the static lease entry. FIxes LEDE FS#815. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-05-30luci-mod-admin-full: use "Lease time" instead of "Leasetime" as translation ↵Jo-Philipp Wich
label This allows sharing a common translation string between DHCP and interface pages. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-05-29luci-mod-admin-full: auto-migrate ifnames when changing VLAN configurationJo-Philipp Wich
This change extends the switch VLAN configuration page to automatically adjust interface ifname options when altering VLAN settings. For example "eth0" is changed to "eth0.1" when a previously untagged LAN VLAN is switched to tagged on the CPU port and vice versa. Notifications are displayed in the page header if an auto migration was performed. This change should make the switch configuration more user friendly and less prone to soft bricking. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-05-08luci-mod-admin-full: add advice to restart cronHannu Nyman
Cron init script starts the service only if a crontab file exists. If there is no crontab file at boot and the user later creates one, he needs to manually restart the service. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-05-01luci-mod-admin-full: "isolate" option is missing for mac80211fantom-x
Signed-off-by: Marc Benoit marcb6218@gmail.com
2017-04-25luci-mod-admin-full: correct logic for dnsmasq boguspriv keywordmuddyfeet
Prevents deletion of the UCI dns boguspriv keyword and explicitly sets it to either 0 or removes it as the LEDE/Openwrt dnsmasq.conf default is 1 - not 0. This allows boguspriv to be turned off from the GUI. Signed-off-by: Warren Linton <warren@linton.id.au> [Jo-Philipp Wich: squashed commits, updated commit message] Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-04-20luci-mod-admin-full: use `nf_conntrack_count` for counting connections (#1114)Jo-Philipp Wich
As suggested by PR #1114, use `/proc/sys/net/netfilter/nf_conntrack_count` instead of counting the lines in `/proc/net/nf_conntrack` but use a slightly more efficient approach which avoids spawning an extra `cat` command. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-03-14luci-mod-admin-full: add advanced force_link optionFlorian Eckert
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2017-02-28treewide: cleanup references to madwifi from LuCIHannu Nyman
Remove the code related to the deprecated madwifi driver. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-02-28luci-mod-admin-full: new hostapd functionality for 80211w/r detectionHannu Nyman
Use the new hostapd functionality (in LEDE) to detect 802.11r and 802.11w more properly. Leave the old logic in place for Openwrt. Adjust 802.11w default value from "0" to "" in order to avoid unnecessary "option ieee80211w 0" lines in /etc/config/wireless Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-02-15luci-mod-admin-full: change html for compatibility with openwrt themeHannu Nyman
Openwrt theme apparently accepsts slightly different html than Bootstrap or Material. Cahnge code to <br /> to make it compatible. This fixes #1011 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-02-14luci-mod-admin-full: place 80211w options behind a check for wpad-fullHannu Nyman
The default hostapd/wpad mini version does not support ieee80211w and the option's visibility in LuCI may lead it to be placed in user's /etc/config/wireless preventing wifi from starting. Check for hostapd/wpad full before exposing the option. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-02-10luci: ignore '::1' in realtime connectionsEric Luehrsen
luci ignores only 127.0.0.1 in real time connections. The dnsmasq.init script sets up resolv.conf(s) as such. With alternate DNS servers configured 'localhost' will resolve to '127.0.0.1' or '::1'. The connections graph will spam itself. openwrt/luci#996 Signed-off-by: Eric Luehrsen <ericluehrsen@hotmail.com>
2017-02-10luci-mod-admin-full: tweak 80211w optionsHannu Nyman
Use ListValue type and enable translation of the option values. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-02-09luci-mod-admin-full: add support for 802.11w optionsHannu Nyman
Add support for IEEE802.11w Management Frame Protection options. Mention in the help text that the full version of wpad/hostapd is needed. Currently supported by ath9k and ath10k, and in LEDE also by mwlwifi and mt76. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-02-09luci-mod-admin-full: add validation to more 802.11r optionsHannu Nyman
Apply hexstring datatype to mobility domain and r1_key_holder. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-02-09luci-mod-admin-full: improve 802.11r supportHannu Nyman
* Add WPA/WPA2-PSK mixed mode to the list of allowed modes * Add datatype validation to some fields * Add help texts * Reformat longest lines Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-02-09Add support for 802.11r fast transition to wireless configmuddyfeet
Adds support for 802.11r fast transition to luci. Corrects the deletion on nasid in issue #844 The R0KH & R1KH options are not perfect as it would be better to separate out each option and do some sanity checking on the values, but that is beyond my capabilities. Signed-off-by: Warren Linton warren@linton.id.au (squashed from three original commits in #994. commit message reworded)
2017-02-09luci-mod-admin-full: prevent accidental deletion of 802.11r nasidHannu Nyman
The same wifi option 'nasid' is used for two purposes, RADIUS NAS ID and 802.11r NAS ID / R0KH-ID. In LuCI the 'nasid' option has depended on WPA-EAP/WPA2-EAP, which can lead to accidental deletion of the option, if the user modifies any wifi settings while he has WPA(2)-PSK & 802.11r mode. 802.11r can also be with WPA(2)-PSK, so add them to the dependency list of allowed encryptions. (Note: after this fix the 'nasid' field is shown unnecessarily to "normal" WPA(2)-PSK users. It might later be set to depend on 802.11r being used, after 802.11r has been added to LuCI.) Reference to bugs: https://github.com/openwrt/luci/issues/844 https://dev.openwrt.org/ticket/20764 https://bugs.lede-project.org/index.php?do=details&task_id=274 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2017-01-30luci-mod-admin-full: fixes for usbport LED triggersJo-Philipp Wich
The previous commit erroneously used "ports" instead of "port" as name for the option widget, causing wrong uci values to be written. Also work around some cbi idiosyncrasies regarding MultiValue widgets which prevented rendering the correct initial selection state. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-01-28mod-admin-full: Add IPv6 Prefix Delegation information to Status PagesCody R. Brown
The Overview page and Network>Interfaces page currently do not give much information about IPv6, particularly with Prefix Delegated setups. In these setups, ISP will delegate a prefix to the router. Currently LuCI doesn't display this Prefix Delegation from the ISP anywhere. A number of changes was added to this commit: 1) self:_ubus("ipv6-prefix") was extracted and put into protocol.ip6prefix. 2) Network>Interfaces page, if a .ip6prefix is present, show it under Status. (IPv6-PD). 3) On the Overview page, "Type" and "Prefix Delegated" has been added to the IPv6 Network Overview Status: - Type will display the .proto, similar to the IPv4 case. If a .ip6prefix is present, it'll display a "-pd" at the end of the Type: i.e. dhcpv6-pd vs. dhcpv6. - If no .ip6prefix is present, it'll do what it does currently, and just show Address, or :: if no address is present. - If .ip6prefix is present, it'll show the "Prefix Delegated", it'll also hide "Address" if no address is present, else it'll show ifc6.ip6addr as well. Signed-off-by: Cody R. Brown <dev@codybrown.ca>
2017-01-26luci-mod-admin-full: admin: change password in Map.parse()Jo-Philipp Wich
Move the password setting into the .parse() callback to ensure that it is updated regardless of whether "Save" or "Save & Apply" has been pressed. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-01-26luci-mod-admin-full: support configuring usbport LED triggersJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-01-25luci-mod-admin-full: reload wifi settings page after changing countey codeJo-Philipp Wich
Reloading the page ensures that the allowed tx power values and channel select lists are properly populated with the new effective values. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2017-01-25luci-mod-admin-full: allow unset txpower valueRafał Miłecki
Sometimes txpower is not set so we should have an option with empty value to let it stay unset. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
2017-01-16Merge pull request #953 from musashino205/mount-fix-dispDaniel Dickinson
luci-mod-admin-full: Fix display problems of mount
2017-01-16Merge pull request #861 from ynezz/masterDaniel Dickinson
luci-mod-admin-full: Store system time into RTC also
2017-01-16Merge pull request #859 from feckert/realtime_wlanDaniel Dickinson
luci-mod-admin-full: show realtime wlan graph only if iw command is installed
2017-01-16luci-mod-admin-full: Fix display problems of mountINAGAKI Hiroshi
Fixed some display problems where the UUID label of the drop down list does not exist and the positions of other labels are misplaced in mount settings page. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
2017-01-15luci-mod-admin-full: Fix display problem of wifi_addINAGAKI Hiroshi
Fixed an issue where the network name is displayed as "%q" on wlan connection destination network settings page. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
2017-01-11luci-mod-admin-full: fix help text for wifi join optionsHannu Nyman
Clarify the help text in the wifi join dialog. Reference to #793, #876, #897 Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2016-12-12luci-mod-admin-full: show realtime wlan graph only if iw command is installedFlorian Eckert
Signed-off-by: Florian Eckert <Eckert.Florian@googlemail.com>
2016-12-10Merge pull request #821 from andrewshadura/luci-route-typesDaniel Dickinson
Add support for route types
2016-12-10luci-mod-admin-{full,mini}: make more distro agnosticHannu Nyman
Remove some non-essential references to explicit distro names. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2016-12-10Merge pull request #656 from nlhintz/pull-requestDaniel Dickinson
luci: broadcom - add n-mode support
2016-12-09luci-mod-admin-full: handle infinite lease times in outputJo-Philipp Wich
When a lease objects expires property is set to "false", its expiry time is unlimited, so adjust the templates to properly display that state. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2016-11-28luci-mod-admin-full: Store system time into RTC alsoPetr Štetiar
We're currently just setting system time, but we don't set battery backed RTC. Time in the RTC is only set on the graceful shutdown, which is quite hard to achieve on embedded devices. In other words, on systems with battery backed RTC we currently don't handle following use case properly: 1. Set system time from web UI (sets only system time, but not RTC) 2. Unplug the device from power Then after the reboot, we've wrong system time again, because time set in [1] is not saved to battery backed RTC. Signed-off-by: Petr Štetiar <ynezz@true.cz>
2016-10-28Merge pull request #793 from remakeelectric/rme-master-tweaksJo-Philipp Wich
wifi_add minor usability tweaks
2016-10-21TypoDan Lüdtke
2016-10-08luci-mod-admin-full: routes: specify sizes for metric and MTUAndrew Shadura
Specify reasonable sizes for metric and MTU fields to prevent the table from being too wide. Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-10-08luci-mod-admin-full: routes: add support for route typesAndrew Shadura
Allow specifying route types. Signed-off-by: Andrew Shadura <andrew.shadura@collabora.co.uk>
2016-09-23wifi_add: allow multi SSID by default if supported.Karl Palsson
Instead of defaulting to replace, even on hardware that supports multi SSID, make the default to add. This reduces the chance of locking oneself out when adding a second network. If you intended to replace, ending up with two networks then deleting one is easier than recovering when the old network configuration is gone. Signed-off-by: Karl Palsson <karlp@etactica.com>
2016-09-23wifi_add: help text should match realityKarl Palsson
An additonal network is created if the box _is_ checked.
2016-09-23wifi_add: show the SSID of the network being joined.Karl Palsson
After clicking the "join" button on the scan list, the SSID is no longer visible, though it's kept in the form to pass to the server. Show the chosen SSID on the top of the page, to help people confirm that they're joining the right network. Signed-off-by: Karl Palsson <karlp@etactica.com>
2016-08-24luci-mod-admin-full: tweak checksum item presentationHannu Nyman
Simplify the sysupgrade image checksum strings in order to avoid translating "Checksum xxx" items both for MD5 and SHA256. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2016-08-19luci-mod-admin-full: show also sha256 checksum for sysupgrade imagesHannu Nyman
Show also the sha256 checksum in addition to MD5 checksum to enable image verification also for builds with only sha256 checksums. If the 'sha256sum' command is not present in the system, the value remains empty. Note: The easiest way to get the 'sha256sum' command is to compile it into busybox. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2016-08-18luci-mod-admin-full: properly skip over unused switch portsJo-Philipp Wich
Fix incomplete port status display on vlan setup page when ports in the middle are not used, e.g. some Lantiq boards use ports 0, 1, 2 and 4 for LAN ports so JS code should not attempt to reference an undefined status element for port 3. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2016-08-18luci-mod-admin-full: fallback to generic switch topologyJo-Philipp Wich
Use a generic default topology if we cannot infer switch information from board.json and display an error message in this case. Should fix #779 and similar issues. Signed-off-by: Jo-Philipp Wich <jo@mein.io>