Franco Fichtner
beb63ec5bc
firmware: make sure to emit status_reboot when no reboot takes place #5358
2021-11-17 14:15:00 +01:00
Franco Fichtner
8654f68375
system: small whitespace cleanup
2021-11-17 14:15:00 +01:00
Franco Fichtner
aff5f593f7
firmware: add status_reboot which is the correct one for the offered status #5358
...
Should have seen sooner that the API already proposes the upgrade to take so we just
make sure the related flag is set and read.
2021-11-17 13:12:58 +01:00
Franco Fichtner
b4e7b65f13
firmware: a bit more complex to look up right condition #5358
2021-11-17 12:55:45 +01:00
Franco Fichtner
1d713525c1
firmware: add new flag for update-based reboot #5358
...
Keep old flag in place to not break any API consumers for a while.
2021-11-17 12:46:05 +01:00
Franco Fichtner
c2c1119a2e
firmware: properly migrate cron actions
...
Cron jobs move from direct execution to random delay
2021-11-17 12:14:13 +01:00
Franco Fichtner
ff8e2fdc97
firmware: streamline -s/implied script a bit more
2021-11-17 12:04:05 +01:00
Ad Schellevis
bf048cc07c
jquery.bootgrid - converters / datetime, ignore empty values from 857598b9d0
2021-11-17 11:34:29 +01:00
Franco Fichtner
d81b893ee3
interfaces: async this part as well using -dq
2021-11-17 09:40:59 +01:00
Franco Fichtner
88ba37ee97
backend: add -q option and shuffle errros to stderr
2021-11-17 09:32:31 +01:00
Franco Fichtner
3a6255c5ff
openvpn: remove reload on disconnect
...
Discussed with: @adschellevis
2021-11-17 09:03:45 +01:00
Franco Fichtner
e52c256b62
interfaces: async calls for newip* actions
2021-11-17 09:02:33 +01:00
Franco Fichtner
6d14376da3
system: use more convenient configctl call
...
Most of the system already uses it and users are informed about
it too. Might just be a good time to write a little manual page
for it...
While here some use of daemon -f suggests that configctl -d should
be used more widely than it is now.
2021-11-16 21:30:57 +01:00
Franco Fichtner
d319644859
system: unify mvc and legacy cron restart
...
So both sides don't miss the other. Remove $defer since
we can simply start it later anyway.
2021-11-16 14:39:21 +01:00
Franco Fichtner
7fe7c460b0
system: reload cron template on legacy cron restart
2021-11-16 14:20:46 +01:00
Franco Fichtner
bf4325abd8
firmware: check for valid command first and exit if not found
...
Avoids a random sleep execution for no reachable command.
2021-11-16 14:13:09 +01:00
Franco Fichtner
769605aef6
system: use configctl -d for cron-based services
...
Avoids waiting for a response that is not necessary because it
won't be read and also spurious timeout messages in the backend
log.
2021-11-16 14:12:04 +01:00
Franco Fichtner
8a2aba56e1
backend: add detach option for long running actions
2021-11-16 14:03:48 +01:00
Franco Fichtner
d2f9efcd69
firmware: allow launcher to operate on a random sleep if requested
...
To make verbatim script passthrough work we also need to introduce
a scripting option to reach the random sleep option afterwards.
We add a random delay of up to 25 minutes to the cron based operations
in order to give the update servers more room to breathe.
2021-11-16 13:22:05 +01:00
Franco Fichtner
82d21d0775
firmware: hook up 'latest' script, use it in dashboard widget as well
...
Paired with a nightly cron job this can hint at updates on a daily basis
automatically now.
2021-11-16 11:00:40 +01:00
Franco Fichtner
cd77cec93a
firmware: add a 'latest' script to derive update info from changelog
2021-11-16 10:14:10 +01:00
Franco Fichtner
edd17b5a33
firmware: make changelog.txz location permanent
...
Download only if necessary, but verify and unpack unconditionally.
Add a cron job for nightly poll to be used with upcoming pending
script to "skim" the changelog for potential updates.
2021-11-16 09:53:47 +01:00
Ad Schellevis
a68ed580d0
CaptivePortal - connected since misformatted due to datetime already being converted in bootgrid, 2e5d8ecf75/src/opnsense/www/js/jquery.bootgrid.js (L1219-L1226)
2021-11-15 20:00:32 +01:00
Franco Fichtner
ebfdeecdfe
make: populate CORE_MAKE command with proper env on stepping stones
...
`make upgrade' could forget what version it was running in the first place.
2021-11-15 19:37:01 +01:00
kulikov-a
035dc45063
IDPS: handle empty metadata value ( #5357 )
2021-11-15 17:09:26 +01:00
Franco Fichtner
d29b652cc0
pkg: suricata is now the same as suricata-devel
...
We keep the port in order to test upcoming version 7 but for now
steer away from pulling it as a core dependency so we don't have
to update both.
2021-11-15 14:23:57 +01:00
Franco Fichtner
3585c06da6
firmware: only fetch changelogs if the server file changed
2021-11-15 14:18:47 +01:00
Franco Fichtner
2a4c3a4869
firmware: add a configuration file and fix prompt hint
2021-11-15 13:35:14 +01:00
Franco Fichtner
d446a5909f
pkg: fix plist
2021-11-15 11:31:21 +01:00
Ad Schellevis
b567ddb1f1
Firewall / Rules - drop policy based routing validation on interface rules as discussed in https://github.com/opnsense/core/issues/5329#issuecomment-968704455
2021-11-15 10:58:19 +01:00
Ad Schellevis
c28567ec1d
IDPS: support multiple policy property in metadata, closes https://github.com/opnsense/core/issues/5350
...
o allow repetitive metadata tags to be used, representing them as multiline options. Since \n can't exist in rules it should be rather save to concat repeating entries
o convert multiline items in the UI (rule info) (convert \n --> <br/>)
2021-11-14 18:59:43 +01:00
Ad Schellevis
012376323a
logging / relayd - move syslog target to plugin where it belongs [1], for https://github.com/opnsense/plugins/issues/2643
2021-11-11 19:09:00 +01:00
Franco Fichtner
c9d4643066
ipsec: add copyright to new tunnels template
2021-11-11 08:10:24 +01:00
Franco Fichtner
1b0e30415e
interfaces: add a comment to new block
2021-11-10 13:08:42 +01:00
Franco Fichtner
1d785d83eb
firmware: also here of course
2021-11-09 13:38:45 +01:00
Franco Fichtner
f68816a8c2
src: fix a couple of stray whitespace issues
2021-11-09 13:33:11 +01:00
Franco Fichtner
9b7c35a630
interfaces: style
2021-11-09 13:15:30 +01:00
Franco Fichtner
6de63630ef
system: do not embed link twice
2021-11-09 13:04:09 +01:00
Franco Fichtner
44d015f053
firmware: implement cross-ABI reinstall #5144
2021-11-09 09:46:58 +01:00
Franco Fichtner
c4918b4c99
firmware: change CORE_ALTABI to taret ABI detection for #5144
2021-11-09 09:12:24 +01:00
Franco Fichtner
354d5e09f2
system: better cleanup of *.pkgsave files
...
These mostly appear on development systems but are basically
not required in any case.
2021-11-09 07:36:06 +01:00
Franco Fichtner
e22a0656f8
system: deal with legacy.conf remnants #5337
2021-11-08 13:42:54 +01:00
Franco Fichtner
0a5d8c71f2
firmware: prep for 22.1.b1
2021-11-08 12:46:35 +01:00
Franco Fichtner
1d43ed1cce
system: rename for #5337
2021-11-08 09:52:52 +01:00
Franco Fichtner
8f481dfcc0
system: remove $restart and $async flags
...
See: https://github.com/opnsense/core/commit/d8c6c21f11e
See: https://github.com/opnsense/core/commit/4e9a8abf987
2021-11-08 09:47:12 +01:00
Ad Schellevis
4b1bb2af98
syslog: remove killbyname('syslogd'); as the service is gone. for https://github.com/opnsense/core/issues/5337
2021-11-08 09:37:04 +01:00
Ad Schellevis
b3e3391943
Syslog - remove clog support
...
remove all remnants from syslogd and circular log support excluding support from the log readers. When a user upgrades and was using clog, the old files remain and are still readable from the ui, new entries are generated into our syslog-ng directory structure.
for https://github.com/opnsense/core/issues/5337
2021-11-05 21:17:35 +01:00
Franco Fichtner
4aba8cae5d
ipsec: back out link_interface_to_ipsec() changes that are not required
2021-11-04 10:32:43 +01:00
Franco Fichtner
29bd7f49c5
interface: small cleanup for #5334
2021-11-04 10:08:24 +01:00
Ad Schellevis
23c80c4083
Interfaces - shift check and improve logging a bit for https://github.com/opnsense/core/issues/5334
2021-11-04 09:43:51 +01:00