-
Notifications
You must be signed in to change notification settings - Fork 339
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #218 from cisagov/v6.3.0_merge_cisagov
* New Features * Support remote OpenSearch instance/cluster as alternative to local containerized instance (idaholab#110) * Documentation and convenience scripts for configuring ingestion of third-party logs, and basic parsing/normalizing of Fluent-Bit's Windows event logs * S7comm Plus support and replaced Amazon S7comm parser with icsnpp-s7comm (idaholab#99) * Version Bumps * OpenSearch and OpenSearch Dashboards to v2.2.1 * Zeek to v5.0.1 * Spicy to v1.5.1 * spicy-plugin to v1.3.17 * YARA to v4.2.3 * Capa to v4.0.1 * Improvements * Major improvements to OPC UA Binary parser and supporting dashboards * Ensure that all containers are provided the same information about trusted CA certificates * changed list of "sensitive countries" to match U.S. Department of Energy Sensitive Country List * Increased maximum fields from 3,000 to 5,000 * Standardized configuration and authentication for primary and secondary remote OpenSearch instances, and make sure that index templates are created on secondary remote OpenSearch instances * Expand and fix normalization of [network.direction](https://www.elastic.co/guide/en/ecs/current/ecs-network.html#field-network-direction) in lieu of using tags * Various tweaks and improvements to the `install.py` script for enabling/disabling some features * Bugs Fixed * fields could be missing in Arkime due to a large number of concurrent requests (idaholab#115) * mapper_parsing_exception, TCP flag parsing problem (#214)
- Loading branch information
Showing
158 changed files
with
6,474 additions
and
2,571 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,10 +14,10 @@ ENV PGROUP "dashboarder" | |
|
||
ENV TERM xterm | ||
|
||
ARG OPENSEARCH_VERSION="2.1.0" | ||
ARG OPENSEARCH_VERSION="2.2.1" | ||
ENV OPENSEARCH_VERSION $OPENSEARCH_VERSION | ||
|
||
ARG OPENSEARCH_DASHBOARDS_VERSION="2.1.0" | ||
ARG OPENSEARCH_DASHBOARDS_VERSION="2.2.1" | ||
ENV OPENSEARCH_DASHBOARDS_VERSION $OPENSEARCH_DASHBOARDS_VERSION | ||
|
||
# base system dependencies for checking out and building plugins | ||
|
@@ -68,7 +68,7 @@ RUN eval "$(nodenv init -)" && \ | |
|
||
# runtime ################################################################## | ||
|
||
FROM opensearchproject/opensearch-dashboards:2.1.0 | ||
FROM opensearchproject/opensearch-dashboards:2.2.1 | ||
|
||
LABEL maintainer="[email protected]" | ||
LABEL org.opencontainers.image.authors='[email protected]' | ||
|
@@ -90,6 +90,7 @@ ENV PUSER_PRIV_DROP true | |
ENV TERM xterm | ||
|
||
ARG OPENSEARCH_URL="http://opensearch:9200" | ||
ARG OPENSEARCH_LOCAL="true" | ||
ARG CREATE_OS_ARKIME_SESSION_INDEX="true" | ||
ARG ARKIME_INDEX_PATTERN="arkime_sessions3-*" | ||
ARG ARKIME_INDEX_PATTERN_ID="arkime_sessions3-*" | ||
|
@@ -104,14 +105,15 @@ ENV ARKIME_INDEX_TIME_FIELD $ARKIME_INDEX_TIME_FIELD | |
ENV OPENSEARCH_DEFAULT_DASHBOARD $OPENSEARCH_DEFAULT_DASHBOARD | ||
ENV PATH="/data:${PATH}" | ||
ENV OPENSEARCH_URL $OPENSEARCH_URL | ||
ENV OPENSEARCH_LOCAL $OPENSEARCH_LOCAL | ||
ENV NODE_OPTIONS $NODE_OPTIONS | ||
|
||
USER root | ||
|
||
COPY --from=build /usr/share/opensearch-dashboards/plugins/sankey_vis/build/kbnSankeyVis.zip /tmp/kbnSankeyVis.zip | ||
|
||
RUN yum upgrade -y && \ | ||
yum install -y curl psmisc util-linux zip unzip && \ | ||
yum install -y curl psmisc util-linux openssl python3 zip unzip && \ | ||
usermod -a -G tty ${PUSER} && \ | ||
# Malcolm manages authentication and encryption via NGINX reverse proxy | ||
/usr/share/opensearch-dashboards/bin/opensearch-dashboards-plugin remove securityDashboards --allow-root && \ | ||
|
@@ -121,8 +123,10 @@ RUN yum upgrade -y && \ | |
yum clean all && \ | ||
rm -rf /var/cache/yum | ||
|
||
ADD dashboards/opensearch_dashboards.yml /usr/share/opensearch-dashboards/config/opensearch_dashboards.yml | ||
ADD dashboards/opensearch_dashboards.yml /usr/share/opensearch-dashboards/config/opensearch_dashboards.orig.yml | ||
ADD shared/bin/docker-uid-gid-setup.sh /usr/local/bin/ | ||
ADD dashboards/scripts/docker_entrypoint.sh /usr/local/bin/ | ||
ADD scripts/malcolm_common.py /usr/local/bin/ | ||
|
||
# Yeah, I know about https://opensearch.org/docs/latest/dashboards/branding ... but I can't figure out a way | ||
# to specify the entries in the opensearch_dashboards.yml such that they are valid BOTH from the | ||
|
@@ -138,7 +142,7 @@ ADD docs/images/favicon/favicon32.png /usr/share/opensearch-dashboards/src/core/ | |
ADD docs/images/favicon/apple-touch-icon-precomposed.png /usr/share/opensearch-dashboards/src/core/server/core_app/assets/favicons/apple-touch-icon.png | ||
|
||
|
||
ENTRYPOINT ["/usr/local/bin/docker-uid-gid-setup.sh"] | ||
ENTRYPOINT ["/usr/local/bin/docker-uid-gid-setup.sh", "/usr/local/bin/docker_entrypoint.sh"] | ||
|
||
CMD ["/usr/share/opensearch-dashboards/opensearch-dashboards-docker-entrypoint.sh"] | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.