14441 Commits

Author SHA1 Message Date
Franco Fichtner
08e39cb0df src: style sweep 2022-09-01 12:41:26 +02:00
Ad Schellevis
006d79521f Interfaces / Traffic capture - help text fix in https://github.com/opnsense/core/issues/5981 2022-09-01 10:56:16 +02:00
Stephan de Wit
cc6efa4a16
Reporting / Traffic: Upgrade chart.js to v3.9.1 and improve UX (#6000)
* Reporting / Traffic: Bump chart.js version and improve UX
2022-09-01 10:21:15 +02:00
Franco Fichtner
8cb79d511b interfaces: fix warning in PHP 8
'group' property not set when parsing, likely also happens for 'remote'.
2022-08-31 20:50:22 +02:00
Franco Fichtner
7607a6d968 system: for consistency add -c argument (the default) to pluginctl invokes
Some facilities might overlap in naming so make it less confusing from
the internal scripting side. "webproxy" had me doubting for a second.
2022-08-31 09:19:01 +02:00
Franco Fichtner
c1ff59ea02 system: users might miss this so put it back
rc.resolv_conf_generate like most rc.* scripting magic should
eventually go way.
2022-08-31 09:05:07 +02:00
Franco Fichtner
683747ddb3 src: style sweep 2022-08-30 21:31:32 +02:00
Ad Schellevis
d0ea4449b2 plist 2022-08-30 17:36:14 +02:00
Ad Schellevis
d8bf03d2e9 Interfaces/Diagnostics/Packet Capture - replace legacy version with new mvc variant. closes ehttps://github.com/opnsense/core/issues/5981 2022-08-30 17:35:45 +02:00
Franco Fichtner
5eb4ac6143 interaces: killed wrong note 2022-08-30 15:35:51 +02:00
Franco Fichtner
2f1a92c075 interfaces: interfaces_hardware() for interface settings page 2022-08-30 15:31:14 +02:00
Patrik Kernstock
07e684310d
ipsec: fixed widget link (#5994) 2022-08-30 15:18:33 +02:00
Franco Fichtner
a9c514d857 interfaces: we split on numeric ID so we have to give full prefix 2022-08-30 08:54:17 +02:00
Franco Fichtner
e82896026c system: tweak validation message 2022-08-30 08:49:49 +02:00
Franco Fichtner
366b7161f2 src: style sweep 2022-08-30 08:45:47 +02:00
Ad Schellevis
4070ad0e2e Interfaces/Diagnostics/Packet Capture - work in progress for https://github.com/opnsense/core/issues/5981
o host field logic validator
o add remove job action
o add view action (initial version)
2022-08-29 21:16:49 +02:00
Franco Fichtner
87b3d351ab dnsmasq: restart durng newwanip event
PR: https://forum.opnsense.org/index.php?topic=29956.0
2022-08-29 11:20:29 +02:00
Franco Fichtner
b114ed0125 interfaces: clear some removed devices
About _stf move it back to pattern in order to automate some of
this pattern stuff later.  Something like 'carp' or 'plip' etc.
might move to core definition as well since these are basic interfaces
we do not want to expose.
2022-08-29 10:08:24 +02:00
Franco Fichtner
46514ec7d5 interfaces: finally move plugin defintions to plugins 2022-08-29 09:43:32 +02:00
Franco Fichtner
2a3aaf9e06 interfaces: convert lagg and simplify assignment page
list_devices() shouldn't change in the way it's generated
pre- or post-write so just us a pre-write invoke to get the
list of assignable devices.

Not completely true for weird WLAN case with the parent
assignment but sooner or later we will be able to get rid
of that as well.
2022-08-29 09:36:52 +02:00
Franco Fichtner
e557ab6372 interfaces: move ppp assignments 2022-08-29 09:06:38 +02:00
Franco Fichtner
56f8bae72a interfaces: convert vlan assignments 2022-08-29 08:44:28 +02:00
Franco Fichtner
b9bdf760b8 interfaces: 'sections' are arcane now, simplify to type tag 2022-08-29 08:38:27 +02:00
Franco Fichtner
d095546dcb interfaces: convert openvpn assignments 2022-08-29 08:27:10 +02:00
Franco Fichtner
b22c205970 ipsec: pattern was already registered above 2022-08-29 08:14:04 +02:00
Franco Fichtner
494437c1b8 interfaces: convert vxlan 2022-08-29 08:12:44 +02:00
Franco Fichtner
6f91dc4683 interfaces: finish wireless/wlan rework #5987
* Devices are now configured inline or directly via pluginctl
* Try to use "wlan" underneath as shorter and upstream term
2022-08-29 07:46:31 +02:00
Franco Fichtner
471ae4b6bd interfaces: protect against calling missing reconfiguration 2022-08-29 07:46:26 +02:00
Franco Fichtner
84f0544af3 interfaces: pluggable assignments for gif/gre 2022-08-28 21:03:41 +02:00
Franco Fichtner
ffefc81cfe src: style sweep 2022-08-28 21:03:13 +02:00
Franco Fichtner
7601e9cab3 pkg: fix plist 2022-08-28 20:51:12 +02:00
Ad Schellevis
2941b4eb14 Interfaces/Diagnostics/Packet Capture - add frontend options for https://github.com/opnsense/core/issues/5981 2022-08-28 20:06:07 +02:00
Ad Schellevis
92910cb4e8 fix plist 2022-08-28 15:47:13 +02:00
Ad Schellevis
21232cc4bd Interfaces/Diagnostics/Packet Capture - boilerplace for https://github.com/opnsense/core/issues/5981
o add basic workflow (start/stop/list)
o basic configd actions + implementation in capture.py script
o grid without actions to show current capture jobs
2022-08-28 15:45:42 +02:00
Franco Fichtner
6738e5fa9e interfaces: bridges to pluggable assignments
Should all be taken care of in a morning with equal amounts
of coffee.
2022-08-28 14:30:44 +02:00
Franco Fichtner
b386e61d82 interfaces: convert ipsec devices
Removes them from get_interface_list() and shows their description
on the assignments page.  It's already in the interface name but
we should adhere to consistency in the select box.
2022-08-28 14:18:58 +02:00
Franco Fichtner
394d8e10f5 interfaces: flip 'names' arrays to merge 'assign' data
We can assign these from here when the name value is not null.
2022-08-28 13:44:48 +02:00
Franco Fichtner
9b2455c8ab interfaces: same for loopback 2022-08-28 13:28:58 +02:00
Franco Fichtner
64222bc06f interfaces: merge assign and names array contents
We only need one of them eventually.
2022-08-28 13:26:34 +02:00
Franco Fichtner
6a2f428e79 system: style sweep 2022-08-28 13:26:15 +02:00
Ad Schellevis
f78e8fa229 fix plist 2022-08-27 21:53:01 +02:00
Ad Schellevis
bf11949841 Interfaces/Diagnostics/Packet Capture - boilerplace for https://github.com/opnsense/core/issues/5981 2022-08-27 16:16:45 +02:00
kulikov-a
840ddc52f7
GUI: match cipher suites and commands (#5993) 2022-08-27 15:06:39 +02:00
Ad Schellevis
244cd1f040 rrd - fix php notice 'Warning: Undefined array key "description" in /usr/local/etc/inc/rrd.inc on line 132' 2022-08-27 14:50:39 +02:00
Ad Schellevis
d31bff3c39 webgui: cipher suites and TLS1.3 validation issues, partial fix for https://github.com/opnsense/core/pull/5993 2022-08-27 11:52:48 +02:00
Franco Fichtner
f052ae4bc2 interfaces: convert wlan assignment (hides ugly code) 2022-08-26 12:55:28 +02:00
Franco Fichtner
f72a06d1d5 interfaces: dynamic assignments for loopback 2022-08-26 12:33:57 +02:00
Franco Fichtner
ad2dc14e97 interfaces: make wireless handling less messy #5987
* get_interface_list() now excludes wlan parents
* console needs to cope with that change, restructuring
* add wlan device visbility for pluginctl
* use section logic in assignment to match wireless
* during assignment save move i.e. "iwn0" to "iwn0_wlan0"
  since the console also does this now so that the firewall
  rules expansion is correct
* speed up assignment a little by calling plugins_devices()
  only once
* fix 'status' key warning for PHP 8+
2022-08-26 12:04:49 +02:00
Franco Fichtner
b06423d342 interfaces: get_real_interface() requires internal key #5987 2022-08-26 10:01:54 +02:00
Franco Fichtner
2809ac290c interfaces: fix spacing 2022-08-25 21:54:41 +02:00