<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/snort3/files, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2025-10-17T19:31:54Z</updated>
<entry>
<title>snort3: run as regular user rather than as root</title>
<updated>2025-10-17T19:31:54Z</updated>
<author>
<name>John Audia</name>
</author>
<published>2025-09-10T21:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=69117bf2d5ecd5cc64c3f089df2641c0ba12611b'/>
<id>urn:sha1:69117bf2d5ecd5cc64c3f089df2641c0ba12611b</id>
<content type='text'>
Running as a dedicated user is better from both a security and an
isolation perspective than running as root.

Signed-off-by: John Audia &lt;therealgraysky@proton.me&gt;
</content>
</entry>
<entry>
<title>snort3: improve date filtering in report</title>
<updated>2024-06-25T17:03:07Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2024-02-14T15:14:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a636371c5e9a0c2078a970adeaab97f54c660053'/>
<id>urn:sha1:a636371c5e9a0c2078a970adeaab97f54c660053</id>
<content type='text'>
 - Take advantage of bug fix in jsonfilter to get rid of array hack, should
   improve memory footprint quite a bit

 - Implement substring matching in dates so you can collect data for a specific
   day, hour or run bin reports for histograms

 - Report title now contains specified date range, footer percentages

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>snort3: fix bug with unset variable</title>
<updated>2024-04-27T10:28:14Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2024-04-09T14:23:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=c8b13adaa00d21da5dda89496bce91510cfb4eb6'/>
<id>urn:sha1:c8b13adaa00d21da5dda89496bce91510cfb4eb6</id>
<content type='text'>
  - Parameter not set in two places:
    /usr/bin/snort-mgr: eval: line 125: options: parameter not set

Reported-by: @klingon888
Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>snort3: fix issue caused by ucode semantics change</title>
<updated>2024-04-13T05:22:40Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2024-04-12T21:21:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=4ce2d741c6d7619cd66539668fa148bc16aa78d9'/>
<id>urn:sha1:4ce2d741c6d7619cd66539668fa148bc16aa78d9</id>
<content type='text'>
A recent change in the ucode interpeter caused a failure when using
the 'in' operator.
https://github.com/jow-/ucode/commit/be767ae197babd656d4f5d9c2d5013e39ddbe656

Reported in a forum post by @graysky2.
https://forum.openwrt.org/t/194218/28

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>snort3: clean up ucode usage</title>
<updated>2024-02-14T04:53:28Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2024-02-07T23:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=db58c9cd814267e403aa1aadb2e7ca973b25c2a6'/>
<id>urn:sha1:db58c9cd814267e403aa1aadb2e7ca973b25c2a6</id>
<content type='text'>
 - Add missing 'ucode' package dependency
 - Proto-ify the ConfigItem objects
 - Fix indentation and tab usage

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>snort3: improve script reliability</title>
<updated>2024-02-07T22:01:11Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2024-02-05T15:07:38Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b94c6dd37df76aa7f6b6813135228b82cd5d8886'/>
<id>urn:sha1:b94c6dd37df76aa7f6b6813135228b82cd5d8886</id>
<content type='text'>
 - Enable missing variable checking by default
 - Explicitly check variables are defined in all 'rm' commands

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>snort3: finish up several incomplete capabilities</title>
<updated>2024-02-05T00:21:11Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2024-01-10T16:10:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=203e9413e28defd62e376406b523eb7d9ac05d58'/>
<id>urn:sha1:203e9413e28defd62e376406b523eb7d9ac05d58</id>
<content type='text'>
Reporting
 - Use json alert data for 10x speed improvement in report generation
 - Include both gid and sid, plus packet direction in report output
 - Add by-date incident filtering
 - Add verbose mode which displays actual rules triggered and their source
 - Attempt to look up host names from IPs in verbose mode
 - Clean up display of port number involved in incidents

Rules
 - Complete downloader for subscription rules using oinkcode (only tested
   with snort.org's "free" tier subscription)
 - Auto-detect multiple rules files and include them in lua 'ips.rules'
 - Add '--backup' option to copy out current rules before installing new
 - Add '--persistent' option to 'snort-rules', storing in persistent location

CLI interface
 - Completely rework command line option parsing in all user scripts
 - Allow options and commands to be in any order on command line
 - Add long-form names for all options ('--help' for '-h' and so on)
 - Detect errors properly in options, enhance help pages

Bug fixes
 - Use 'mkdir -p' on all directory creation
 - Use proper tmp directory from 'snort.snort.temp_dir' everywhere

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>snort3: add missing action-override option</title>
<updated>2024-01-02T23:29:50Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2023-12-17T16:33:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=e05835deac35ec3f3294ed19cdc23e3ac3fae4e0'/>
<id>urn:sha1:e05835deac35ec3f3294ed19cdc23e3ac3fae4e0</id>
<content type='text'>
Allow use of rules as-defined, and don't override their actions.  This
is generally the best way to use the ruleset, and overriding their
actions should only be undertaken when you fully understand how it
affects their use.

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>snort3: add missing config include and general cleanup</title>
<updated>2023-12-16T14:08:49Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2023-12-06T23:37:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=0d2dac8792a758d5573a700ffbd75621f86c50ee'/>
<id>urn:sha1:0d2dac8792a758d5573a700ffbd75621f86c50ee</id>
<content type='text'>
- Delete legacy configuration files homenet.lua and local.lua
- Add snort config 'include' to allow user customizations in the lua
- Enhance 'check' to test generated nftables file
- Suppress inclusion of rules file when doing silent config check
- Suppress warnings on configuration check unless '-v'erbose
- Replace text logging with json logging to reduce footprint and make reports easier
- Fix some typos in the snort.uc template
- Fix up some error messages suggesting solutions

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
<entry>
<title>snort3: complete rework</title>
<updated>2023-12-03T21:53:58Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2023-11-27T16:21:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f21dffc2a306ad97cefa03dac8bcee0552da556f'/>
<id>urn:sha1:f21dffc2a306ad97cefa03dac8bcee0552da556f</id>
<content type='text'>
  - Add many options to config file.
  - Move rules and generated snort.lua to /tmp.
  - Add script for downloading rules.
  - Add preliminary reporting capabilites.

Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
</content>
</entry>
</feed>
