Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: goaccess | Distribution: openSUSE:Factory:zSystems |
Version: 1.8.1 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Nov 2 21:07:47 2023 |
Group: Productivity/Networking/Web/Utilities | Build host: s390zl26 |
Size: 1443789 | Source RPM: goaccess-1.8.1-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://goaccess.io/ | |
Summary: Apache Web Log Analyzer |
GoAccess is an Apache web log analyzer that provides HTTP statistics for system administrators that require a visual report on the fly.
GPL-2.0-or-later
* Thu Nov 02 2023 Michael Vetter <mvetter@suse.com> - Update to 1.8.1: * Added latest Android and macOS versions to the list of OSs. * Fixed issue when trying to apply a regex on an invalid value (HTML report). * Fixed issue with D3.js xScale.domain() going out of boundaries in certain cases. * Prevent setting default static files when no static-file options are defined in config file. * Sun Oct 01 2023 Michael Vetter <mvetter@suse.com> - Update to 1.8: * Added dual-stack support to the WebSocket server. * Added Debian Bookworm to the official deb repo. * Added Ubuntu Lunar to the official deb repo. * Fixed compiler error on macOS 10.12. * Updated bootstrap to v3.4. * Updated FontAwesome with additional icons for upcoming major release. * Updated Japanese translation. * Updated OS display from Macintosh to macOS. * Updated to D3.js v7 (latest) including charts.js code. * Sat Apr 01 2023 Michael Vetter <mvetter@suse.com> - Update to 1.7.2: * Added a color-coding scheme to HTTP status codes. * Added '--external-assets' command line option to output external JS+CSS files. Great when used with Content Security Policy (CSP). * Ensure there's a fallback for 'Windows' if it appears on the user-agent. * Ensure we construct the WebSocket URL in a way that supports multiple use cases when used along '--ws-url' and '--port'. * Fixed a segfault due to a null pointer exception on FreeBSD. * Fixed build with '--disable-nls'. * Fixed invalid read (heap-buffer-overflow) when parsing an XFF spec via JSON. * Fixed segfault when parsing a specific XFF specifier. * Wed Mar 01 2023 Michael Vetter <mvetter@suse.com> - Update to 1.7.1: * Added 'inlang' for easy localization (i18n) updates. * Added nanosecond parsing option via the '%n' specifier. Great for parsing 'Traefik' JSON logs duration field. * Changed Docker workflow to build a docker image on different architectures {'arm64' & 'amd64'}. * Fixed issue with '--unknowns-as-crawlers' where it did not process them as such. * Mon Jan 02 2023 Michael Vetter <mvetter@suse.com> - Update to 1.7: * Added an option to classify unknown OS and browsers as crawlers using `--unknowns-as-crawlers`. * Added highlighting to certain metrics on the HTML report for readability. * Added support ASN mapping for GeoIP2 and legacy databases. Great for detecting malicious traffic and block accordingly. * Changed and prioritize user's browsers list over heuristics. * Fixed invalid read when loading the list of agents for an IP. * Fixed issue where a file containing a nul `\0` character would crash the program. * Updated Swedish i18n. * Wed Nov 02 2022 Michael Vetter <mvetter@suse.com> - Update to 1.6.5: * Updated Dockerfile build stage to use alpine:3. * Updated deb build to use the right libncursesw6 dependency. * Mon Oct 03 2022 Michael Vetter <mvetter@suse.com> - Update to 1.6.4: * Added Korean translation (i18n). * Added the ability to use filenames as virtualhosts using '--fname-as-vhost=<regex>'. * Enabled clawlers/bots under the OSs panel instead of being shown as 'Unknown'. * Updated the format on the command-line help output. * Fri Sep 02 2022 Michael Vetter <mvetter@suse.com> - Update to 1.6.3: * Enabled DNS thread when resolving a host and outputting real-time HTML. This helps avoid stalling the WS server on busy connections. * Fixed issue where it would not properly parse an XFF if the '%h' specifier was already set. * Fixed possible XSS issues when using '--html-custom-css' and '--html-custom-js' by allowing valid filenames. * Fri Jul 15 2022 Michael Vetter <mvetter@suse.com> - Update to 1.6.2: * Added `Android 12` to the list of OSs. * Added `macOS 12 Ventura` to the list of OSs. * Fixed implicit declaration build issue due to `timegm(3)` on `BSDs` and `macOS`. * Fixed issue where timezone conversion would be performed twice on a given date. * Mon Jul 04 2022 Michael Vetter <mvetter@suse.com> - Update to 1.6.1: * Added a `--ping-interval=<secs>` in an attempt to keep the WebSocket connection opened. * Added support for timezone conversion via `--datetime-format=<format>` and `--tz=<timezone>`. * Added the ability to reconnect to WebSocket server after 1 sec with exponential backoff (x20). * Fixed issue where an invalid client connection would stall data out to clients via the WebSocket server. * Fixed issue where real-time data would be parsed multiple times under `Cygwin`. * Wed Jun 01 2022 Michael Vetter <mvetter@suse.com> - Update to 1.6: * Changed slightly how the XFF field is specified. See man page for details. * Ensure city is displayed with the DBIP City Lite database. * Ensure no 'cleaning up resources' message is displayed if `--no-progress` is passed. * Ensure the maximum number of items per panel defaults to 1440 (24hrs) when passing `--date-spec=min`. * Fixed issue when parsing a delimited XFF field followed by a host IP. * Fixed issue where some data was buffered on the WebSocket server before it was sent to each client. * Fixed issue where the WebSocket server would fail with POLLNVAL consuming 100% CPU. * Fixed segfault when attempting to open an unresolved IP on mac/BSDs. * Fri Apr 29 2022 Michael Vetter <mvetter@suse.com> - Update to 1.5.7: * Updated Caddy's JSON format. This should address CADDY's v2.5.0 change. * Updated GeoIP module so it defaults to native language name (i18n) or fall-back to English. * Updated translations * Fri Apr 01 2022 Michael Vetter <mvetter@suse.com> - Update to 1.5.6: * Added `--anonymize-level=<1|2|3>` option to specify IP anonymization level. * Added minute specificity to the Visitors panel via `--date-spec=min`. * Added the ability to toggle on/off panels on the HTML report. * Changed stderr to stdout on non-error output when exiting goaccess. * Tue Feb 01 2022 Michael Vetter <mvetter@suse.com> - Update to 1.5.5: * Added mechanism to automatically parse additional bots. * Changed area chart interpolation to 'monotone'. This should avoid the issue * the interpolated curve has a bend into the negative space. * Changed build to use debugging symbols even for release builds. * Changed order on which we verify bots to be the first thing we check. This * a slight improvement on parsing time. * Ensure we initialize DNS resolver conditions and mutexes before they're used. * Fixed possible buffer over-read for cases where a '\0' could be reached * when parsing a log line. * Fixed possible data race on UI spinner thread. * Fixed regression where a lot of robots where not detected by GoAccess. * Tue Jan 04 2022 Michael Vetter <mvetter@suse.com> - Update to 1.5.4: * Added AWS ALB to the predefined logs format list --log-format=AWSALB. * Ensure we lock our pipe/websocket writer before broadcasting message. * Ensure we require a valid host token even when we're not validating the IP. * Ensure we simply update the TUI once after tailing multiple files. * Ensure we simply update the UI once after tailing multiple files. * Fixed buffer overflow when checking if an HTTP code was a 404 on an empty code. * Optimized terminal and HTML UI output when tailing multiple files. * Updated DB PATH error message to be more descriptive. * Mon Dec 06 2021 Michael Vetter <mvetter@suse.com> - Update to 1.5.3: * Added additional crawlers to the default list. * Added Italian translation (i18n). * Added 'macOS 12' to the list of OS. * Fixed buffer overflow caused by an excessive number of invalid requests with multiple logs. * Fixed visualization issue on the HTML report for panels with disabled chart. * Thu Nov 11 2021 Andreas Schneider <asn@cryptomilk.org> - Fix systemd target for the timer which ends up with cylces otherwise basic.target: Found ordering cycle on goaccess@foobar.timer/start basic.target: Found dependency on time-sync.target/start basic.target: Found dependency on chronyd.service/start basic.target: Found dependency on network.target/start basic.target: Found dependency on wickedd-nanny.service/start basic.target: Found dependency on basic.target/start basic.target: Job goaccess@foobar.timer/start deleted to break ordering cycle starting with basic.target/start * Thu Sep 30 2021 Michael Vetter <mvetter@suse.com> - Update to 1.5.2: * Added .avi to the list of static requests/extensions. * Changed label from 'Init. Proc. Time' to 'Log Parsing Time'. * Fixed issue where lengthy static-file extension wouldn't account certain valid requests. * Fixed possible buffer underflow when checking static-file extension. * Fixed segfault when attempting to parse an invalid JSON log while using a JSON log format. * Fixed segfault when ignoring a status code and processing a line > '4096' chars. * Mon Jul 05 2021 Michael Vetter <mvetter@suse.com> - Update to 1.5.1: - Changed official deb repo so it now builds '--with-getline' in order to support request lines longer than 4096. - Ensure there's no tail delay if the log file hasn't changed. - Fixed data race when writing to a self-pipe and attempting to stop the WS server. - Fixed inability to close expanded panel when pressing 'q' on TUI. - Fixed possible data race during parsing spinner label assignment. - Increased the maximum number of files to monitor from '512' to '3072'. * Thu May 27 2021 Michael Vetter <mvetter@suse.com> - Update to 1.5: * Added a Docker container based isolated build environment (Debian). * Added Dark Mode detection to the HTML report. * Added the ability for the WebSocket server to bind to a Unix-domain socket. * Added the ability to parse IPs enclosed within brackets (e.g., IPv6). * Changed categorization of requests containing 'CFNetwork' to 'iOS' when applicable. * Changed command line option from '--hide-referer' to '--hide-referrer'. * Changed command line option from '--ignore-referer' to '--ignore-referrer'. * Fixed a potential division by zero. * Fixed inablity to parse IPv6 when using a 'CADDY' log format. * Fixed issue where a 'BSD' OS could be displayed as Linux with certain user-agents. * Fixed memory leak when a JSON value contained an empty string (e.g., JSON/CADDY format). * Fixed possible buffer overflow on a WS packet coming from the browser. * Refactored a substancial part of the storage codebase for upcoming filtering/search capabilities (issue #117). * Refactored DB storage to minimize memory consumption up to '35%'. * Updated default 'AWS Elastic Load Balancing' log format. * Updated German translation. * Updated page size to 24 on the HTML report. * Updated UNIX OS catergories. * Mon Mar 01 2021 Michael Vetter <mvetter@suse.com> - Update to 1.4.6: * Added additional feed reader clients. * Added addtional browsers and bots to the main list. * Added command line option '--unknowns-log' to log unknown browsers and OSs. * Added 'Referer' to the pre-defined 'Caddy JSON' log format. * Added support for real-time piping as non-root user. * Added the ability to Handle case when IPv4 is encoded as IPv6 in GeoIP1/legacy. * Ensure we capture linux (lowercase) when extracting an OS. * Fixed a regression in parsing Google Cloud Storage or possibly other non-JSON formats. * Fixed inability to parse escaped formats. * Fixed issue when using '%s' with 'strptime(3)' under musl libc. This addresses mostly the Docker image. * Fixed possible buffer over-read for certain log-format patterns. * Fixed segfault when attempting to process a malformed JSON string. * Fixed segfault when setting an empty log-format from the TUI dialog. * Fixed sorting on hits and visitors when larger than INT_MAX. * Updated CloudFront pre-defined log-format to reflect the latest fields. * Updated 'Dockerfile' image to use 'alpine:3.13' instead of edge due to compatibility issue with the GNU coreutils. * Mon Mar 01 2021 Michael Vetter <mvetter@suse.com> - Update to 1.4.5: * Fixed build issue due to initial declarations only allowed in C99 mode * Mon Jan 25 2021 Michael Vetter <mvetter@suse.com> - Update to 1.4.4: * Added 'Caddy' to the list of pre-defined log formats. * Added command line option '--no-strict-status' to disable status validation. * Added native support to parse JSON logs. * Added the ability to process timestamps in milliseconds using '%*'. * Ensure TUI/CSV/HTML reports are able to output 'uint64_t' data. * Ensure we allow UI render if the rate at which data is being read is * than '8192' req/s. * Ensure we don't re-render Term/HTML output if no data was read/piped. * Fixed build configure to work on NetBSD. * Fixed issue where it would send data via socket each second when managed * systemd. * Fixed issue where parser was unable to parse syslog date with padding. * Fixed issue where some items under browsers.list were not tab separated. * Fixed issue where the format parser was unable to properly parse logs * by a pipe. * Fixed issue where T.X. Amount metrics were not shown when data was piped. * Fixed issue where XFF parser could swallow an additional field. * Fixed memory leak when using '%x' as date/time specifier. * Replaced select(2) with poll(2) as it is more efficient and a lot faster * select(2). * Updated Swedish i18n. * Mon Jan 04 2021 Andreas Schneider <asn@cryptomilk.org> - Fix starting the timer on boot * Mon Dec 28 2020 Andreas Schneider <asn@cryptomilk.org> - Enable geoip support - Added systemd service files - Added README.SUSE.md * Fri Dec 04 2020 Michael Vetter <mvetter@suse.com> - Update to 1.4.3: * Added the ability to set how often goaccess will parse data and output to the HTML report via '--html-refresh=<secs>'. * Changed how TLS is parsed so the Cypher uses a separate specifier. It now uses '%K' for the TLS version and '%k' for the Cypher. * Fixed issue where real-time output would double count a rotated log. This was due to the change of inode upon rotating the log. * Updated man page to reflect proper way of 'tail -f' a remote access log. * Mon Nov 16 2020 Michael Vetter <mvetter@suse.com> - Update to 1.4.2: * Added the ability to show 'Encryption Settings' such as ' TLSv1.2' and Cipher Suites on its own panel. * Added the ability to show 'MIME Types' such as ' application/javascript' on its own panel. * Changed Debian build to use mmdb instead of libgeoip (legacy). * Ensure the HTML report defaults to widescreen if viewport is larger than '2560'. * Fixed inability to properly process multiple logs in real-time. * Fixed issue where named PIPEs were not properly seed upon generating filename. * Fixed issue where served time metrics were not shown when data was piped. * Removed unnecessary padding from SVG charts. Improves readability on mobile. * Mon Nov 09 2020 Michael Vetter <mvetter@suse.com> - Update to 1.4.1: * Added addtional browsers and bots to the main list. * Added 'Android 11' to the list of OSs. * Added 'macOS 11.0 Big Sur' to the list of OSs. * Added 'average' to each panel overall metrics. * Added '.dmg', '.xz', and '.zst' to the static list. * Added extra check to ensure restoring from disk verifies the content of the * against previous runs. * Added Russian translation (i18n). * Added Ukrainian translation (i18n). * Added support for HTTP status code '308'. * Added the ability for 'get_home ()' to return NULL on error, instead of * the process. Great if using through systemd. * Added the ability to read lowercase predefined log formats. For instance, * log-format=COMBINED' or '--log-format=combined'. * Changed how FIFOs are created and avoid using predictable filenames under tmp'. * Changed '--ignore-referer' to use whole referrer instead of referring site. * Ensure Cache Status can be parsed without sensitivity to case. * Ensure restored data enforces '--keep-last' if used by truncating accordingly * Fixed a few memory leaks when restoring from disk. * Fixed blank time distribution panel when using timestamps. * Fixed build issue due to lack of 'mmap' on 'Win'/'Cygwin'/'MinGW'. * Fixed crash in mouse enabled mode. * Fixed double free on data restore. * Fixed inability to keep processing a log when using '--keep-last'. * Fixed inability to properly parse truncated logs. * Fixed inability to properly count certain requests when restoring from disk * Fixed issue where it would not parse subsequent requests coming from stdin (tail). * Fixed issue where log truncation could prevent accurate number counting. * Fixed issue where parsed date range was not rendered with '--date-spec'. * Fixed issue where parser would stop regardless of a valid '--num-test' value. * Fixed issue where restoring from disk would increment 'MAX.TS'. * Fixed possible incremental issue when log rotation occurs. * Fixed possible XSS when getting real-time data into the HTML report. * Fixed potential memory leak when failing to get root node. * Fixed real-time hits count issue for certain scenarios. * Fixed segfault in 'Docker' due to a bad allocation when generating FIFOs. * Fixed 'Unknown' Operating Systems with 'W3C' format. * Removed unnecessary include from parser.c so it builds in macOS. * Updated each panel overall UI to be more streamlined. * Updated French translation. * Updated German translation. * Updated Spanish translation. * Updated sigsegv handler. * Mon May 18 2020 Michael Vetter <mvetter@suse.com> - Update to 1.4: * Added a caching storage mechanism to improve parsing raw data and data rendering. * Added a mechanism to avoid counting duplicate data when restoring persisted data from disk. * Added additional option to the HTML report to set a maximum number of items per page to 3. * Added a list of podcast-related user agents under '%sysconfdir%'. * Added 'Android 10' to the list of Android codenames. * Added a 'widescreen' layout to the HTML report (e.g., 4K TV/KPI Dashboard). * Added 'Beaker', 'Brave', and 'Firefox Focus' to the list of browsers * Added command line option --user-name=username to avoid running GoAccess as root when outputting a real-time report. * Added 'DuckDuckGo' and 'MSNBot' browsers to the browsers.list. * Added 'facebookexternalhit' to the default crawler list. * Added German translation (DE). * Added Kubernetes Nginx Ingress Log Format to the default config file. * Added 'macOS Catalina' to the list of OSX codenames. * Added minor CSS updates to HTML report. * Added missing header '<sys/socket.h>' to fix FreeBSD build * Added new 'Edg' token to the list of browsers. * Added '--no-ip-validation' command line to disable client IP validation * Added '--persist' and '--restore' options to persist to disk and restore a dump from disk. * Added Portuguese translation (pt-BR) * Added Swedish translation (SV) * Added the ability to parse server cache status and a new panel to display those metrics. * Changed accumulated time to work by default on '--persist' and '--restore'. * Changed back how the hits and visitors percentage is calculated to be more intuitive. * Changed Geo Location panel display default to show only if database file is provided ('LIBMAXMINDDB'). * Changed initial processing time from secs to HH:MM:SS in HTML output. * Changed '--max-items' for the static HTML report to allow no limit on output entries. * Changed required 'gettext' version to 0.19 * Changed to ignore 'SIGPIPE' with 'SIG_IGN' * Changed version to 10.15 for 'macOS Catalina'. * Ensure proper escaping on default AWSELB log format. * Ensure valid requests counter is not affected on duplicate entries when restoring data. * Fixed issue preventing Ctrl-C (SIGINT) for the curses interface to stop the program. * Fixed issue where HTML report wouldn't update the tables when changing per page option. * Fixed issue where it wouldn't find either the user's or global config file. * Fixed issue where changing the number of items per page in the HTML report would not automatically refresh the tables. * Fixed issue where last updated label was not updated in real-time. * Fixed issue where overall date range wasn't showing the right start/end parse dates. * Fixed issue where tailing a file could potentially re-parse part of the log. * Fixed memory leak when fetching country/continent while using 'LIBMAXMINDDB'. * Fixed several '-Wcast-qual' warnings. * Fixed unwanted added characters to the HTML output. * Fixed websocket issue returning a 400 due to request header size. * Increased 'MAX_LINE_CONF' so a JSON string can be properly parsed from the config file. * Removed deprecated option '--geoip-city-data' from config file. * Removed unnecessary dependency from snapcraft.yaml. * Removed Vagrantfile per #1410 * Removed some old browsers from the default curated list. * Replaced TokyoCabinet storage for a non-dependency in-memory persistent storage. * Updated Dockerfile. - Remove bin2c.patch: upstreamed - Build without --enable-geoip flag * Mon Mar 09 2020 pgajdos@suse.com - build with libmaxminddb [bsc#1156207]
/etc/goaccess /etc/goaccess/browsers.list /etc/goaccess/goaccess.conf /etc/goaccess/podcast.list /usr/bin/goaccess /usr/lib/systemd/system/goaccess@.service /usr/lib/systemd/system/goaccess@.timer /usr/share/doc/packages/goaccess /usr/share/doc/packages/goaccess/AUTHORS /usr/share/doc/packages/goaccess/ChangeLog /usr/share/doc/packages/goaccess/NEWS /usr/share/doc/packages/goaccess/README /usr/share/doc/packages/goaccess/README.SUSE.md /usr/share/doc/packages/goaccess/TODO /usr/share/licenses/goaccess /usr/share/licenses/goaccess/COPYING /usr/share/locale/de/LC_MESSAGES/goaccess.mo /usr/share/locale/es/LC_MESSAGES/goaccess.mo /usr/share/locale/fr/LC_MESSAGES/goaccess.mo /usr/share/locale/it/LC_MESSAGES/goaccess.mo /usr/share/locale/ja/LC_MESSAGES/goaccess.mo /usr/share/locale/ko/LC_MESSAGES/goaccess.mo /usr/share/locale/pt_BR/LC_MESSAGES/goaccess.mo /usr/share/locale/ru/LC_MESSAGES/goaccess.mo /usr/share/locale/sv/LC_MESSAGES/goaccess.mo /usr/share/locale/uk/LC_MESSAGES/goaccess.mo /usr/share/locale/zh_CN/LC_MESSAGES/goaccess.mo /usr/share/man/man1/goaccess.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Mar 9 12:50:11 2024