OPNSense/core 529f4f2. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable #7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.

interfaces: missed script path via @cm-rudolph
DeltaFile
+84-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-68src/etc/inc/interfaces.inc
+1-0plist
+88-683 files

OPNSense/core dc30b3bsrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+21-53src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+5-5src/opnsense/scripts/interfaces/rtsold_script.sh
+84-623 files

OPNSense/core 98d2933src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: more script love for rtsold
DeltaFile
+3-2src/opnsense/scripts/interfaces/rtsold_script.sh
+3-21 files

OPNSense/core f80f021. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable #7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.

interfaces: missed script path via @cm-rudolph
DeltaFile
+84-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-68src/etc/inc/interfaces.inc
+1-0plist
+88-683 files

OPNSense/core 9ea6cabsrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interface: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+21-53src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+5-5src/opnsense/scripts/interfaces/rtsold_script.sh
+84-623 files

OPNSense/core 02776c8src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: replace 1 and 2 with real variable names

This will match dhcp6c_script.sh more closely in the future.
DeltaFile
+11-7src/opnsense/scripts/interfaces/rtsold_script.sh
+11-71 files

OPNSense/core 4997572src/etc/inc system.inc

system: add Persian

Is at 100%, likely machine translated.  Pending a short vetting
before activation.
DeltaFile
+2-0src/etc/inc/system.inc
+2-01 files

OPNSense/core d156348src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes IPsecProposalField.php

ipsec: reorder ChaCha20-Poly1305 AEAD proposals

Best keep these down in the list, as the algorithm isn't quite recommended
by the NIST yet, and likely performs worse on FreeBSD when compared to GCM
at this point in time.
DeltaFile
+9-9src/opnsense/mvc/app/models/OPNsense/IPsec/FieldTypes/IPsecProposalField.php
+9-91 files

OPNSense/core 98ecae4. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable ##7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.

interfaces: missed script path via @cm-rudolph
DeltaFile
+84-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-68src/etc/inc/interfaces.inc
+1-0plist
+88-683 files

OPNSense/core cd1dc7bsrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interface: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+21-53src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+85-633 files

OPNSense/core e7419b9. LICENSE, src/etc/inc/plugins.inc.d dpinger.inc

LICENSE: change email as requested

PR: https://github.com/opnsense/core/commit/e55c25bc10#commitcomment-175033961
DeltaFile
+1-1LICENSE
+1-1src/etc/inc/plugins.inc.d/dpinger.inc
+1-1src/opnsense/scripts/interfaces/rtsold_script.sh
+3-33 files

OPNSense/core b652d69src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api SettingsController.php, src/opnsense/scripts/interfaces gen_duid.php

interfaces: settings: use connected client MAC for auto generated DUID

While not technically on spec, this brings back the old behavior which
has not seen any issues. We do however fall back to using a primary
interface MAC if the client MAC can't be found, which can be the
case if the client is e.g. connected through a tunnel
DeltaFile
+14-2src/opnsense/scripts/interfaces/gen_duid.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/SettingsController.php
+1-1src/opnsense/service/conf/actions.d/actions_interface.conf
+16-43 files

OPNSense/core e55c25b. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable ##7647

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.

interfaces: missed script path via @cm-rudolph
DeltaFile
+84-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+3-68src/etc/inc/interfaces.inc
+1-0plist
+88-683 files

OPNSense/core f4e6b1esrc/etc/inc interfaces.inc, src/opnsense/scripts/interfaces rtsold_script.sh

interface: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+21-53src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+6-6src/opnsense/scripts/interfaces/rtsold_script.sh
+85-633 files

OPNSense/core d3f9fa0src/opnsense/scripts/interfaces rtsold_script.sh

interfaces: switch to Martin's other email in the dpinger code

Email was derived from previous commits but let's use the one we
have on file already.
DeltaFile
+1-1src/opnsense/scripts/interfaces/rtsold_script.sh
+1-11 files

OPNSense/core 13043f8. plist, src/etc/inc interfaces.inc

interfaces: generalise the rtsold_script #7647

The bulk of this started in 732e4b3388b but Martin was involved
here too over the years.  To make this work read the daemon
configuration from the respective daemon config file.
DeltaFile
+78-0src/opnsense/scripts/interfaces/rtsold_script.sh
+2-58src/etc/inc/interfaces.inc
+1-0plist
+81-583 files

