From: Jason Ish Date: Fri, 15 May 2020 17:28:26 +0000 (-0600) Subject: suricata.yaml: remove filestore v1 configuration X-Git-Tag: suricata-6.0.0-beta1~411 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6850dbc852a6c8fe637acc46c089a0b5849e393a;p=thirdparty%2Fsuricata.git suricata.yaml: remove filestore v1 configuration --- diff --git a/doc/userguide/file-extraction/config-update.rst b/doc/userguide/file-extraction/config-update.rst new file mode 100644 index 0000000000..1562ac86ec --- /dev/null +++ b/doc/userguide/file-extraction/config-update.rst @@ -0,0 +1,38 @@ +Update File-store v1 Configuration to V2 +======================================== + +Given a file-store configuration like:: + + - file-store: + enabled: yes # set to yes to enable + log-dir: files # directory to store the files + force-magic: no # force logging magic on all stored files + force-hash: [md5] # force logging of md5 checksums + force-filestore: no # force storing of all files + stream-depth: 1mb # reassemble 1mb into a stream, set to no to disable + waldo: file.waldo # waldo file to store the file_id across runs + max-open-files: 0 # how many files to keep open (O means none) + write-meta: yes # write a .meta file if set to yes + include-pid: yes # include the pid in filenames if set to yes. + +the following changes will need to be made to convert to a V2 style configuration: + +* A ``version`` field must be set to 2. +* The ``log-dir`` field should be renamed to ``dir``. It is recommended to use a new directory instead of an existing v1 directory. +* Remove the ``waldo`` option. It is no longer used. +* Remove the ``write-meta`` option. Optionally set ``write-fileinfo`` to enable writing of a metadata file along side the extracted file. Not that this option is disabled by default as a ``fileinfo`` event can be written to the Eve log file. +* Remove the ``include-pid`` option. There is no equivalent to this option in file-store v2. + +Example converted configuration:: + + - file-store: + version: 2 + enabled: yes + dir: filestore + force-hash: [md5] + file-filestore: no + stream-depth: 1mb + max-open-files: 0 + write-fileinfo: yes + +Refer to the :ref:`File Extraction` section of the manual for information about the format of the file-store directory for file-store v2. diff --git a/suricata.yaml.in b/suricata.yaml.in index 2f4bdccc90..c4a6d1a956 100644 --- a/suricata.yaml.in +++ b/suricata.yaml.in @@ -485,12 +485,6 @@ outputs: # one taken into consideration. header: X-Forwarded-For - # deprecated - file-store v1 - - file-store: - enabled: no - # further options documented at: - # https://suricata.readthedocs.io/en/suricata-5.0.0/file-extraction/file-extraction.html#file-store-version-1 - # Log TCP data after stream normalization # Two types: file or dir: # - file logs into a single logfile.