Franco Fichtner
6704426c19
interfaces: repair getenv() breakage in ea6b5bda52409 the right way #5367
...
Moral of the story: don't try to call backend scripts to grab env
variables that you could easily read using the acual nameserver
script sort of like dhclient-script is doing it.
ALLOWOVERRIDE is silly as we guard against that in get_nameservers().
2021-11-29 10:57:40 +01:00
Franco Fichtner
08df2b0255
interfaces: align file names #5367
2021-11-29 07:37:29 +01:00
kulikov-a
bde62fc806
Firewall / Diagnostics / Sessions - typo in direction ( #5378 )
2021-11-28 16:48:17 +01:00
kulikov-a
c898111c6e
Firewall / Diagnostics / States - switch dst-src with direction ( #5377 )
2021-11-28 15:41:07 +01:00
Franco Fichtner
fa184ba539
interfaces: fix previous
2021-11-28 14:16:22 +01:00
Franco Fichtner
7cad3b63ae
interfaces: transform to heredoc for easier extension #5367
...
Yes we need to add a template but for let's try baby steps and
get the nameserver/searchdomain stuff right first. :)
2021-11-28 14:11:23 +01:00
Franco Fichtner
b28fa22d69
interfaces: nameserver can use same file format as others #5367
...
Also decouple searchdomain write from nameserver write in dhclient-script
and clear files properly.
2021-11-28 13:52:52 +01:00
Franco Fichtner
c6c7e9854d
interfaces: searchdomain can use same file format as others #5367
...
Other directory was slightly confusing, other name even more so.
2021-11-28 13:42:38 +01:00
Franco Fichtner
99a0f1a164
interfaces: move nameserver files to /tmp #5367
2021-11-28 13:37:41 +01:00
Franco Fichtner
cc0b1b3be9
interfaces: move searchdomain files to /tmp #5367
2021-11-28 13:25:37 +01:00
Franco Fichtner
713e2469cb
interfaces: move "cache" file to /tmp and rename for clarity #5367
...
Not sure about the name but since we move it we might as well
try to make the name more descriptive. In /tmp we don't have
to clear stuff on bootup.
2021-11-28 13:15:42 +01:00
Franco Fichtner
ec3f62840a
interfaces: wait a second, if $ip_file is never read remove it #5367
...
Stranger things have happened...
2021-11-27 13:56:09 +01:00
Franco Fichtner
49210b3da8
interfaces: rc.newwanip(v6) changes related to #5367
...
o Only operate the /var/db IP files via rc.newwanip(v6)
o Consistenly flush a cache IP on a triggered reload
o Remove IPv6 address removal workaround from https://redmine.pfsense.org/issues/2627
o Assume that IP is properly checked making $cacheip != $ip a valid assumption when $cacheip is empty
o Remove creation from dhclient script
2021-11-27 13:54:06 +01:00
Franco Fichtner
aa6ffc501d
interfaces: these ip files under /tmp are not being used #5367
2021-11-27 13:21:57 +01:00
Franco Fichtner
63f92e9d4c
interfaces: remove code that appears uncessary
...
States are not bound to routers and -i combo doesn't seem to
work very well either.
2021-11-26 12:35:52 +01:00
Franco Fichtner
bc0f921113
Revert "interfaces: use same approach as ppp-linkup script #5367 "
...
This reverts commit a8522b7243e6b0fe76c91ccf52a9128d5fa9d0f6.
2021-11-26 12:12:21 +01:00
Franco Fichtner
a8522b7243
interfaces: use same approach as ppp-linkup script #5367
2021-11-26 10:27:35 +01:00
Franco Fichtner
cc76580b16
pkg: fix plist
2021-11-24 22:33:55 +01:00
Ad Schellevis
2cfd70b7eb
System: High Availability - optionally disconnect dailup interfaces when going into CARP backup mode. while here reformat the HA section a bit as state sync is only part of the options. closes https://github.com/opnsense/core/issues/3185
2021-11-24 20:05:46 +01:00
Franco Fichtner
ef551570e8
src: spacing on html inputs
2021-11-24 12:47:03 +01:00
Franco Fichtner
319ad1cac2
system: cron template whitespace adjustments
2021-11-24 10:27:16 +01:00
Ad Schellevis
e6f9b9a388
Interfaces - remove validation preventing an interface to be enabled when aliases are already assigned (introduced in 62a4abc92c), there doesn't seem to be a valid reason for requiring no aliases
2021-11-23 19:20:08 +01:00
Franco Fichtner
767d814636
interfaces: on a device node there is no parent to use
...
Seems to have been in the code for a while. dhcp6usev4iface should
have probably been the default all along since otherwise this seeps
into the default mode on IPv6 causing it to fail.
2021-11-23 16:18:14 +01:00
Franco Fichtner
8250ad50c3
Revert "pkg: suricata is now the same as suricata-devel"
...
This reverts commit d29b652cc01186b6b8d05aac998cfe3053bfb4af.
pkg-upgrade ignores this and upgrading the core package which
is suboptimal at the very least.
2021-11-23 15:25:47 +01:00
Franco Fichtner
62e9191ad2
interfaces: style sweep
2021-11-23 13:58:37 +01:00
Franco Fichtner
028302ae74
interfaces: avoid touching cacheip files and improve state kill #5367
2021-11-23 13:13:25 +01:00
Franco Fichtner
671ebddbe9
system: escape opportunistic matchig to provide the fallback always
...
PR: https://forum.opnsense.org/index.php?topic=25599.0
2021-11-23 13:04:46 +01:00
Franco Fichtner
6f052c3cbd
system: on IPv4 monitor fallback use the full lookup
...
PR: https://forum.opnsense.org/index.php?topic=25599.0
2021-11-23 12:56:32 +01:00
Franco Fichtner
7ada19dd4c
interfaces: deal with PPP device nodes
...
Some mwexecf() sanity on the side and notes for further work.
PR: https://forum.opnsense.org/index.php?topic=25599.0
2021-11-23 11:14:31 +01:00
Franco Fichtner
19d89e0fd9
system: add a tiny manual page for opnsense-log
2021-11-23 09:20:40 +01:00
Franco Fichtner
0b75c0c0a8
interfaces: simplify get_parent_interface()
2021-11-23 08:47:14 +01:00
Franco Fichtner
63408df158
system: improve opnsense-log a little
2021-11-23 08:30:00 +01:00
Franco Fichtner
9c122803be
interfaces: flatten the call stack and unify logging
2021-11-23 08:14:18 +01:00
Franco Fichtner
4b44917198
LICENSE: sync after discussion with author
2021-11-22 15:13:50 +01:00
Franco Fichtner
7ee755df75
interfaces: bring back old name from c30477bef708fa02
...
Same same but different. Eventually we want to remove it.
2021-11-22 14:43:47 +01:00
Franco Fichtner
e72954234d
interfaces: improve newwanip logging a bit
2021-11-22 14:31:25 +01:00
Franco Fichtner
7769964c7d
interfaces: old code that "fixed" error is no longer needed
...
This was repaired a while a go. Did a few tests and didn't notice
any VLAN disappearing while disable/enable sequences.
See: https://redmine.pfsense.org/issues/3270
2021-11-22 13:55:04 +01:00
Franco Fichtner
148e02c664
interfaces: straighten out mpd5 handling and check for existence later
2021-11-22 13:11:36 +01:00
Franco Fichtner
1a100934b9
interfaces: ignore media settings if interface is not there
2021-11-22 13:02:39 +01:00
Franco Fichtner
4d38eea089
interfaces: avoid recursion by giving proper interface name
...
Tested both VLAN configuration spots and other callers already
look sane.
2021-11-22 11:37:34 +01:00
Franco Fichtner
c86c868cb2
interfaces: remove obvious expectation mismatch
2021-11-22 11:23:08 +01:00
Franco Fichtner
ddc4f05021
interfaces: refactor linkup to avoid recursing
...
It already knows 'realif' so we shouldn't try to find out
again.
2021-11-22 10:57:55 +01:00
Franco Fichtner
30fda73f45
interfaces: remove driver-related workaround after over 10 years
...
See: https://redmine.pfsense.org/issues/846
2021-11-22 10:50:32 +01:00
NOYB
14f3cb5214
Prevent Browser Auto Fill Username/Password ( #5311 )
2021-11-22 09:03:18 +01:00
NOYB
e6c2530b6d
Stray End Tag ( #5364 )
2021-11-22 08:55:58 +01:00
Ad Schellevis
88ab77fc85
Cron - shell escape parameters using shlex functions
2021-11-19 19:58:19 +01:00
Ad Schellevis
6db23da495
configd - Jinja2 templates, support shlex_split to split parameters in shell format
2021-11-19 19:56:52 +01:00
Ad Schellevis
d0cc926145
configd - Jinja2 templates, support shlex_quote filter to escape input if needed
2021-11-19 18:53:39 +01:00
Franco Fichtner
ef6f5a268c
system: just copyright style cleanups and comment correction
2021-11-19 14:11:37 +01:00
Franco Fichtner
01313ba19e
firmware: prep for next beta
2021-11-19 13:58:42 +01:00