From 1c27a998277b700d8966e23729e0c000dc0c20bc Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Mon, 7 Oct 2019 10:40:29 +0200 Subject: [PATCH] doc: add upgrade page --- doc/userguide/Makefile.am | 1 + doc/userguide/index.rst | 1 + doc/userguide/upgrade.rst | 56 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 doc/userguide/upgrade.rst diff --git a/doc/userguide/Makefile.am b/doc/userguide/Makefile.am index fb2bb10ba6..724ec78acc 100644 --- a/doc/userguide/Makefile.am +++ b/doc/userguide/Makefile.am @@ -8,6 +8,7 @@ EXTRA_DIST = \ configuration \ file-extraction \ index.rst \ + upgrade.rst \ initscripts.rst \ install.rst \ licenses \ diff --git a/doc/userguide/index.rst b/doc/userguide/index.rst index 820fe90980..5e4821988d 100644 --- a/doc/userguide/index.rst +++ b/doc/userguide/index.rst @@ -8,6 +8,7 @@ Suricata User Guide what-is-suricata quickstart install.rst + upgrade.rst command-line-options rules/index.rst rule-management/index.rst diff --git a/doc/userguide/upgrade.rst b/doc/userguide/upgrade.rst new file mode 100644 index 0000000000..c2031afbf0 --- /dev/null +++ b/doc/userguide/upgrade.rst @@ -0,0 +1,56 @@ +Upgrading +========= + +General instructions +-------------------- + +Suricata can be upgraded by simply installing the new version to the same +locations as the already installed version. When installing from source, +this means passing the same ``--prefix``, ``--sysconfdir``, +``--localstatedir`` and ``--datadir`` options to ``configure``. + +:: + + $ suricata --build-info|grep -A 3 '\-\-prefix' + --prefix /usr + --sysconfdir /etc + --localstatedir /var + --datarootdir /usr/share + + +Configuration Updates +~~~~~~~~~~~~~~~~~~~~~ + +New versions of Suricata will occationally include updated config files: +``classification.config`` and ``reference.config``. Since the Suricata +installation will not overwrite these if they exist, they should be manually +updated. If there are no local modifications they can simply be overwritten +by the ones Suricata supplies. + +Major updates include new features, new default settings and often also +remove features. + + +Upgrading 4.1 to 5.0 +-------------------- + +Major changes +~~~~~~~~~~~~~ +- New protocols enabled by default: snmp (new config only) +- New protocols disabled by default: rdp, sip +- New defaults for protocols: nfs, smb, tftp, krb5 ntp are all enabled + by default (new config only) +- VXLAN decoder enabled by default. To disable, set + ``decoder.vxlan.enabled`` to ``false``. +- HTTP LZMA support enabled by default. To disable, set ``lzma-enabled`` + to ``false`` in each of the ``libhtp`` configurations in use. +- classification.config updated. ET 5.0 ruleset will use this. +- decoder event counters use 'decoder.event' as prefix now. This can + be controlled using the ``stats.decoder-events-prefix`` setting. + +Removals +~~~~~~~~ +- ``dns-log``, the text dns log. Use EVE.dns instead. +- ``file-log``, the non-EVE JSON file log. Use EVE.files instead. + +See https://suricata-ids.org/about/deprecation-policy/ -- 2.47.2