summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-mod-network/htdocs
AgeCommit message (Collapse)Author
2021-04-21luci-mod-network: do not remove enable_vlan from configMichael Pratt
There are many switch drivers where VLAN functionality is enabled by default. In this situation, LuCI cannot be used to disable VLAN functionality, because removing the line from configuration results in VLAN remaining enabled by the driver. When enable_vlan is set to 0 by default by using functions in board.d, and an unrelated change is made on the Switch webpage, then the enable_vlan option gets deleted when changes are saved. Therefore, the option needs to be preserved, whether set to 0 or 1. Signed-off-by: Michael Pratt <mcpratt@pm.me>
2021-04-20luci-mod-network: fix handling of optional RA/NDP optionsHannu Nyman
Fix the handling of optional IPv6 RA and NDP options that were exposed to LuCI with 504bdb23f Commit 504bdb23f defined them optional but provided default values. Those values might get unnecessarily written to /etc/config dhcp when the the user modifies some other values. Remove the default values, but provide placeholder for some of them. Add the missing optional definition to 'ndproxy_routing'. (It is a flag, so optional default values do not get written to the config file.) Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-04-14luci-mod-network: fix xhtml markupDirk Brenken
* fix markup in interfaces.js (#4980) * sync translations Signed-off-by: Dirk Brenken <dev@brenken.org>
2021-04-06luci-mod-network: Support for disabling routesAnton Kikin
Support for disabling routes in netifd was added in commit [1]. This commit adds support for disabling routes through the LuCI interface. Additionally hidden the route options descriptions in the header of the routes table (they are still available in the modal view). [1]: https://git.openwrt.org/?p=project/netifd.git;a=commit;h=327da9895327bc56b23413ee91a6e6b6e0e4329d Signed-off-by: Anton Kikin <a.kikin@tano-systems.com>
2021-04-01luci-mod-network: Introduce new RA and NDP params with help-text.Paul Dee
New: Router Advertisement parameters and accompanying help-text. New: 3 additional NDP options and accompanying help-text. Until now, some of the IPv6 settings are mysterious. They are now clarified. The information is accessible to IPv6 beginners. Signed-off-by: Paul Dee <itsascambutmailmeanyway@gmail.com>
2021-04-01luci-mod-network: Add help text for many existing odhcpd IPv6 parametersPaul Dee
and Global network options ULA. Relocated the "DHCPv6 Mode" to below RA-Service: DHCPv6-Mode is actually ra_management in disguise. Better grouping. Until now, some of the IPv6 settings are mysterious. They are now clarified. The information is accessible to IPv6 beginners. Signed-off-by: Paul Dee <itsascambutmailmeanyway@gmail.com>
2021-03-29luci-mod-network: fix device section cleanupJo-Philipp Wich
Ensure that device sections are only automatically removed after all related options have been parsed, to avoid prematurely deleting sections. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-29luci-mod-network: allow disabling interface->device option migrationJo-Philipp Wich
Introduce a `migrate` properties which selectively allows disabling the `config interface` to `config device` migration logic for single options. Use the new flag to disable migration of the "ipv6" option which has different semantics in interface and device sections. Ref: https://forum.openwrt.org/t/pppoe-disable-ipv6/92548 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-29luci-mod-network: fix changing ifname in disabled legacy bridge modeJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-29luci-mod-network: make condition for disabling legacy bridging more specificJo-Philipp Wich
Only disable legacy bridging if an existing network.device section with type bridge is found, ignore non-type sections since those do not declare a bridge but set attributes on top of an existing one. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-29luci-mod-network: fix unsetting network.device optionsJo-Philipp Wich
The existing logic only handled removing the last remaining device section option (which results in the deletion of the entire section) but failed to actually unset single options. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-29luci-mod-network: don't implicitly move bridge opts into device sectionsJo-Philipp Wich
When setting bridge and device specific options such 'stp' or 'igmp_snooping', LuCI so far transparently created or reused a `config device` section and set the corresponding option there. In the case of bridges, this triggers multiple problems: - When implicitely creating a `config device` section referring to the bridge device, the legacy bridge configuration of the corresponding interface is disabled, causing a broken configuration on subsequent save operations - Netifd does not appear to properly merge bridge settings from config device and config interface sections, leading to an incoherent configuration state In order to avoid that issue, do not automatically migrate bridge specific options. Fixes: #4948 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-21luci-mod-network: fix handling of peerdns/dns/dns_search optionsJo-Philipp Wich
The previous change didn't take dynamic dependency mangling into account. Fixes: 2bfd4908a9 ("luci-mod-network: restore DNS option semantics for proto static") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-21luci-mod-network: restore DNS option semantics for proto staticJo-Philipp Wich
The peerdns settings makes little practical sense for proto:static interfaces, so revert to allow setting the DNS server list directly. Fixes: faad7464a8 ("luci-mod-network: add support for network.device sections") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-21luci-mod-network: fix legacy bridge configurationJo-Philipp Wich
Ref: https://github.com/openwrt/luci/pull/4307#issuecomment-803432603 Fixes: faad7464a8 ("luci-mod-network: add support for network.device sections") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-21luci-mod-network: fix invalid variable access when creating interfacesJo-Philipp Wich
Fixes: eeef38d534 ("luci-mod-network: add support for bridge vlan filtering") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-18luci-mod-network: fix opacity for device icon tooltipsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-18luci-mod-network: tools.network: handle bridge config and vlan corner casesJo-Philipp Wich
- Disable interface-level bridging if a corresponding br-$name bridge already exists as device declaration - Exempt wireless interfaces from bridge port configuration, they can only be attached indirectly through "option network" - Consider bridge ports from both "option ifname" in interface/device sections and from "option ports" in bridge-vlan ones - Small fixes for rendering quirks Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-18luci-mod-network: allow wifi bridging with bridge or bridge vlan ifacesJo-Philipp Wich
Recent netifd automatically adds wireless devices as bridge ports if the layer 2 device referenced by the "config interface" target network is a Linux network bridge or a VLAN interface on top of a network bridge. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-18Merge pull request #4307 from jow-/uci-network-device-supportJo-Philipp Wich
Introduce support for managing `config device` and `config bridge-vlan` sections
2021-03-17Merge pull request #4709 from ↵Florian Eckert
opastushkov/dnsmasq_crash_on_duplication_of_static_ip luci-mod-network: issue with breakdown of dnsmasq after duplication o…
2021-03-15luci-mod-network: add support for bridge vlan filteringJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-15luci-mod-network: add support for network.device sectionsJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-03-15luci-mod-network: interfaces.js: simplify some code using new ui helpersJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2021-01-20treewide: removed trailing whitespaces and extra newlines in 'modules'Giovanni Giacobbi
Signed-off-by: Giovanni Giacobbi <giovanni@giacobbi.net>
2021-01-04luci-mod-network: issue with breakdown of dnsmasq after duplication of ↵Oleksandr Pastushkov
static IP was fixed Before this commit, assigning the same static IP address to two different hosts disabled dnsmasq. Logic of adding a new static lease was modified. If user try to assign a new MAC address to already reserved IP, old lease will be modified (list of MAC addresses will be extended by new MAC) instead of creation a new lease with the same IP. Signed-off-by: Oleksandr Pastushkov <oleks.pastushkov@gmail.com>
2021-01-02luci-mod-network: modernize 802.11w help textHannu Nyman
Modernize the 802.11w help text as support for 802.11w is currently always compiled into hostapd/wpad and most of the relevant wireless drivers support it well. Add a cautionary note that some drivers do not fully support it. Mention mwlwifi by name as it has several 802.11w bugs open in upstream and its development has stopped. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2021-01-02luci-mod-network: skip check for 802.11w featureDobroslaw Kijowski
OpenWrt commit 1a9b896d ("treewide: nuke DRIVER_11W_SUPPORT") enables 802.11w feature for all wpad/hostapd configurations. The feature flag was removed at all but for the compatibility reasons 11w is still advertised (but there's a plan to nuke it also) [1]. Remove conditional 802.11w LuCI support to match current behavior. [1]: https://github.com/openwrt/openwrt/pull/3347 Signed-off-by: Dobroslaw Kijowski <dobo90@gmail.com>
2020-12-23luci-mod-network: restrict legacy_rates option to hwmode 11gJo-Philipp Wich
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-12-21Merge pull request #4649 from nicklowe/masterFlorian Eckert
luci-mod-network Add description: Hidden SSID, WMM
2020-12-12luci-mod-network: properly handle wireless devices when adding interfacesJo-Philipp Wich
Wireless device names must not be added as list/option ifname, but the network must be backreferenced in config wifi-iface instead in these cases. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-12-09luci-mod-network Add description: Hidden SSID, WMMNick Lowe
luci-mod-network Describe issues: Hidden SSID, WMM The performance and reliability implications of hiding SSIDs or disabling WMM are not commonly known and these settings often end up being misconfigured to harmful effect. To seek to mitigate this, add descriptions explaining that: Where the ESSID is hidden, clients may fail to roam and airtime efficiency may be significantly reduced. Where Wi-Fi Multimedia (WMM) Mode QoS is disabled, clients may be limited to 802.11a/802.11g rates. Signed-off-by: Nick Lowe <nick.lowe@gmail.com>
2020-12-06luci-mod-network: wireless.js Disable 802.11b by defaultNick Lowe
The time has long come where 802.11b DSSS/CCK data rates should be disabled By default in OpenWRT. Users in need of 802.11b client support can reasonably enable these where they are needed. The balance of equities has significantly, and for a long time, tipped such that dropping backwards compatibility by default with 802.11b devices is appropriate, proportionate and justified. By doing so, management and control traffic is moved by default to a 20 MHz wide 6 Mb/s OFDM data rate instead of a 22 MHz wide 1 Mb/s DSSS data rate. This is significantly more airtime efficient. For discoverability: 1) Move the option from the Advanced Settings to the General Setup tab. 2) Add a description explaining potential compatibility implications. Signed-off-by: Nick Lowe <nick.lowe@gmail.com>
2020-12-01luci-mod-network: wireless.js cell_density supportNick Lowe
Add support for the cell_density option added to OpenWRT via commit: 81ff23fc91dbbedc374e58afdb4b0b13146c0f15 This configures data rates based on the coverage cell density. Normal configures basic rates to 6, 12, 24 Mbps if legacy 802.11b rates are not used else to 5.5, 11 Mbps. High configures basic rates to 12, 24 Mbps if legacy 802.11b rates are not used else to the 11 Mbps rate. Very High configures 24 Mbps as the basic rate. Supported rates lower than the minimum basic rate are not offered. Signed-off-by: Nick Lowe <nick.lowe@gmail.com>
2020-11-27treewide: transition div tables to actual table markupJo-Philipp Wich
Modern browsers allow decomposing table markup equally well as nested div constructs, therefor migrate our <div> table markup to actual <table> tags but keep the old table/tr/th/td CSS classes for now to allow for a smooth theme transition. Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-11-01luci-mod-network: require ssid when join hidden wifiAnsuel Smith
WiFi join won't work if is tried to connect to a Hidden Wifi without specifying the WiFi SSID. Fixes: #2085 Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2020-11-01luci-mod-network: fix SAE/WPA check on network joinJo-Philipp Wich
The method array may be null in case of an open network, also not all occurrences of `is_sae` and `is_psk` were properly checked. Resolve the issue by moving the length check to the variable initialization. Fixes: ba98a2fd0 ("luci-mod-network: fix logic bug in parse enc for network join") Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-11-01Merge pull request #4561 from Ansuel/fix-enc-apJo-Philipp Wich
Fix one display bug for ap join and #4524
2020-11-01luci-mod-network: fix logic bug in parse enc for network joinAnsuel Smith
In handleJoinConfirm while is_wep is a boolean, is_psk and is_sae are an array. In the following if check, all 3 are used as boolean but Js treat empty array as positive values and this cause the ui to wrongly set the encryption to sae. fix this by checking if the array actually contains data. Fixes: #4524 Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2020-11-01luci-mod-network: use createHanleFn for handleJoin functionAnsuel Smith
handleJoin can be slow to parse all the data and show the new modal, this can result in the disappear of the scan modal and the showing of the wifi config page while the data are generating. This is wrong since a user can think that he did something wrong. Fix this by using the createHandleFn and by removing the scan pool function instead of calling ScanAbort function that with the other thing wrongly removes the Scan modal. (the modal is replaced with the add one when all the data are ready) Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2020-10-30Merge pull request #4508 from Ansuel/wpscontrolJo-Philipp Wich
luci-mod-status: add WPS control for wifi info
2020-10-14luci-mod-network: diagnostics.js: don't pass IP version flag to ping6Martin Schiller
Passing "-6" to ping6 from the iputils package will lead to the following error: "ping6: only one -4 or -6 option may be specified" It does not make sense either. Fixes: 547776327a71 ("luci-mod-network: diagnostics.js: pass IP version flag to ping/ping6") Signed-off-by: Martin Schiller <ms@dev.tdt.de>
2020-10-11luci-mod-network: check directly if hostapd supports wpsAnsuel Smith
Wps Push Button feature is now supported directly from ubus instead of using hostapd_cli. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2020-10-08luci-mod-network: handle multiple mac for static leaseAnsuel Smith
The mac section for the static lease doesn't correctly handle when multiple mac are set for a rule. Fixes: #4291 Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
2020-09-14Merge pull request #3265 from najdanovicivan/patch-2Florian Eckert
luci-mod-network: add address parameter in DHCP for dnsmasq
2020-06-16Merge pull request #4127 from blocktrron/luci-wep-featuresJo-Philipp Wich
luci-mod-network: query WEP support
2020-06-12luci-mod-network: diagnostics.js: pass IP version flag to ping/ping6William Fleurant
Signed-off-by: William Fleurant <meshnet@protonmail.com>
2020-06-01luci-mod-network: query support for WEPDavid Bauer
This commit removes WEP from the list of supported encryption methods in case hostapd or wpa_supplicant were compiled without WEP support. Signed-off-by: David Bauer <mail@david-bauer.net>
2020-05-17luci-mod-network: allow literal "auto" value for distanceJo-Philipp Wich
Fixes: #4050 Signed-off-by: Jo-Philipp Wich <jo@mein.io>
2020-05-13luci-mod-network: fix reading static route table valueJo-Philipp Wich
Ref: https://forum.openwrt.org/t/static-route-shows-incorrect-table/63514 Signed-off-by: Jo-Philipp Wich <jo@mein.io>