OPNSense/core fa4e1c4src/opnsense/scripts/kea kea_prefix_watcher.py

dhcp/kea: exit prefix watcher script (input validation) if no lease file exists (#9621)

DeltaFile
+5-0src/opnsense/scripts/kea/kea_prefix_watcher.py
+5-01 files

OPNSense/core 8755225src/opnsense/scripts/interfaces dhcp6c_script.sh

interfaces: show the prefix shift in the log message

Move the other force message to the respective if which is more or
less what we had before.  This is important for making clear what
the impact of #9521 to renewals actually is.
DeltaFile
+2-4src/opnsense/scripts/interfaces/dhcp6c_script.sh
+2-41 files

OPNSense/core d460c17. plist, src/etc/inc interfaces.inc

interfaces: generalise the rtsold_script as well

The bulk of this started in 732e4b3388b but Martin was involved
here too over the years.
DeltaFile
+78-0src/opnsense/scripts/interfaces/rtsold_script.sh
+2-53src/etc/inc/interfaces.inc
+1-0plist
+81-533 files

OPNSense/core d0ea5d9src/etc/inc interfaces.inc

interfaces: missed script path via @cm-rudolph
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core 31d08f9src/etc/inc interfaces.inc, src/www interfaces.php

interface: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+27-60src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+85-642 files

OPNSense/core a100584src/etc/inc interfaces.inc

interfaces: embed dhcp6c options into config file

So we can read them from a soon-to-be generalised rtsold script.
DeltaFile
+13-17src/etc/inc/interfaces.inc
+13-171 files

OPNSense/core e8f35e9. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!
DeltaFile
+86-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+2-67src/etc/inc/interfaces.inc
+1-0plist
+89-673 files

OPNSense/core ade7e9esrc/etc rc

Replace camcontrol with diskinfo for TRIM check in rc script
DeltaFile
+2-2src/etc/rc
+2-21 files

OPNSense/core 7222e70src/etc/inc interfaces.inc

interfaces: add extra options to respective dhcp6c config
DeltaFile
+9-0src/etc/inc/interfaces.inc
+9-01 files

OPNSense/core b6d4f8a. plist, src/etc/inc interfaces.inc

interfaces: generalise the rtsold_script as well

The bulk of this started in 732e4b3388b but Martin was involved
here too over the years.
DeltaFile
+77-0src/opnsense/scripts/interfaces/rtsold_script.sh
+2-53src/etc/inc/interfaces.inc
+1-0plist
+80-533 files

OPNSense/core b080128src/etc/inc interfaces.inc

interfaces: embed dhcp6c options into config file

So we can read them from a soon-to-be generalised rtsold script.
DeltaFile
+22-17src/etc/inc/interfaces.inc
+22-171 files

OPNSense/core c5ad815. plist, src/etc/inc interfaces.inc

interfaces: generalise the dhcp6c_script using the new IFNAME variable

The file was conceptually created in d36f0f4f62557 and before was a single
command line script... so add appropriate copyrights from that time onward.

Many thanks to Martin for pinoeering this back in the day!
DeltaFile
+86-0src/opnsense/scripts/interfaces/dhcp6c_script.sh
+2-67src/etc/inc/interfaces.inc
+1-0plist
+89-673 files

OPNSense/core 5340286src/etc/inc interfaces.inc

interfaces: missed script path via @cm-rudolph
DeltaFile
+1-1src/etc/inc/interfaces.inc
+1-11 files

OPNSense/core a5de33bsrc/etc/inc interfaces.inc, src/www interfaces.php

interface: multi-dhcp6c support and custom PD association #7647

This splits off rtsold and dhcp6c into separate processes
which frees us from the restrictions of faked iterative IDs
for PD associations.  For NA we simply default to 0 now.

I'm not entirely sure why we settled for a single deamon of
dhcp6c back in the day, but there are certianly downsides to
it and I don't see something that wasn't fixed in the meantime
that makes this not work.

Add two debugging files which still need to be steered via the
debug setting.
DeltaFile
+27-60src/etc/inc/interfaces.inc
+58-4src/www/interfaces.php
+85-642 files